ABSTRACT
The question of which design methods are appropriate for component-based development (CBD) is complicated by different understandings of the end objectives CBD. A further complication is different understandings of what is meant by "component." These differences lead to entirely distinct classes of design problem. The aim of this tutorial is to, first, outline the differing interpretations of CBD, and, second, to outline the required methodological responses to these design problems.
- Bachmann00.F. Bachmann, L. Bass, G. Chastek, P. Donahoe and F. Peruzzi, The Attribute-Based Design Method, Technical Report CMU/SEI-2000-TR-001, Software Engineering Institute, Pittsburgh, Pennsylvania.Google Scholar
- DanChe00.J. Cheesman, J. Daniels. UML Components: A Simple Process for Specifying Component-Based Software. Addison- Wesley, Boston, Massachusetts, 2000. Google ScholarDigital Library
- DsoWil98.D. D'Souza, A. Cameron Wills, Objects, Components and Frameworks with UML, Addison Wesley, Reading, Massachusetts, 1998. Google ScholarDigital Library
- HerSim00.P. Herzum, O. Sims, Business Component Factory, OMG Press, John Wiley & Sons, Inc., 2000. Google ScholarDigital Library
- Jacobson98.I. Jacobson, G. Booch, and J. Rumbaugh, The Unified Software Development Process, Addison-Wesley, Reading, Massachusetts, 1998. Google ScholarDigital Library
- Szyperski98.C. Szyperski, Component Software Beyond Object- Oriented Programming, Addison-Wesley, 1998. Google ScholarDigital Library
- WalHisSea01.K. Wallnau, S. Hissam, R. Seacord, Building Systems from Commercial Components, Addison Wesley, in production, scheduled for publication in July 2001. Google ScholarDigital Library
Index Terms
- Half day tutorial in methods of component-based software engineering essential concepts and classroom experience
Recommendations
Half day tutorial in methods of component-based software engineering essential concepts and classroom experience
The question of which design methods are appropriate for component-based development (CBD) is complicated by different understandings of the end objectives CBD. A further complication is different understandings of what is meant by "component." These ...
Methods of component-based software engineering essential concepts and classroom experience
ICSE '01: Proceedings of the 23rd International Conference on Software EngineeringThe crucial role of software components in the construction of enterprise information management systems is now manifest. Notwithstanding this, the implication of software components on software engineering methods is not well understood by many ...
Managing the Component-Based Software Engineering with Metrics
SAST '97: Proceedings of the 5th International Symposium on Assessment of Software Tools (SAST '97)Abstract: Describes the management of software development component characteristics, such as quality and/or complexity. We define a key problem in software development change: the software development complexity and the methods to reduce this. In ...
Comments