Adaptation in natural and artificial systems
Adaptation in natural and artificial systems
Cohesion and reuse in an object-oriented system
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Component-based software engineering: putting the pieces together
Component-based software engineering: putting the pieces together
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Genetic Algorithms and Grouping Problems
Genetic Algorithms and Grouping Problems
Business Component Identification - A Formal Approach
EDOC '01 Proceedings of the 5th IEEE International Conference on Enterprise Distributed Object Computing
A Systematic Method to Identify Software Components
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
Extraction of Component-Based Architecture from Object-Oriented Systems
WICSA '08 Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
On Component Identification Approaches --- Classification, State of the Art, and Comparison
CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
Software architecture recovery process based on object-oriented source code and documentation
ECSA'10 Proceedings of the 4th European conference on Software architecture
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
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 |
Software component identification is one of the primary challenges in component based software engineering. Typically, the identification is done by analyzing existing software artifacts. When considering object-oriented systems, many approaches have been proposed to deal with this issue by identifying a component as a strongly related set of classes. We propose in this paper a comparison between the formulations and the results of two algorithms for the identification of software components: clustering and genetic. Our goal is to show that each of them has advantages and disadvantages. Thus, the solution we adopted is to combine them to enhance the results.