A technique for automatic component extraction from object-oriented programs by refactoring
Science of Computer Programming - Special issue on new software composition concepts
Towards a Components Grouping Technique within
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
STCIM: a dynamic granularity oriented and stability based component identification method
ACM SIGSOFT Software Engineering Notes
Predicting Coupling of Object-Centric Business Process Implementations
BPM '08 Proceedings of the 6th International Conference on Business Process Management
Using information retrieval based coupling measures for impact analysis
Empirical Software Engineering
Component-based metrics applying the strength of dependency between classes
Proceedings of the 2009 ACM symposium on Applied Computing
On Component Identification Approaches --- Classification, State of the Art, and Comparison
CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
Package coupling measurement in object-oriented software
Journal of Computer Science and Technology
A cohesion metric proposal for object-oriented systems: COMIAS
ICCOMP'09 Proceedings of the WSEAES 13th international conference on Computers
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part II
A coupling metric applying the characteristics of components
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part IV
Process driven data access component generation
DEECS'06 Proceedings of the Second international conference on Data Engineering Issues in E-Commerce and Services
Assessing maintainability metrics in software architectures using COSMIC and UML
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV
A graph based requirements clustering approach for component selection
Advances in Engineering Software
Clustering Software Components for Component Reuse and Program Restructuring
Proceedings of the Second International Conference on Innovative Computing and Cloud Computing
Hi-index | 0.00 |
Since the introduction of component-based development (CBD), effective component identification technique is known to be an important factor for successful CBD projects.As in CORBA Component Model by OMG, a component consists of one or more related objects, carrying out a homogeneous functionality.Most of the CBD methodologies utilize UML as the basic notational convention.Especially the component diagram or its variation is used to depict components.However, current CBD methodologies largely lack of systematic component Identification algorithm that can be effectively used to group related use-cases and classes into components.In this paper, we introduce component identification method that considers component coupling, cohesion, dependency, interface, granularity, and architecture.We also provide a case study on a large-scaled real CBD project, in which the proposed method was applied.