A language for describing Ada software components
Proceedings of the Ada-Europe International Conference on Ada-components: libraries and tools
Foundations for the Arcadia environment architecture
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Draft report on requirements for a common prototyping system
ACM SIGPLAN Notices
An automated method of referencing Ada reusable code using lil
WADAS '87 Proceedings of the Joint Ada conference fifth national conference on Ada technology and fourth Washington Ada Symposium
A technique for software module specification with examples
Communications of the ACM
Software Component with ADA
The Semantics of CLEAR, A Specification Language
Proceedings of the Abstract Software Specifications, 1979 Copenhagen Winter School
Proceedings of the International Conference on Mathematical Studies of Information Processing
A domain-specific software architecture engineering process outline
ACM SIGSOFT Software Engineering Notes
Parametrized programming in LILEANNA
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
A preliminary annotated bibliography on domain engineering
ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes
Software development environment based on HyperNet
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
"Currently, software is put together one statement at a time. What we need is to put software together one component at a time." --- Barry Boehm, at the Domain Specific Software Architecture (DSSA) Workshop, July 11--12, 1990.Megaprogramming, as defined at the first ISTO Software Technology Community Meeting, June 27-29, 1990, by Barry Boehm, director of DARPA/ISTO, is component-based software engineering and life-cycle management. The goal of this paper is to place megaprogramming in perspective with research in other areas of software engineering (i.e., formal methods and rapid prototyping) and to describe the author's experience developing a system to support megaprogramming.The paper, first, analyzes megaprogramming and its relationship to other DARPA research initiatives (CPS/CPL --- Common Prototyping System/Common Prototyping Language, DSSA --- Domain Specific Software Architectures, and SWU --- Software Understanding). Next, the desirable attributes of megaprogramming software components are identified and a software development model (The 3C Model) and resulting prototype megaprogramming system (LILEANNA --- Library Interconnection Language Extended by Annotated Ada) are described.