Title :
A methodology for software engineering
Author_Institution :
Dept. of Computer Sci. & Electrical Engng., Univ. of Maryland, College Park, MD, USA
Abstract :
The paper presents a methodology for software engineering. This methodology recognizes the existence of two separate and distinctive phases (architecture and implementation) of a software engineering task. These two phases are interfaced by a formalized but descriptive design specification described by a language called ADL (architectural design language). This ADL description would serve a similar purpose as that served by the blueprint. Implementation can then be accomplished from the `software blueprint´ in any of three possibilities: software, hardware, or microwave. Design of a lexical scanner is chosen as an example to illustrate this methodology.
Keywords :
computer software; program interpreters; architectural design language; architecture; design specification; implementation; lexical scanner; methodology; software engineering; Buffer storage; Computer languages; Data structures; Software design; Software engineering; Syntactics; Lexical scanner; methodology; software architecture; software blueprint; software engineering; software implementation;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.1975.6312851