| Reuse: the two concurrent life cycles paradigm |
| Full text |
Pdf
(1.32 MB)
|
| Source
|
Annual International Conference on Ada
archive
Proceedings of the conference on TRI-ADA '90
table of contents
Baltimore, Maryland, United States
Pages: 208 - 221
Year of Publication: 1990
ISBN:0-89791-409-0
|
|
Authors
|
|
Richard Drake
|
IBM Federal Sector Division, 800 North Frederick Pike, Gaithersburg, Maryland
|
|
William Ett
|
IBM Federal Sector Division, 800 North Frederick Pike, Gaithersburg, Maryland
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): n/a, Downloads (12 Months): n/a, Citation Count: 3
|
|
|
ABSTRACT
Since its introduction, Ada has held out the promise of significant productivity gains resulting from the ability to reuse design and code components more effectively. However, these gains will not occur simply because of the powerful features of the language or the good intentions of the Ada software engineers. The search for dramatic productivity increases will require considerable up-front investment and will need to be carefully focused and planned.
This paper offers a paradigm of two concurrent life cycles to establish the groundwork for effectively employing reusable products to develop application systems. The model identifies a “Generic Product Development Life Cycle” to develop reusable products for a selected application domain. This life cycle runs before and concurrently with the “Application-Specific Product Development Life Cycle” which makes use of general purpose and domain-specific reusable products to develop applications. The “Generic Product Development Life Cycle” is concerned with creating, reworking and/or acquiring the reusable assets necessary to support application development. The resulting assets would include such things as domain models, specifications of common domain problems to be solved (specification of recurring patterns), generic architectures to address those problems, process models and Ada software components. The motivation for a generic products development process results from the realization that reuse requires a well-defined domain focus [PRIETO-DIAZ-90], careful planning outside the scope of any specific application development and an investment in the domain.
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.
| |
BRACHMAN-85
|
- "An Overview of the KL-ONE Knowledge Representation System" by Ronald J. Brachman and Jim Schmolze; "Cognitive Science, " Volume 9, Number 2, pages 171-216, 1985.
|
| |
CAMP-90
|
- "Developing and Using Ada Parts in Real-Time Embedded Applications"; McDonnell Douglas Missile System Company CDRL A008; April 27, 1990.
|
| |
CAMPBELL-90
|
- Personal communication with Dave Campbell of Unisys Corporation, Paoli, Pennsylvania.
|
| |
CCA
|
- Text 204 is a M204 enhancement product marketed by Computer Corporation of America.
|
| |
COHEN-90
|
- "Domain Analysis Project" by Sholom Cohen; Presentation given at the "STARS QM15/SEI Information Exchange" in P itt sburgh, Pennsylvania, June 19, 1990.
|
| |
ETT-86
|
- "SQL/DS and Knowledge- Based Systems Study", by W. H. Ett; IBM Technical Report, December 1986.
|
| |
ETT-90
|
- "Information Object Model ing Methodology Report" by W. H. Ett; IBM STARS Deliverable 1200A, June 21, 1990.
|
| |
FAVARO-90
|
- "What Price Usability" by John Favaro; "SETA- 1 Proceedings," Held in Redondo Beach, California, April 30
|
| |
HASHIM-89
|
- "Exploring Hypertext Programming" by Saffa H. Hashim; Published by Windcrest Publishers, 1989.
|
| |
HESS-88
|
- "In Depth : Form Precedes Function" by Milton Hess and Fred Forman ; "Computerworld, " Volume 22, Number 36, Pages 65-70, September 5, 1988.
|
| |
HESS-90
|
- "Commercial Experience with Model-Based Development of Information Systems" by Milton Hess; Position paper submitted to the "Workshop on Domain Specific Software Architectures, " Hidden Valley, Pennsylvania, July 9-12, 1990.
|
| |
GOBLE-89
|
|
| |
GRIEM-90
|
- Personal communication with Paul D. Griem, Jr. of The Foxboro Company, Foxboro, Massachusetts.
|
| |
IBM
|
- STAIRS/VM is a text storage and retrieval system marketed by the IBM Corporation.
|
| |
KPRO
|
- KnowledgeP ro is an expert system development tool with a knowledge representation tool and hypertext capability, marketed by Knowledge Garden, inc.
|
| |
LEE-88
|
- "An OOD Paradigm for Flight Simulators, 2nd Edition" by Kenneth J. Lee and et al.; CMU/SEI Technical Report Number CMU/SEI-88-TR-30, September, 1988.
|
| |
MOORE-89
|
- "Software First Life Cycles" by James W. Moore; Tutorial presented at the Tri-Ada ' 89 conference, Pittsburgh, Pennsylvania, October 1989.
|
| |
NISHIDA-88
|
- "Semi-Automatic Program Generation with the Aids of Reusable Modules" by Fuhio Nishida, Shinobu Takamatsu and Yoneharu Fujita; "Proceedings of the University of Osaka Prefectus," Volume 37, Number 1, Pages 15-32, January 1989.
|
| |
OWL
|
- OWL is a hype rt ext system, marketed by Owl International.
|
| |
PRIETO-DIAZ-89
|
- "Domain Analysis : Acquisition of Reusable Information for Software Construction" by Ruben Prieto- Diaz and Guillermo Arango; Nonpublished draft tutorial; 1989.
|
 |
PRIETO-DIAZ-90
|
|
| |
SOLDERITSCH-89
|
-"Construction of Knowledge-Based Components and Applications in Ada" by Jim Solderitsch and et al. ; Proceedings of AIDA 88, Pages 1- 21, November 1988.
|
| |
WARD-89
|
- "The CASE Real-Time Curriculum - Informat ion Analysis" by Paul T. Ward; Software Development Concepts, 1989.
|
|