Component Architecture Redesigning Approach Using Component Metrics

  • Byungsun Ko
  • Jainyun Park
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3397)


Components are reusable software building blocks that can be quickly and easily assembled into new systems. Many people think the primary objective of components is reuse. The best reuse is reuse of the design rather than implementation. So, it is necessary to study the component metrics that can be applied in the stage of the component analysis and design. In this paper, we propose component architecture redesigning approach using the component metrics. The proposed component metrics reflect the keynotes of component technology, base on the similarity information about behavior patterns of operations to offer the component’s service. Also, we propose the component architecture redesigning approach. That uses the clustering principle, makes the component design as the independent functional unit having the high-level reusability and cohesion, low level complexity and coupling.


Component Metrics Operation Similarity Coupling Measurement Component Architecture Behavioral Type 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Szyperski, C., Gruntz, D., Murer, S.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley, Reading (2002)Google Scholar
  2. 2.
    D’Souza, D.F., Wills, A.C.: Object, Component and Framework with UML: The Catalysis Approach. Addison-Wesley, Reading (1999)Google Scholar
  3. 3.
    Cheesman, J., Daniels, J.: Uml Components: a Simple Process for Specifying Component-Based Software. Addison-Wesley, Reading (2001)Google Scholar
  4. 4.
    Allen, P.: Realizing e-Business with Components. Addison-Wesley, Reading (2001)Google Scholar
  5. 5.
    Heineman, G.T., Councill, W.T.: Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)Google Scholar
  6. 6.
    Kan, S.H.: Metrics and Models in Software Quality Engineering. Addison-Wesley, Reading (1995)zbMATHGoogle Scholar
  7. 7.
    Atkinson, C., Bayer, J., Bunse, C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D., Peach, B., Wust, J., Zettel, J.: Component-Based Product Line Engineering with UML, pp. 372–408. Addison-Wesley, Reading (2002)Google Scholar
  8. 8.
    Moser, S., Misic, V.B.: Measuring Class Coupling and Cohesion: A Formal Metamodel Approach. In: 4th Asia-Pacific Software Engineering and International Computer Science Conference, Hong Kong, pp. 31–40 (1997)Google Scholar
  9. 9.
    Li, W., Henry, S.M.: Object-Oriented Metrics that Predict Maintainability. Journal of Systems and Software 23(2), 111–122 (1993)CrossRefGoogle Scholar
  10. 10.
    Briand, L.C., Morasca, S., Basili, V.R.: Property-based Software Engineering Measurement. IEEE Transactions on Software Engineering 22(1), 68–86 (1996)CrossRefGoogle Scholar
  11. 11.
    Briand, L., Daly, J.W., Wüst, J.: A Unified Framework for Cohesion Measurement in Object-Oriented Systems. Empirical Software Engineering 3(1), 65–117 (1998)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Byungsun Ko
    • 1
  • Jainyun Park
    • 1
  1. 1.Major in Computer Science, Division of Information ScienceSookmyung Women’s UniversitySeoulKorea

Personalised recommendations