ABSTRACT
Significant work has been done by others on tools that allow software engineers to graphically illustrate software designs and, in some cases, to produce code automatically from the graphical design. What we posit here is that, given the current technology available in the marketplace, over the life of a typical software project it is more beneficial to produce accurate graphical representations of a software design from the code. We have developed a prototype tool that will take as input any legal Ada compilation unit, or set of units, and produce a precise graphical representation of those units. Because of the inherent suitability of Ada as a compilable Program Design Language (PDL), our tool is usable virtually throughout the software development life-cycle. This tool has been used successfully at Sandia National Laboratories during the preliminary and detailed design phases of a medium-sized software development project; moreover, we believe benefits will continue to accrue during the later stages of the life-cycle, particularly software maintenance and enhancement.
- 1.Software Engineering with Ada, 2nd edition, Grady Booch, 1986, Benjamin / Cummings Publishing Co. Inc. Google ScholarDigital Library
- 2.The AdaGRAPH tool for enhanced Ada Productivity, B. S. Crawford, A. H. Jazwinski, Proceedings of the IEEE 1986 National Aerospace and Electronics Conference, NAE-~ CON 1986 (Cat. No. 86CH2307-7), Vol. 3.Google Scholar
- 3.CAEDE 1.5 User's Guide, R. J. A. Buhr, et ai., Carleton University Systems Engineering, May 1986, SCE-86-11.Google Scholar
- 4.The Pamela Methodology, George W. Cherry, Bard S. Crawford, November, 1985.Google Scholar
- 5.System Design with Ada, R. J. A. Buhr, Prentice-Hall, Inc., 1984. Google ScholarDigital Library
- 6.Drawing Ada Structure Charts, B. Berkhardt and M. Lee, Aria Letters, Vol. VI, No. 3, May/June 1986. Google ScholarDigital Library
- 7.A Complete Notation for Ada Charts, Judy M. Bishop, Ada Letters, Vol. VI, No. 6, Nov./Dec. 1986. Google ScholarDigital Library
- 8.ADADL, Ada-based Documentation and Design Language, User's Manual, Software Systems Design, Release 3.6, Apr. 15 1987.Google Scholar
- 9.Graphic Kernal System (GKS), American National Standard (ANS) X.124-1985Google Scholar
Index Terms
- An Ada graphical tool to support software development
Recommendations
Software development: what it is, what it should be, and how to get there
Developing large software systems is notoriously difficult and unpredictable. Software projects are often canceled, finish late and over budget, or yield low quality results --- setting software engineering apart from established engineering ...
Development of software engineering: co-operative efforts from academia, government and industry
ICSE '06: Proceedings of the 28th international conference on Software engineeringIn the past 40 years, software engineering has emerged as an important sub-field of computer science. The quality and productivity of software have been improved and the cost and risk of software development been decreased due to the contributions made ...
Development of a Software Engineering Ontology for Multisite Software Development
This paper aims to present an ontology model of software engineering to represent its knowledge. The fundamental knowledge relating to software engineering is well described in the textbook entitled Software Engineering by Sommerville that is now in its ...
Comments