The Debugger      Fall 1991

Table of Contents

  • Editor's Notes
  • From the Chair - Gary Buterbaugh
  • Carol's Corner - Carol Miller
  • News from Tompkins' Lab - Don Rosenberger
  • Systems Development in Texas - Rob Walls
  • Introducing the Internet - Paul Grieggs
  • Some Faculty Addresses
  • Alumni Database - Tom Cunningham
  • A View From a Different Perspective - Sergio Rivera
  • ACM Programming Contest - Jim Wolfe
  • Century Club
  • Faculty


  • EDITOR'S NOTES

    This is my first attempt at editing a newsletter of any kind. Like doing most things for the first time, I found that the editing task has included multiple learning experiences. I learned that some people require incessant nagging before they finish writing an article and some people can do the job overnight. I learned that editing takes more time that I had expected. And, I learned that it would be a bad idea to leave me alone in a room with one large magnet and the department's supply of WordPerfect disks - I might not be able to control myself.

    In this issue, you will find several standard features: From the Chair, Carol's Corner, and News from Tompkins' Lab. Be advised that these were all written at different times in the Fall semester. So don't feel like you are in a time warp as you read about the winds of November and then suddenly find yourself in the midst of Fall foliage. Also, in this issue are several pieces related to network communications available at IUP. We hope that many alumni will be interested in making contact with the faculty or Carol and will become registered in our alumni database. Last, but certainly not least, there are letters from alumni to keep you up to date on what is happening out in the real world.

    I hope you find at least some of the Fall issue of The Debugger interesting. We have attempted to put a variety of articles together for you. For the future, I urge you to consider writing an article for the Spring issue; it will certainly cut down on my nagging if you do.

    In the Spring issue, I hope to have Kerim add a few notes so you get the student's perspective about editing, as well as my own.


    Jim Wolfe            Kerim Akgonul

    Editor               Student Editor


    From the Chair

    Gary Buterbaugh

    Fall has arrived at IUP. We had a gorgeous October, but the cold of November has set in this morning. And so it has been with the semester. We got through registration, drop-add and even midterms, but now the "cold" of the semester has set in and we are busy with the routine. All too soon the Thanksgiving-Christmas rush will be upon us.

    It has been really great to have Jim Wolfe back from educational leave. We've put him hard at work as you can see. Besides taking over the editorship of The Debugger, he has been work-ing with our programming team (he just accompanied them to the national compe-tition) and he is busy developing his courses and doing other valuable things around the department.

    John Cross is on sabbatical this semester doing work with the Soft-ware Engineering Institute in Pittsburgh. He stops by a couple of times per week and all the other faculty envy him for the chance to get away.

    Mary Micco has been away a couple of times present-ing lectures on her research work and just generally being busy. Tia Watts spends a good amount of time on her dissertation and seems to be making good progress. Charley Shubra went off to receive some training in databases as he looks forward to the chore of converting the Database courses from CP-6 to VMS. Tom Cunningham has become the resident expert on E-mail and Bulletin Boards, etc. and seems to be burning the mid-night oil more than usual. Both Jim Maple and John Sweeney have been considering the possibility of retirement, but it looks like both will hang in there a couple of more years. I guess Kathy McKelvey and Bill Oblitey are just enjoying all the extra money they got as a result of their promotions.

    I have made good progress on my dissertation and hope to defend my overview later this semester and if all goes well to get the degree in April. (For those of you who may not know, I am working on a PhD in Admin-istrative and Policy Studies (Higher Education) at the University of Pittsburgh.) I am busy doing a bunch of other things including running a study group to help some student friends of mine with their study skills.

    The department hosted our Corporate Advisory Board several weeks back and things went well. We had to cancel the seminars we had scheduled for high school teachers because of a lack of response. Our Educa-tional Advisory Board will meet probably in January.

    Not many of you alumni made it to the tent we had at Homecoming, but it was good to see those who did. It's always good to get to see some of the alumni.

    Speaking of alumni, what happened to the plans for those of you in Washington to get together? A dinner again at the Samurai Japan-ese Steak House would be great! And how about the plans of the Mellon Bank people to set up something for the Pittsburgh alumni?

    I am looking into sell-ing advertising space in the newsletter for companies that might want to get their story across to the 1,000 to 1,200 who receive it. This would enable us to pay for the cost of duplication and mailing - quite an expense.

    We are just beginning to think of planning for our annual spring awards ban-quet. If you would like to be invited (of course all students and faculty are automatically invited), just let us know. If your company would be interested in providing a door prize, also let us know. It will be scheduled for sometime in April.

    Well, guess that all the news from this end.


    Carol's Corner

    Carol Miller, Secretary

    Hello to thee from IUP -

    It's time for everyone to take a drive through Pennsylvania if you don't already live here. The leaves are beautiful, but they won't last for long, so come on down. That's really about the only change we've seen around here. Believe it or not, the semester is almost half over already. It seems like it just started. Amazing what a difference there is between being a student and an employee and being an employee.

    Some of you did make it for Homecoming, but not very many stopped in to see me. In fact, only Jen Baldwin (5-91) stopped in. Jen was here from Allentown where she is working for PA Power and Light. I had E-mail from Pat Becker who is working in Los Angeles. He was planning on being here for Homecoming, but didn't make it in time to stop in. Therefore, I didn't get to see him. T. J. Hall was here on Saturday.

    Just within the last week or two, Jimmy Maple (5-86) was in town at his parents and stopped in. He likes his job at E-Systems and he and Vickie are looking at homes to buy. Those of you who haven't seen Jimmy for awhile might be surprised - he looks more like his dad every time I see him. Which reminds me, Jimmy was interested in getting in touch with Bob Sadonis and I can't find his address (our alumni data file hasn't changed), so Bob if you're out there let me hear from you.

    Jane Cunningham was in last week. She's working for Parow Systems in the DC area and was home visiting for a few days.

    Do you remember a couple of issues ago, I asked you to write and tell me your secrets (or someone else's)? Well, hardly anyone did. The only one who really calls on any kind of regular basis is T.J. Hall (5-88). Thanks T.J. We really like hearing from you. However, T.J. doesn't tell me any secrets. The only one who calls on a regular basis is Beth Blum Potter (5-88). She doesn't tell me any secrets either, but I do get some news from her. Beth, by the way, is working for HRB Systems down in Maryland. The most recent news from Beth is that Chris Goda (5-88) married Jim Houston (an MIS major) in June; Stephanie Hagg (5-88) got married in September; and Jerry Haas (5-88) is still working for IBM. These are the people that Beth sees or hears from every once in awhile. Thanks for keeping me posted, Beth.

    Trish Tracey (5-90) got married in September. Jen Baldwin sent me her marriage announcement and it's on the bulletin board. Trish married Steve as we all expected.

    Lynda Schmidt (5-87) got married in September. Lynda is still working for Kodak up in Rochester. Lynda, I forgot to ask you what your new last name is. Give me a call or letter and tell me all about it. Tell me all about your honeymoon, too.

    I recently had E-Mail from Mark Lacy (5-89). Mark is still in Erie. He lost his mother this summer and our sympathy goes out to him. Mark is also going to suffer from the layoffs at GE in Erie so if anyone knows of any job openings, let us know.

    I also had E-Mail from Ed Meinfelder (8-89). He received his masters in Computer Science - CONGRATULATIONS, ED!!! Job well done. Ed is now working at Mitre Corporation in DC and has been accepted as a Ph.D. candidate at Clemson. Dave Diehl (5-88) got his masters at the same time as Ed and is working at AT&T. They celebrated with Mark Cannarsa (5-89), but I don't have any further information on Mark. That's your cue, Mark.

    Rob Walls (5-87) stopped in one day. Rob is working for General Dynamics in Fort Worth, Texas. He has a really exciting job down there. We should invite him for a colloquium and invite all of you to listen. He was on his way to Dean McCavitt's (5-87) wedding in Ohio. Dean is working for Frontier Enterprises in Dayton, Ohio.

    Jim Barrett (5-80) who is now working for Compaq Systems in Houston, Texas and who has family in the area, visited with us and put on a colloquium for our students. It was enjoyed by all.

    Anyone who would like me to publish their E-Mail address, let me know. I have many addresses, but don't like to publish them without your permission.

    That's all for this issue. Keep those cards and letters rolling.


    News from Tompkins' Lab

    Don Rosenberger

    We have made some progress since the summer edition of the Debugger. It seems as though the students have just return-ed, but we're already planning some of the support for the Spring curriculum.

    The new Novell file server is not operational yet. A few faulty hard-ware components have held up the installation and test of the server. In addition, we are configur-ing the server to use a 3COM 507 network board. The 507 network board is a 16-bit card, and is 50% faster than the "standard" Etherlink II (3COM 503 card). Unfortunately, the 507 card is new on the market, so there are not many experienced in its configuration/use. Student staff have been learning a lot (the hard way) about Netware while we figure out the optimal configuration.

    NeXT workstations were operational before the end of the summer. Four NeXTs are networked in the lab, with FTP and Telnet communications capability to the main-frames and Internet. I noticed in the last edition of Debugger that the lab in Stright 219 was also planning on networking some work-stations. We have Telnet capability to those work-stations as well. Our network was operational slightly ahead of the DECstation network, and we have been doing demonstra-tions for various CO classes. I've been trying to find some "spare time" to log in to the DEC-stations, and compare the two Unix-based networks, but have not had the chance as yet.

    The Macintosh II compu-ters in the lab have both been upgraded to operating system seven. File sharing is now possible between the MACs. Both MACs have 5MB of RAM to accommodate the larger operating system and the new, powerful applica-tions. The most popular of the new applications is a desktop publisher named Pagemaker 4.0 from ALDUS. The strengths of Pagemaker include a wide variety of fonts, and the ability to work in color. (The Imagewriter II printer for the MAC network is color-capable.) System seven has quite a few subtle differ-ences from the old operat-ing system, but the staff and I are quickly getting used to the changes.

    The F-PROT anti-viral testing has hit a problem. It seems that users cannot upload/download files in Kermit while the anti-viral is loaded. We will continue testing for a solution to the problem. Hopefully, the problem is resolved with the recently released version 2.0 of F-PROT.

    Microvax II now runs VMS version 5.4-2. We are putting together the list of required applications at this time.

    I hope that this has brought you up to date with the department's lab. If you find yourself in the neighborhood, please feel free to pay us a visit.


    Systems Development in Texas

    Rob Walls, Alumnus 1987

    Howdy, y'all, from Fort Worth, Texas. Because of the scarcity of articles from alumni, I decided to break down and submit one myself. This article will be unlike most, because I do not program COBOL and JCL on an IBM mainframe. You see, I work in the defense industry (Sorry, Dr. Tompkins), designing and implementing C software for large systems on UNIX workstations.

    I am currently a Senior Computer Systems Engineer at General Dynamics' Fort Worth division, and have recently passed my four year mark. The F-16 Fighting Falcon and parts of the F-22 ATF are manufactured at GD/FW. Much of the computer engineering at the division involves Avionics and weapon systems development, but also includes support functions such as Flight Simulation, Trainers, CAD/CAM and C3I. The group I work in is responsible for ground-based mission planning and support systems for the F-16.

    The primary task of my group is a large system called the Data Transfer Cartridge Loader/Reader (DTC L/R). The DTC L/R enables a pilot to choose various avionics initialization parameters, including route plan, communication channels and weapon load, and encode the data on a special cartridge, which can then be read by the aircraft avionics. The system can also retrieve post-flight maintenance data written to the cartridge by the aircraft. The DTC L/R system is housed on a 68020-based minicomputer running UNIX and written entirely in C. A network of Sun workstations is used for preparation of requirement documents using Frame Maker, a document processing package. I was a member of several teams designing, implementing and maintaining several versions of DTC L/R code for my first twenty-one months.

    Because of my DTC L/R experience, I was selected to be part of a team developing and in-house mission planning technology demonstrator, called MSS2000. The MS2000 allows users to plan multiple flight plans, analyze terrain-masked threat data, view digital maps and imagery, view generated 3D scenes and load a DTC. The system is platformed on a Silicon Graphics, Inc. high powered graphics worksta-tion and utilizes a Graphical User Interface and an event-driven architec-ture. I was part of the team responsible for the Avionics Initialization por-tion, porting some DTC L/R code and writing new code, including a graphical stores load, allowing me to learn SGI's Graphics Library.

    The MSS200 effort was completed about two years ago, and ever since, I have been working on an Independent Research & Development (IRAD) program, exploring automated Target Area Planning. Target Area Planning of weapons delivery and tactics (maneuvers) for an aircraft against a target, from ingress through egress. My GL experience enabled me to develop a sophisticated multi-ship graphical Tactics Editor prototype, with accompanying Weapons Delivery software, involving hundreds of calculations and table lookups. Fortunately, I've had an SGI Personal Iris on my desk to give me the freedom to develop without hinderance. I am currently in the process of converting the NEWS-based user interface borrowed from the MS2000, to use X/11 windows and Motif. X/11 is fast becoming the standard for GUI development with Motif and the most popular widget set and windows managers. My IRAD wraps up this year, so I'm hoping I can put my experience to work for some other program within the group.

    I must say, I enjoy working in the defense industry, even through its recent ups and downs. It's a great career for a Computer Science graduate wishing to pursue a technical career, unfortunately, the opportunities are slim right now. A good direction for new graduates is into the engineering workstation market. For anyone wanting a technical career, I suggest taking the UNIX/C course as well as Compiler Construction, Systems Programming and/or Operating Systems, and try to become familiar with the activities in the industry.

    Good Luck to Future Graduates! Bye for now.



    Introducing the Internet

    Paul Grieggs, ISCC


    In January 1991 IUP's networks became part of the Internet. The Internet is a world wide collection of inter-connected networks that run the Department of Defense TCP/IP protocol suite. This protocol suite provides user services, including remote login (Telnet), file transfer (FTP), Unix "R" utilities, Network File System (NFS), Talk, and mail. These utilities can be run with cooperating Internet Hosts throughout the world. IUP is running the Multinet TCP/IP package from TGV Corporation. This article takes a brief look at our Internet connection, and explains how to use some of these utilities.

    PREPnet - our regional network.

    The Internet is a collection of networks. At the most local level, IUP operates a Local Area network of several DEC VAX computers. To connect to the Internet, we placed a TCP/IP gateway on our network. This gateway attaches our Ethernet to a PREPnet Hub gateway in Pittsburgh, PA. The connection operates over a 56KB digital leased line. PREPnet (Pennsylvania Research and Economic Partnership Network) operates a network of T1 (1.5MB/sec) lines and TCP/IP gateways throughout the state of Pennsylvania. On a regional level, PREPnet provides the networking infrastructure to enable Pennsylvania universities, governments, and private businesses to communicate among each other.

    The PREPnet connection to the "rest of the world" is a connection to National Science Foundation's NSFnet. NSFnet is considered the nationwide backbone of the Internet. NSFnet is the backbone that connects regional networks throughout the United States. The NFSnet, along with some of the regional networks, also provide links to networks outside the United States. Since all of these connected networks use the same communication protocols (TCP/IP), systems on these networks are able to commu-nicate with one another.

    User Benefits - TCP/IP Applications.

    The three most widely supported applications on the Internet are Mail, Telnet, and FTP. Since IUP has been a member of BITnet for several years, many of our current users and graduates are familiar with wide area network mail. The VAX/VMS systems at IUP are set up with automatic mail routing software. Because of this, users at IUP continue to use the netmail%"user@host" mail addressing. The mail routing software identifies the host and choose a route over BITnet or the Internet.

    Telnet is a remote terminal facility. It enables a user to actually "login" with an interactive session on an Internet host. To login to a remote host from our VMS systems, use the command:

    $ telnet

       host.subdomain1.

           subdomain2.domain

    where "host" is the host name of the target system, for example OAK; "sub-domains" are administrative entities that control networks, an example of a local subdomain (subdomain1) is GROVE; subdomain2 is usually named for the institution sponsoring the network, an example is IUP; "domain" is the high level authority to which the host belongs, examples are .EDU for educational institu-tions, .COM for commercial businesses, and .MIL military organizations.

    If you attempt to login to a system that is not public, you require a user id and password on the target system. However, many systems offer public access, much like our IUPTOMUS library system. These systems may not require a user ID or Password.

    An FTP session is opened much the same way a telnet session. From DCL, this command syntax would be used:

    $ ftp

        host.subdomain1.

           subdomain2.domain

    You receive a connect message when you are connected to the target host. Most target systems require a username, and some require a password. On systems that allow public access, the Internet convention is to have an "anonymous" user name that allows access to the public files on the target system. After you have connected and entered a username, a variety of FTP commands are available to examine directories and files and to transfer files. One tip for using FTP is that many of the target systems are using the UNIX operating system. Consequently, user names, file names and directory names are case sensitive. If you are not sure of a user name, use lower case.

    If you have read this far, your biggest question is probably; where do I get host names for telnet and FTP. One of the biggest problems of the Internet is the lack of centralized directory of resources. The best way to find Internet resources is through the "oral tradition"; ask a friend or colleague. Some have tried to document the resources on the Internet. There are files such as LIBRARIES.TXT (a list of Libraries that are reachable from the Internet, available from BOOTES.UNM.EDU) and ftp-list (sites offering anonymous ftp, available from pilot.njin.net). VAX-NOTES conferences also provide references to certain files that a host has made available for anonymous FTP.

    Access to the Internet is available to all current mainframe computing users at IUP. It is a service that requires responsible use on the part of the IUP user community. Alumni who work in locations having access to BITNET or the Internet can feel free to use these capabilities to keep in touch with current students, faculty or other friends that remain at IUP. Elec-tronic mail services are an inexpensive and effective way to maintain friendships across the miles.



    Some Faculty Addresses

    The following faculty members and Carol have agreed to have their E-mail addresses published, in case anyone out there would like to contact them. For each person, the remainder of their Bitnet address is: @IUP.BITNET and the remainder of their Internet address is: @grove.iup.edu

    C. Miller		CAMILLER
    J. Cross		JACROSS
    T. Cunningham	TPC
    J. Maple		JMAPLE
    M. Micco		MICCO
    C. Shubra		CJSHUBRA
    T. Watts		TIAWATTS
    J. Wolfe		JLWOLFE
    


    Alumni Database

    Tom Cunningham

    Hi:

    I am trying to develop a file containing both the E-Mail and S-Mail (S as in Snail) addresses of the IUP Computer Science graduates and faculty who are also on "the network".

    If you do not object to having information about you included in my file for other alumni and faculty to access, please E-Mail the following information to me.


    Name (and Maiden Name, if appropriate)

    Month & Year of Graduation

    Business Title

    Business Address

    Business Phone

    Home Address

    Home Phone


    If you have the E-Mail address of any other alumnus, would you please forward it to me. I will then send this message to them, hoping to add them to my file.

    About once a month, I will mail out the list of E-Mail addresses that I have. I'm not sure how I am going to handle the S-Mail addresses. If you want a copy of the file I will gladly E-Mail it to you. I hope to find a better way of distributing this information as the list becomes larger.



    A View From a Different Perspective

    Sergio Rivera, Alumnus 1991
    Bitnet: SOR@NCCIBM1

    There is not doubt about it. College life has been the best time I have had for the period of three consecutive years. IUP and in particular the Computer Science department bring back lots of good memories of when I was a student like most of you. I was one of the many foreign students who majored in Compsci and graduated in three years; smart???... NO!!! way, just dedicated and conscious of the fact that getting a solid education that would enable me to get a good job.

    Not too long ago, I was sitting in some of the classes you are probably in now taking notes and listening to lectures given by some of our distinguished Compsci professors. Some of this classes were boring, while others were very interesting and challenging. That meant spending lots of hours in the lab completing programs or doing some kind of operating system or computer architecture assignments; this was hard but productive work. Perhaps, to some of you the idea of of taking courses beyond the ones required by our core program, has not really come through your heads because of the amount of work that some of these classes may demand. Obviously you should not let yourselves be intimidated or scared by the idea that more work means less fun. Instead think of it in terms of the knowledge that you will gain that would put you one step above your friend who opted to go the easy way.

    You should take advantage of the "special topic" courses that are offered by our department or occasions because of their importance, if you are interested on going to graduate school or plan to engage in some type of scientific work. After all, Computer Science is an ample field; should you decide to continue on to a graduate program, make sure you have fulfilled the basic requirements of the school you plan to attend.

    So far, I may have bored you to death!! When I was asked to write an article for The Debugger, I promised my friend Kerim, the student editor in charge, to write about my post education experience. Anyway, I graduated from IUP last May and got a job with American Management Systems in Arlington VA. At the time the job offer came along, I always wanted to continue a master degree, but unfortunately I was accepted to a graduate program which did not offer me any financial aid whatsoever. Therefore, the job was my second alternative, a good decision which I don't regret. Nontheless, there have been a whole series of adjustments I have gone through in order to get use to this new life style. Living in a new city, budgeting my own money, and meeting the supervisors expectations is totally a different ball game to the one I was used to while at IUP. Sometimes, just getting out of bed early enough to make it to work on time can be a pain in the a..., if you are used to sleeping in. But of course, these are minor things if we consider the real value or meaning of working and getting job experience.

    So... What do I do at AMS?. Let me put it this way my friends. What I currently do, is something I would not like to do for the rest of my life!!! I work with COBOL... yes, the old COBOL, JCL and REPORTER, a powerful piece of AMS software, on a IBM platform using TSO, CICS and other IBM "goodies". I write designs, programs and make enhancements to existing software upon request from our clients. The unit I work for has developed a financial system made up of various subsystems such as accounts payable, receivables and others. The true challenge, however is being able to put all these subsystems together and understand what's going on.


    ACM Programming Contest

    Jim Wolfe

    This year's ACM East Central Regional Program-ming Contest was held in Indianapolis on November 2. As usual, IUP, through the Computer Science Club and with the support of the Foundation for IUP, sent a team to compete. This year's team was selected from a small group of students who expressed interest in competing. The team consisted of Kevin Fizz, Chad Dionis, and Jim Morgan. Tia Watts and I were the coaches for the team.

    Throughout much of October, the team and coaches met and practiced on problems from previous contests so that Kevin, Chad, and Jim could get used to the nature of the problems and develop strategies for solving them. These practices went quite well.

    This contest was typical of ACM, six problems to solve in five hours, working in either Pascal or C. There were a total of 89 teams from 63 colleges and universities competing.

    I saw the problems soon after the contest was offi-cially under way. When I read them over, I thought our team should have a good chance at four of the problems. One other problem was stated in a confusing way; and another relied heavily on knowledge of numerical methods.

    As things turned out, our team solved two of the problems by the midpoint of the contest. I was very impressed by this. However, the team was not able to solve any of the other problems by the time the contest ended. They came close on one other problem and had partially solved the numerical problem. This too was impressive because only four teams managed to solve the numerical problem at all. Only three teams solved the problem that was stated in a confusing way -and they solved it in the last five minutes of the contest.

    When all was said and done, the IUP team ranked 35th out of 89, beating half of the teams which included a graduate student. There was only one other SSHE

    university that was represented at the contest; Clarion ranked 62nd. The winners were the team from Michigan State; they were the only team to solve all six problems.


    CENTURY CLUB

    You can become a charter member of the IUP Computer Science Department's Century Club. Membership in the Century Club is obtained by pledging at least $100 to be given through the Foundation for IUP for the Computer Science Department.

    If the department could get just 100 of our over 1200 graduates to partici-pate, this would give us at least $10,000 each year (probably substantially more since most companies give matching gifts and some match 2,3 or 4 to 1). A pledge of $100 is less than $10 per month.

    Please consider this opportunity. To join cut off the form in the left column, complete it and commit yourself to giving $100 for the 1992 calendar year.