— The Name in Software
Engineering Automation
Stephen F. Heffner — Résumé
Professional Experience
- Computer language analysis, re-engineering, and translation automation
systems
- Expert systems design and implementation for symbolic manipulation of
computer languages
- Enterprise and software architecture
- Software migration and porting
- Software product design, implementation, documentation, and marketing
- Database Management Systems software design and implementation
- Database design, implementation, and management
- Computer language compilers, interpreters, debuggers, and runtime systems
- Data communication network design and implementation
- Minicomputer and microcomputer embedded application systems
- Message-switching and transaction processing systems
- Distributed processing design and implementation
- Laboratory and industrial automation design and implementation
- Minicomputer simulation and software development systems
- Timesharing operating systems design and implementation
- IT management consulting
- Teaching, undergraduate and graduate levels, as professor at the Wharton
School
- Expert witness in civil litigation, including reports, depositions,
court testimony, and automated forensic code analysis
- Technical writing, including systems software documentation
Computers and Operating Systems
- (Unix — various)
- Data General — NOVA (RDOS); MV (AOS/VS)
- Concurrent (formerly Interdata and Perkin-Elmer) — 7 series (OS/16);
3200 (OS/32)
- HP (formerly Digital and Compaq) — PDP-8; PDP-11 (RT, RSX/IAS); VAX
(VMS); PDP-10 (AL/COM, TOPS-10)
- Encore (formerly SEL and Gould) — 32
- IBM — 360/370 (OS, CMS); 1130; Series/1 (EDX)
- Intel — x86 (CP/M, DOS, OS/2, Win32)
- Motorola — 680x
- Sun Microsystems — SunOS, Solaris
- Texas Instruments — TMS370
- Univac — 491 (REX); 1005
- XDS (formerly SDS) — Sigma 5/7 (BPM, BTM)
- Zilog — Z80
Computer Languages
- Assembly languages (17) for most computer hardware listed above
- BASH
- BASIC
- BLISS (HP/Compaq/Digital)
- C
- C++
- Csh
- CL (OS/400)
- COBOL
- DCL (VMS)
- EDL (IBM Series/1)
- eLisp (EMACS)
- Fortran
- HTML & CSS
- Java
- NPL (Norsk Data)
- Pascal
- PL.8, PL.9, PL/ix (IBM)
- PL/I
- PL/M (Intel)
- REXX (IBM CMS, OS/2)
- RPG
- SNOBOL
- xBase (dBase, Clipper)
- XML
Professional Associations
- Institute of Electrical and Electronic Engineers (1975-present)
- Association for Computing Machinery (1975-present)
Academic Appointments and Honors
- Global awards jury, Enterprise & IT Architecture World '11, Bangalore,
India (2011)
- Designated an Elite Expert™, IMS Expert Services™ (2009)
- Automation and Robotics Program Item Development committee, Arizona State
University and Arizona Department of Education (2009)
- Automation and Robotics Program Standards Validation committee, Arizona
State University and Arizona Department of Education (2009)
- Engineering Sciences Program Standards Validation committee,
Arizona State University and Arizona Department of Education (2009)
- Adjunct Associate Professor in Decision Sciences, The Wharton School,
University of Pennsylvania (1989-1994)
- General Honors Faculty, University of Pennsylvania (1985)
- Adjunct Assistant Professor in Decision Sciences, The Wharton School,
University of Pennsylvania (1983-1989)
- Lecturer in Decision Sciences, The Wharton School, University of
Pennsylvania (1981-1983)
Addresses and Presentations
- Presentation — "The Role of Automation in Software
Engineering", Enterprise & IT Architecture World '11, Bangalore, India (2011)
- Presentation — "Cable and DSL Internet Connections:
Implementation and Security Issues", Trenton Computer Festival, Princeton,
New Jersey (2001)
- Presentation — "Cable and DSL Internet Connections:
Implementation and Security Issues", ACM/IEEE Computer Society, Princeton,
New Jersey (2001)
- Presentation — "Armageddon Worried about the Year 2000",
ACM/IEEE Computer Society, Princeton, New Jersey (1997)
- Address — "Reverse Engineering of Information Systems",
Srinakharinwirot University, Bangkok, Thailand (1995)
- Presentation — "XTRAN: An Expert System for Translating
and Analyzing Computer Languages", Downsizing Seminar, Johannesburg, South
Africa (1993)
- Guest lectures — "Major Trends in Computing and their
Implications", Wharton Graduate School of Business, University of
Pennsylvania, Philadelphia, Pennsylvania (1993)
- Presentation — "XTRAN: An Expert System for Translating
and Analyzing Computer Languages", Software Show '92, Tokyo, Japan
(1992)
- Guest lectures — "Data Base Management Systems", Wharton
Graduate School of Business, University of Pennsylvania, Philadelphia,
Pennsylvania (1980)
- Panelist — "Distributed Data Processing — Implementation
Strategies and Organizational Implications", INFO '80, New York, New York
(1980)
- Workshop Chairman — "Distributed Processing Architecture",
SMIS Conference, Philadelphia, Pennsylvania (1980)
- Panel Chairman — "Toward a True User-Designer
Interdependence", 13th Annual National Information Retrieval Colloquium,
Philadelphia (Penn)sylvania
- Address — "Distributed Processing Architecture",
Association for Systems Management, Ansonia, Connecticut
- Address — "Microprocessors", Association for Systems
Management, Bordentown, New Jersey
Partial List of Consulting Clients
- ADP — Portland, Oregon
- Alenia un'Azienda Finmeccanica — Rome, Italy
- Allen Systems Group — Naples, Florida
- American Cyanamid Lederle Laboratories — Pearl River, New York
- Arizona Department of Education — Phoenix, Arizona
- Arizona State University — Phoenix, Arizona
- Babcock & Wilcox NNFD — Lynchburg, Virginia
- Bass, Berry & Sims — Nashville, Tennessee
- British Aerospace & Electronics — Adelaide, Australia
- Concurrent Computer Corporation (formerly Interdata and Perkin-Elmer)
— Oceanport, New Jersey and other locations
- DEXEL (Pty) Ltd. — Johannesburg and Durban, South Africa
- Dynamics Research Corporation — West Newton, Massachusetts
- Electronic Data Systems — Ypsilanti, Michigan
- Eurocontrol — Brussels, Belgium
- FMC — Princeton, New Jersey and other locations
- GE Information Systems — Rockville, Maryland
- Hewlett-Packard (formerly Digital Equipment Corporation and Compaq Computer
Corporation) — Massachusetts, New Hampshire, and other locations
- Hewlett-Packard GmbH (formerly Digital Equipment GmbH) — Munich,
Germany
- Hewlett-Packard S.p.A. (formerly Digital Equipment S.p.A.) — Rome,
Milan, and Turin, Italy
- Johnson & Johnson — New Brunswick, New Jersey
- Joint European Torus (JET) Consortium — Oxford, England
- Landis & Gyr — Zug, Switzerland
- Neon Enterprise Software — Austin, Texas
- PepsiCo — Valhalla, New York
- Robinson, Bradshaw & Hinson — Charlotte, North Carolina
- Schlumberger Technology Corporation — Austin, Texas
- SRI (formerly RCA) Sarnoff Laboratories — Princeton, New Jersey
- Transport for London, Street Management Department — London,
England
- TRASYS (formerly Tractebel Information Systems, S.A.) — Brussels,
Belgium
- ZEAG A.G. — Spreitenbach, Switzerland
COPYRIGHT 2012; reproduction prohibited without permission.
Revised 2012-02-18
XTRAN is a trademark of Pennington Systems
Incorporated.