Abstract
Recognition that most software is domain dependent (DD) is extremely important because the most commonly used software life-cycle models are not adequate for DD software. The nature of DD software, and the need to manage its life cycle effectively, calls for a new approach to software design and the implementation of software development environments.
- 1 Belady, L.A. Evolved software for the 80s. Computer (Feb. 1979), 79-82.Google Scholar
- 2 Boehm, B.W. Software engineering. IEEE Trans. Comput. C-25 (Dec. 1976), 1226-1241.Google ScholarDigital Library
- 3 Giddings, R.V, A graphics-oriented computer system to support environmental decision-making. In Computer Graphics and Environmental Planning, E. Teicholz and B. Berry, Eds. Prentice-Hall, Englewood Cliffs, N.J., 1983.Google Scholar
- 4 Hammer, M. What is office automation? Off. Autom. Memo 12, Laboratory for Computer Science. Massachusetts Institute of Technology, Cambridge, Jan. 1980.Google Scholar
- 5 Lehman, M.M. Programs, life cycles, and laws of software evolution. Proc. IEEE 68, 9 (Sept. 1980), 1060-1076.Google ScholarCross Ref
- 6 Martin, J. What to plan for to manage the future of your data center. Can. Datasyst. 9, 3 (Mar. 1977), 28-32.Google Scholar
- 7 Parnas, D.L. Designing software for ease of extension and contraction. IEEE Trans. Comput. SE-5, 2 (Mar. 1979), 128-137.Google ScholarDigital Library
- 8 Wasserman, A.I., and Belady, L.A. Software engineering: The turning point. Computer (Sept. 1978), 30-39.Google Scholar
- 9 Wilner, W.T. Recursive Machines. Rep. P.800054, Xerox Palo Alto Research Center, Palo Alto, Calif., June 1980.Google Scholar
Index Terms
- Accommodating uncertainty in software design
Recommendations
Software engineering applied to computer-aided design (CAD) software development
DAC '81: Proceedings of the 18th Design Automation ConferenceThis paper briefly discusses software engineering and its relationship to CAD. We look at:
• software engineering and the software life cycle
• the characteristics of CAD software
• a survey of software engineering use in CAD
• recommendations for the ...
Casting Software Design in the Function-Behavior-Structure Framework
How does software design compare with design in other disciplines? Using a general design framework--John Gero's Function-Behavior-Structure framework--as a reference, the author contrasts the software engineering process with processes in other ...
Design issues in client-server software maintenance
Software requires maintenance because there are often some errors remaining in the system that must be removed as they are discovered. Even without errors, software frequently undergoes change. The main reason is that software must be enhanced to ...
Comments