Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2004.11D.3.625

Identification of Business Component based on Independence Metric  

Choi, Mi-Sook (우석대학교 컴퓨터공학부)
Cho, Eun-Sook (동덕여자대학교 정보과학부)
Abstract
When constructing a component based system, It is understood that identifying reusable and independent business components is of utmost importance. However, according to conventional component based developing methodologies, most of developers depend on their experience and/or intuition for identification of business components. Furthermore, there are no criteria to evaluate whether the identified business components are more independently defined or not. Therefore, we propose a component identification metrics to apply to component properties In order to complement the difficulties of identifying business components through developers' experience and/or intuition. The metrics defined are the criteria for identifying the business Components and/or for evaluating the Identified components. We propose both a cohesion metric, and a coupling metric, to which component properties are applied, wherein those properties can be understood by high cohesion in, and low coupling between, components. Moreover, we propose an independence metric that can evaluate the degree of independence for a particular component by ratio of the cohesion and coupling of components. The metrics that we propose are applied to case study which demonstrates the identification of more independent business components and the validity of our metrics.
Keywords
Component; Business Component Identification; Cohesion Metric; Coupling Metric; Independence Metric;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 John Chessman, John Daniels, UML Componets, Addison Wesley, pp.67-120, 2001
2 Desmond Francis Dsouza, Alan Cameran Wills, Objects, Component, and Frameworks with UML : the Catalysis approach, Addison Wesley, 1999
3 Ivar Jacobson, Grady Booch, James Rumbaugh, The Unified Software Development Process, Addison-Wesley, 1999
4 W. Burg, S. Hawker,D. Hale, K. Mclnnis, A. Parrish, S. Sharpe, R. Woolridge, 'Exploring a Comprehensive CBD Method, Use of CBD/e in Practice,' The 3rd International Workshop on Component-Based Software Engineering., 2000
5 Misook Choi, Hyunhee Koh, Yongik Yoon, Jaenyun Park, 'Component Identification based on Usecase,' Proceeding of the ACIS on Computer and Information Science, pp.203-210, 2001
6 John Dodd, 'Identifying & Scoping CBD96 Components,' Texas Instruments Inc., 1999
7 Cool Software Korea, CBD Project Guide using Cool, Cool Software Korea, 2000
8 Compuware corp., 'UNIFACE Development Methodology : UNIFACE V. 7.2,' Compuware Corp., 1998
9 Michael Siff and Thomas Reps, 'Identifying Modules via Concept Analysis,' ICSM97, 1997   DOI
10 Snelting, G. and TIP. F., 'Reengineering class hierarchies using Concept Analysis.,' In Foundations of software Engineering, FSE-6, ACM, pp.99-110, 1998   DOI
11 S. R. Chidamber and C. F. Kemerer, 'Towards a Metrics Suite for Object-Oriented Design,' OPSLA91, Phoenix, Arizona, USA, pp.197-211, 1991   DOI
12 S. R. Chidamber and C. F.;Kemerer, 'A Metric Suite for Object-Oriented Design,' IEEE Transactions on Software   DOI   ScienceOn
13 M. Lorenz and J. Kidd, Object-Oriented Software Metrics, A Practical Guide, Prentice-Hall, 1994
14 Eunsook Cho, Minsun Kim, Soodong Kim,'Component Metrics to Measure Component Quality,' IEEE APSEC, 2001   DOI
15 Henderson-Sellers, Brian, Object-Oriented Metrics, Prentice-Hall, 1996
16 D. Kung, Jerry Gao,Pei Hsia, F. Wem, Y. Toyoshima and C. Chen, 'Change Impact Identification in Object Oriented Software Maintenance,' Proceedings of International Technical Conference on Circuit/Systems, Computers and Communications, 1999
17 Hyungho Kim, Doohwan Bae, 'Component Identification via Concept analysis,' Journal of Object Oriented Programming, 2001
18 Lee Sang Duck, Yang Young Jong, Cho Eun Sook, Kim Soo Dong, 'COMO : A UML-Based Component Development Methodology,' Proceeding of IEEE APSEC, pp.54-61, 1999   DOI
19 Jong Kook Lee, Seung Jae Jung, Soo Dong Kim, 'Component Identification Method with Coupling and Cohesion,' Proceeding of IEEE APSEC, 2001   DOI
20 S. Mancoridis, B. S. Mitchell, Y. Calm, E. R. Gransner, 'Bunch : A Clustering Tool for the Recovery and Maintenance of Software System Structures,' ICSM, 1999   DOI
21 채흥석, 권용래, 배두환, '객체지향 시스템의 클래스에 대한 응집도', 한국정보과학회논문지, 제2권 제9호, pp.1095-1104, 1999