Special Issue 1988 - SOFTWARE ENGINEERING SOURCEBOOK

ARTICLES

SOFTWARE ENGINEERING ENVIRONMENTS

by Stowe Boyd
Stowe provides readers with a map of the meandering journey toward a coherent software engineering environment. He also presents the strengths and weaknesses of various languages and environments with respect to their suitability for large programming projects.

SOFTWARE AND THE SINGLE PROGRAMMER

by T. G. Lewis
Professor Lewis of Oregon State begins with a discussion of several programming methodologies. This leads to an examination of OSU (the Oregon Speedcode Universe), an intelligent graphic prototyping system that lets programmers construct an application WYSIWYG-style

by showing -- rather than telling -- the computer what to do.

USING AN API AS A DEVELOPMENT PLATFORM

by Jeff Parker
Jeff makes the case that an application specific programming environment may be just what you need so that you can spend your time on the content, rather than the form, of your program.

EMBEDDED SYSTEMS DESIGN--A SPECIAL CASE?

by David Kalinsky and James Ready
David and Jim discuss the difficulties of splicing CASE tools together which unfolds into a charter for the ideal integrated programming environment that would address the particular problems encountered in real-time systems development.

TACKLING LARGE-SCALE PROGRAMMING PROJECTS

by W. Courington, J. Feiber, and M. Honda
Three of Sun's technical team members explain how intelligently controlled distributed computing can bring the unused power of networked workstations to the local desktop and how this technology is only "a motion away" from you and your PC.

APPLYING WORKSTATION TECHNOLOGY TO CASE

by David Leblang
David describes how object-oriented programming and distributed computing environments like Apollo's DSEE let users take maximum advantage of the combined graphics, network, and computational power of contemporary workstations.

FORUM

OPENING EDITORIAL

by Phillip Robinson

GLOSSARY

CLOSING EDITORIAL

by Michael Swaine