More than a decade ago, data processing professionals began to realize a software crisis. Although Barry Boehe's figures show the United States" software cost in 1980 was approximately 2 percent of the gross ~atlo~a~ #roeuet (GHP}, Dolotta et al have estimated this cost to rise to 8.5 percent of the OMP by 1985 and Steel's projections show the same cost rising to 13 percent of the GNP. Rising software costs happens to be an international trend which has raised many concerns. These concerns prompted ~he US Department of Defense (DoD) to launch development of the Ada language several years ago. Recently, USAw European Economic Community (EEC), United Kingdom and Japan have also launched major national software engineering projects. The old approaches, methods and techniques are being superseded by new technological developments. Development of various Ada Programming Support Environments (APSEs) and adoption of these APSEs by large employers, e.g., various services within DoD, other government agencies and many large corporations, is opening up the doors for college graduates in numbers that do not exist now. Many undergraduate programs in computer science, information science and related fields have not yet integrated these developments and realities into their curriculum. This paper presents research ideas for such needed integration. Ada i s a reg is te red trademark o4 the United States Government, Department o4 Defense (Ada Jo in t Pro jec t O f f i ce ) . The de4 in i t i ons fo r the technica l terms used in t h i s paper may be found in the IEEE document Std 729-1983: JEEE Standa rd Glossary of S o f t w a r e Engineering Terminology EISJ. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial 'advantage, the ACM copyright notice and the title of the publication and its dale appear, and notice is given that copying is by permission of the Association for Computing Machinery. To copy otherwise, or to republish, requires a fee and /o r specific permission. © 1985 A C M 0 8 9 7 9 1 1 5 2 0 / 8 5 / 0 0 3 / 0 2 6 6 $ 0 0 . 7 5
[1]
Sallie Henry.
A project oriented course on software engineering
,
1983,
SIGCSE '83.
[2]
C. A. Irvine,et al.
Software Engineering: Process, Principles, and Goals
,
1975,
Computer.
[3]
Scott N. Woodfield,et al.
Some insights and experiences in teaching team project courses
,
1983,
SIGCSE '83.
[4]
David A. Smith.
ANSI Standard Ada: quick-reference sheet
,
1984,
ALET.
[5]
David A. Fisher.
DoD's Common Programming Language Effort
,
1978,
Computer.
[6]
Taylor L. Booth,et al.
Computer Education
,
1984,
Computer.
[7]
George W. Cherry.
Parallel programming in ANSI standard Ada
,
1984
.
[8]
Andrew McGettrick.
Program verification using ada
,
1982,
Cambridge computer science texts.
[9]
Peter Wegner.
Self-assessment procedure VIII: a self-assessment procedure dealing with the programming language Ada
,
1981,
CACM.
[10]
Atul Prakash,et al.
Software Engineering: Problems and Perspectives
,
1984,
Computer.
[11]
Grady Booch,et al.
Software engineering with Ada
,
1983
.
[12]
Ken C. Shumate.
Understanding Ada
,
1984
.
[13]
J. Marcini Ak.
Handout - the national software engineering projects
,
1984
.
[14]
Barry W. Boehm,et al.
Software Engineering Economics
,
1993,
IEEE Transactions on Software Engineering.
[15]
Peter J. L. Wallis,et al.
Portability and style in ADA
,
1984
.
[16]
Peter Freeman.
Software engineering education: Needs and objectives
,
1976,
SIGCSE '76.
[17]
Brian A. Wichmann,et al.
Rationale for the design of the Ada programming language
,
1979,
SIGP.