A CASE primer for computer science educators

The continuing demand for the development of new software and maintenance of existing software has made productivity an important issue in the software industry. In the past, increases in productivity have come from the introduction of software engineering techniques. Today, software engineers are looking to CASE (computer-aided software engineering) tools as a possible source of further improvements in productivity. This paper provides an overview of current CASE tools, with a focus on three types of tools: framing environments, programming environments and general environments. Two specific CASE systems are discussed in some detail. CASE systems in the context of software engineering education are also discussed.

[1]  Brian W. Kernighan,et al.  The Unix Progamming Environment , 1981, Computer.

[2]  Laurie Honour Werth,et al.  Software Tools at the University: Why, What and How , 1988, CSEE.

[3]  Ernest A. Hershey,et al.  PSL/PSA: A Computer-Aided Technique for Structured Documentation and Analysis of Information Processing Systems , 1976, IEEE Transactions on Software Engineering.

[4]  Anker Helms Jørgensen THE TROUBLE WITH UNIX: INITIAL LEARNING AND EXPERTS' STRATEGIES , 1987 .

[5]  A. Retrospective,et al.  The UNIX Time-sharing System , 1977 .

[6]  William G. Griffin Software Engineering in GTE , 1984, Computer.

[7]  J. I The Design of Experiments , 1936, Nature.

[8]  Barry W. Boehm,et al.  A Software Development Environment for Improving Productivity , 1984, Computer.

[9]  Leon G. Stucki What about CAD/CAM for software? the ARGUS concept , 1984 .

[10]  Robert N. Charette,et al.  Software Engineering Environments: Concepts and Technology , 1986 .

[11]  Barbee T. Mynatt,et al.  Software Engineering With Student Project Guidance , 1989 .

[12]  A B Marmor-Squires,et al.  DoD Related Software Technology Requirements, Practices, and Prospects for the Future , 1984 .

[13]  Aaron Rose Procurement and inventory systems analysis : by Jerry Banks and W.J. Fabrycky, Prentice-Hall, Inc., Englewood Cliffs, NJ, 1987 , 1988 .

[14]  D Wallace,et al.  Characteristics and functions of software environments: an overview , 1987, SOEN.

[15]  John F. Passafiume,et al.  Software testing and evaluation , 1987 .

[16]  Brian W. Kernighan,et al.  The UNIX™ programming environment , 1979, Softw. Pract. Exp..

[17]  Mark Sherman,et al.  Teaching software engineering in a workstation environment , 1988, IEEE Software.

[18]  Douglas T. Ross,et al.  Structured Analysis (SA): A Language for Communicating Ideas , 1977, IEEE Transactions on Software Engineering.

[19]  Karen A. Frenkel,et al.  Toward automating the software-development cycle , 1985, CACM.

[20]  Lloyd G. Williams,et al.  Software environments workshop report , 1986, SOEN.

[21]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.