Abstract
The component paradigm promises to address many of the productivity and quality problems currently faced by the software industry. However, its correct application requires systematic, methodological support. A wide range of theoretical and practical methods have been developed in the context of the component paradigm. A taxonomy of these methods can provide a tool for increasing the understanding of the ways in which component-based development is currently addressed and directions for future development. This paper outlines a taxonomy based on the fundamental criteria and definitions, and provides examples to justify this classification. It can therefore serve as a first orientation for new researchers interested in the area of component-based software engineering.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Atkinson, C., Bayer, J., Bunse, C., et al.: Component-Based Product Line Engineering with UML. Pearson, London (2001)
Aonix, A.: Service and component based development: using the select perspective. In: ACM Computing Reviews 9, Addison-Wesley Longman Publishing Co, Inc., Boston (2003)
Bayer, J., Flege, O., Knauber, P., Laqua, R., Muthig, D., Schmid, K., Widen, T., DeBaud, J.M.: Proceedings of the Fifth ACM SIGSOFT Symposium on Software Reusability (SSR 1999), Los Angeles, CA, USA, pp. 122–131 (May 1999)
Blum, B.I.: A Taxonomy of Software Development Methods. Communication of the ACM 37(11) (1994)
Booch, B.: Object Oriented Analysis and Design with Applications, 2nd edn., Benjamin/Cummings, Redwood City, California (1994)
Bunse, C., von Knethen, A.: Vorgehensmodelle Kompakt. Spektrum Verlag (2001)
Links on Objects & Components (last visited, June 2005), http://www.cetus-links.org/
Cheesman, J., Daniels, J.: UML Components: A simple Process for Specifying Component-Based Software. Addison-Wesley, Reading (2000)
Coad, P., Yourdon, E.: Object-Oriented Analysis. Prentice Hall, Englewood Cliffs (1991)
Coleman, D., Arnold, P., Bodoff, S., Dollin, C., Gilchrist, H., Hayes, F., Jeremaes, P.: Object-Oriented Development: The Fusion Method. Prentice Hall, Englewood Cliffs (1993)
Cribbs, J., Roe, C., Moon, S.: An Evaluation of Object-Oriented Analysis and Design Methodologies, 75 pages. SIGS Books, New York (1992)
D’Souza, D.F., Wills, A.C.: Objects, Components and Frameworks with UML: The Catalysis Approach. Addison-Wesley, Reading (1998)
Fichman, R.G., Kemerer, C.F.: Object-Oriented and Conventional Analysis and Development Methodologies: Comparison and Critique, Center for Information Systems Research, Sloan School of Management, M.I.T., CISR WP. No. 230, pages 38 (1991)
Fuggetta, A., Sfardini, L.: Software Engineering Methods and Technologies, Technical Report, Cefriel (2004)
Graham, I., Henderson-Sellers, B., Younessi, H.: The OPEN Process Specification. Addison Wesley, Reading (1997)
HUM Working Group, HOOD User Manual, HOOD User Group (July 1994)
Hutt, T.F. (ed.): Object Analysis and Design – Description of Methods. OMG Press (1994)
Jacobson, I., Christerson, M., Jonsson, P.: Object-Oriented Software Engineering - A Use Case Driven Approach. Addison-Wesley, Reading (1992)
Kang, K.C., Cohen, S.G., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study, Tech. Report CMU/SEI-90-TR-21, Software Engineering Institute (SEI) (November 1990)
Kruchten, P.B.: The Rational Unified Process: An Introduction. Addison-Wesley, Reading (2000)
Marciniak, J.J. (ed.): Encyclopedia of Software Engineering, 2nd edn. John Wiley & Sons, Chichester (2002)
MARMOT (2005), www.marmot-project.org
Object Management Group. Unified Modeling Language Specification (2000)
Reenskaug, T., Wold, P., Lehne, O.: Working with Objects: The OOram Software Development Method. Manning/Prentice Hall (1996)
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.: Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs (1991)
Software Engineering Institute. Software Engineering Body of Knowledge Version 1.0: Available at, www.sei.cmu.edu/publications/documents/99.reports/99tr004/99tr004sd.html
Selic, B., Gullekson, G., Ward, P.T.: Real-Time Object-Oriented Modeling. John Wiley & Sons, Chichester (1994)
Shlaer, S., Mellor, S.J.: The shlaer-mellor method (1998), Pages on the WWW which can be found at, http://www.projtech.com/
Weiss, D.M., Lai, C.T.R.: Software Product Line Engineering: A family Based Software Engineering Process. Addison-Wesley, Reading (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bunse, C., Freiling, F.C., Levy, N. (2006). A Taxonomy on Component-Based Software Engineering Methods. In: Reussner, R.H., Stafford, J.A., Szyperski, C.A. (eds) Architecting Systems with Trustworthy Components. Lecture Notes in Computer Science, vol 3938. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11786160_6
Download citation
DOI: https://doi.org/10.1007/11786160_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-35800-8
Online ISBN: 978-3-540-35833-6
eBook Packages: Computer ScienceComputer Science (R0)