Browse > Article

(Adaptive Component Metrics in Component Analysis Phase)  

고병선 (숙명여자대학교 정보과학부 컴퓨터과학전공)
박재년 (숙명여자대학교 정보과학부 컴퓨터과학전공)
Abstract
The component-based development methodology becomes famous as the new way for reuse. The goal of the reuse is improvement of quality, productivity and independence on the software development. For the improvement in the quality of a component-based system, it is necessary to research component metrics in the early phase of a component development. Hence, in this paper, we propose new component metrics using the information of a component analysis phase. Those are CCI(Complexity of Component Interface) and LCC(Lack Cohesion of Component interface). CCI indicates a difficulty about comprehension, modification, management, use of interface. LCC indicates a functional independence about how strong the elements are related with. Therefore, it is possible to predict and manage the quality of a component to be developed. Predicting a lowness of complexity and highness of cohesion as an independent functional unit by a component interface in the early phase of a component development, we can expect the improvement in the quality of a system.
Keywords
component; interface; complexity; cohesion; measurement;
Citations & Related Records
연도 인용수 순위
  • Reference
1 B. Henderson-Sellers, Object-oriented Metrics : Measures of Complexity, Prentice-Hall, 1996
2 Roger S. Pressman, Software Engineering: A Practitioner' s Approach, Fifth Edition, McGraw-Hill, June 2000
3 J. S. Poulin, Measuring Software Reuse - Principles, Practices, and Economic Models, Addison-Wesley, 1997.
4 Colin Atkinson, Joachim Bayer, Christian Bunse, Erik Kamsties, Oliver Laitenberger, Roland Laqua, Dirk Muthig, Barbara Peach, Jurgen Wust, Jorg Zettel, Component-Based Product Line Engineering with UML, Addison Wesley, 2002
5 George T. Heineman, William T. Councill, Component-Based Software Engineering : Putting the Pieces Together, Addison-Wesley, 2001
6 C. McClure, Software Reuse Techniques: A Guide to Adding Reuse to the Software Process, Extended Intelligence Inc., 1996
7 Clemens Szyperski, Component Software: Beyond Object-Oriented Programming, ACM Press and Addison-Wesley, 1998
8 한국소프트웨어 컴포넌트 컨소시엄, 컴포넌트란 무엇인가? 알기쉬운 소프트웨어 컴포너트, December 2001
9 Rational Component-Based Development Solution Seminar material, source in http://www.rational. co.kr/events/down/events/CBD_With_Rose.pdf, Auguest 2000
10 John Cheesman, John Daniels, UML Components: A Simple Process for Specifying Component-Based Software, Addison-Wesley, 2001
11 George T. Heineman, William T. Councill, Component-Based Software Engineering : Putting the Pieces Together, Addison-Wesley, 2001
12 Desmond F. D'Souza, Alan C. Wills, Object, Component and Framework with UML : The Catalysis Approach, Addison-Wesley, 1999
13 M. Lorenz, J. Kidd, Object-Oriented Software Metrics, Prentice Hall, 1994
14 Lionel Briand, Sandro Morasca, Victor Basili, 'Property-based Software Engineering Measurement', IEEE Transactions on Software Engineering, Vol.22, No.l, pp.68-86, January 1996   DOI   ScienceOn
15 Bindu Mehra, A Critique of Cohesion Measures in the Object-Oriented Paradigm, Master Thesis, Department of Computer Science, Michigan Technological University, 1997
16 Elaine J. Weyuker, 'Evaluating software complexity measures', IEEE Transactions on Software Engineering, Vol.14, No.9, pp.1357-1365, September 1988   DOI   ScienceOn