Skip to main content

Driving Component-Based Software Development through Quality Modelling

  • Chapter
Book cover Component-Based Software Quality

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2693))

Abstract

With the advent of the OMG’s new Model Driven Architecture (MDA), and the growing uptake of the UML, the concept of model-driven development is receiving increasing attention. Many software organizations have identified the MDA as being of strategic importance to their businesses and many UML-tool vendors now market their tools as supporting model-driven development. However, most UML tools today support only a very limited concept of model driven development—the idea of first creating platform independent models and then mapping them into executable code. In contrast, true model-driven development implies that the development flow of a project is in some way “driven” (i.e. guided) by models. Quality attributes of models (e.g., measures derived from structural attributes) could be used in this regard, but although many different types of measures have been proposed (e.g. coupling, complexity, cohesion) they are not widely used in practice. This chapter discusses the issues involved in supporting this more general view of model driven development. It first presents some strategies for deriving useful quality-related information from UML models and then illustrates how this information can be use to optimize project effort and develop high-quality components. We pay special attention to how quality modelling based on structural properties can be integrated into the OMG’s Model Driven Architecture (MDA) initiative.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Atkinson, C., Bayer, J., Bunse, C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D., Paech, B., Wüst, J., Zettel, J.: Component-based Product Line Engineering with UML. Component Series. Addision-Wesley, London (2001)

    Google Scholar 

  2. Briand, L., Wüst, J.: Empirical Studies of Quality Models in Object-Oriented Systems. Advances in Computers 59, 97–166 (2002)

    Google Scholar 

  3. Briand, L., Wüst, J., Daly, J., Porter, V.: A Comprehensive Empirical Validation of Product Measures for Object-Oriented Systems. Journal of Systems and Software 51, 245–273 (2000)

    Google Scholar 

  4. Briand, L., Wüst, J., Lounis, H., Ikonomovski, S.: Investigating Quality Factors in Object-Oriented Designs: an Industrial Case Study. In: Proc. of ICSE 1999, Los Angeles, USA, pp. 345–354 (1999)

    Google Scholar 

  5. Briand, L., Bunse, C., Daly, J.: A Controlled Experiment for Evaluating Quality Guidelines on the Maintainability of Object-Oriented Designs. IEEE Transactions on Software Engineering 27(6) (2001)

    Google Scholar 

  6. Cheesman, J., Daniels, J.: UML Components: A simple process for specifying component-based software. Addison-Wesley, Reading (2000)

    Google Scholar 

  7. Chidamber, S., Darcy, D., Kemerer, C.: Managerial use of Metrics for Object- Oriented Software: An Exploratory Analysis. IEEE Transactions on Software Engineering 24(8), 629–639 (1998)

    Article  Google Scholar 

  8. D’Souza, D.F.: OMG’s MDA - An Architecture for Modeling, OMG MDA. Seminar (October 2001), Available at http://www.omg.org

  9. D’Souza, D.F., Wills, A.C.: Objects, Components, and Frameworks with UML. The Catalysis Approach. Object-Technology Series. Addison-Wesley, London (1999)

    Google Scholar 

  10. Fenton, N., Pfleeger, S.: Software Metrics, A Practical and Rigorous Approach. International Thompson Computer Press (1996)

    Google Scholar 

  11. Li, W., Henry, S.: Object-Oriented Metrics that Predict Maintainability. Journal of Systems and Software 23(2), 111–122 (1993)

    Article  Google Scholar 

  12. ISO/IEC, FCD: 9126-1.2, Information Technology – Software Product. Quality– Part 1: Quality Model (1998)

    Google Scholar 

  13. Mayrand, C., Coallier, F.: System Acquisition Based on Software Product Assessment. In: Sommerville, I. (ed.) ICSE-WS 1996 and SCM 1996. LNCS, vol. 1167. Springer, Heidelberg (1996)

    Google Scholar 

  14. Nesi, P., Querci, T.: Effort estimation and prediction of object-oriented systems. Journal of Systems and Software 42, 89–102 (1998)

    Article  Google Scholar 

  15. Object Management Group (OMG). Unified Modeling Language (UML). Version 1.4 (2001), Available at http://www.omg.org

  16. Szyperski, C.: Component Software. Beyond Object-Oriented Programming. Addison-Wesley, Reading (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Atkinson, C., Bunse, C., Wüst, J. (2003). Driving Component-Based Software Development through Quality Modelling. In: Cechich, A., Piattini, M., Vallecillo, A. (eds) Component-Based Software Quality. Lecture Notes in Computer Science, vol 2693. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45064-1_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45064-1_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40503-0

  • Online ISBN: 978-3-540-45064-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics