Abstract
Today’s software engineering practices are aimed at developing single systems. There are attempts to achieve reuse through object- and component-based technologies with two specific goals:to cut development costs, and time-tomarket and to improve quality. But current research and practical experience suggest that only moving from the single system engineering to the systemfamily engineering approach can bring significant progress with respect to these goals [3,6,7].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
D. Batory and S. O‘Malley. The Design and Implementation of Hierarchical Software Systems with Reusable Components. In ACM Transactions on Software Engineering and Methodology, vol. 1, no. 4, October 1992, pp. 355–398.
J. C. Cleaveland. Building Application Generators. In IEEE Software, no. 4, vol. 9, July 1988, pp. 25–33.
P. Clements and L. Northrop. Software Product Lines: Practices and Patterns. Addison-Wesley, to appear in 2001.
K. Czarnecki and U. Eisenecker. Generative Programming-Methods,T ools,and Applications. Addison-Wesley, Boston, MA, 2000.
J. Neighbors. Software construction using components. Ph. D. Thesis, (Technical Report TR-160), University of California, Irvine, 1980.
D. Parnas. On the design and development of program families. In IEEE Transactions on Software Engineering, vol. SE-2, no. 1, 1976, pp. 1–9.
D. M. Weiss and C. T. R. Lai. Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley, Reading, MA, 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Czarnecki, K. (2001). Generative Programming and Software System Families. In: Taha, W. (eds) Semantics, Applications, and Implementation of Program Generation. SAIG 2001. Lecture Notes in Computer Science, vol 2196. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44806-3_1
Download citation
DOI: https://doi.org/10.1007/3-540-44806-3_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42558-8
Online ISBN: 978-3-540-44806-8
eBook Packages: Springer Book Archive