ACM Home Page
Please provide us with feedback. Feedback
A conceptual model for megaprogramming
Full text PdfPdf (829 KB)
Source ACM SIGSOFT Software Engineering Notes archive
Volume 16 ,  Issue 3  (July 1991) table of contents
Pages: 36 - 45  
Year of Publication: 1991
ISSN:0163-5948
Author
Will Tracz  IBM Federal Sector Division, MD 0210, Owego, N.Y.
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 15,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/127099.127102
What is a DOI?

ABSTRACT

"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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
1. Berard, E. V. Creating Reusable Ada Software. Proceedings of the National Conference on Software Reusabillity and Maintainability, September 1986.
 
2
2. Boehm, B. DARPA Software Strategic Plan. Proceedings of ISTO Software Technology Community Meeting, June 27-29 1990.
 
3
 
4
 
5
5. Conn, R. The Ada Software Repository. Proceedings of COMPCON87, February 1987.
6
 
7
 
8
 
9
9. Goguen, J. A. LIL, - A Library Interconnect Language, in Report on Program Libraries Workshop, SRI International., pages 12-51, October 1983.
 
10
 
11
11. Goguen, J. A. Hyperprogramming: A Formal Approach to Software Environments. Proceedings of Symposium on Formal Approaches to Software Envrionment Technology, Joint System Development Corporation, Tokyo, Japan, January 1990.
 
12
 
13
13. Liu, D. B. A Knowledge Structure of a Reusable Software Component in LII., Proceedings of Sixth National Conference on Ada Technology, March 14-17 1988.
 
14
14. Luckham, D. and vonHenke, F. W. An Overview of Anna, A Specification Language for Ada. IEEE Software, 1(2):9-22, March 1985.
 
15
15. Madhav, N. and Mann, W. Abstract Specification of Automated Reasoning Tools: An Ada-Logic Interface, Program Analysis and Verification Group, Stanford University, 1989.
 
16
16. Mcilroy, M. D. Mass Produced Software Components. Proceedings of NATO Conference on Software Engineering, edited by Naur, P., Randell, B. and Buxton, J. N., pages 88-98, 1969.
 
17
17. McNicholl, D. G., Palmer, C., et al. Common Ada Missile Packages (CAMP) Volume I: Overview and Commonality Study Results, McDonnel Douglas Astronautics Company, :AFATL-TR-85-93, May 1986.
 
18
18. Mettala, E. G. Domain Specific Software Architectures presentation at ISTO Software Technology Community Meeting, 1990.
19
 
20
20. Ruegsegger, T. Making Reuse Pay: The SIDPERS-3 RAPID Center. IEEE Communications Magazine , 26(8):816-819, August 1988.
 
21
21. Scherlis, W. L,. DARPA Software Technology Plan. Proceedings of ISTO Software Technology Community Meeting, June 27-29-1990.
22
 
23
23. Tracz, W. The Three Cons of Software Reuse. Proceedings of Fourth Workshop on Software Reuse Tools., 1990.
 
24
24. Tracz, W. J. Formal Specification of Parameterized Progams in LILEANNA, PhD thesis, Stanford University, 1990. In progress.
 
25
25. U. S. Department of Defense, US Government Printing Office, The Ada Programming Language Reference Manual, 1983.
 
26
26. Wegner, P. Varieties of Reusability. Proceedings of ITT Workshop on Reusability Programming September 1983.