Designing object systems: object-oriented modelling with Syntropy
Designing object systems: object-oriented modelling with Syntropy
Objects, components, and frameworks with UML: the catalysis approach
Objects, components, and frameworks with UML: the catalysis approach
Identifying software components from process requirements using domain model and object libraries
ICIS '99 Proceedings of the 20th international conference on Information Systems
UML components: a simple process for specifying component-based software
UML components: a simple process for specifying component-based software
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Business components: a case study of bankers trust Australia limited
Communications of the ACM
Component-based software engineering as a unique engineering discipline
Component-based software engineering
Component-based product line engineering with UML
Component-based product line engineering with UML
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Large-Scale, Component Based Development
Large-Scale, Component Based Development
Business Components Factory: A Comprehensive Overview of Component-Based Development for the Enterprise
A goal-driven approach to enterprise component identification and specification
Communications of the ACM
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
Business Component Identification - A Formal Approach
EDOC '01 Proceedings of the 5th IEEE International Conference on Enterprise Distributed Object Computing
COMO: A UML-Based Component Development Methodology
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
Component Identification Method with Coupling and Cohesion
APSEC '01 Proceedings of the Eighth Asia-Pacific on Software Engineering Conference
O2BC: A Technique for the Design of Component-Based Applications
TOOLS '01 Proceedings of the 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems (TOOLS39)
A Systematic Method to Identify Software Components
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
Towards a Components Grouping Technique within
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Business Component Identification of Enterprise Information System: A hierarchical clustering method
ICEBE '05 Proceedings of the IEEE International Conference on e-Business Engineering
Towards a Systematic Method for Identifying Business Components
CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
Software Engineering
Journal of Systems and Software
Proceedings of the Fifth International C* Conference on Computer Science and Software Engineering
A graph based requirements clustering approach for component selection
Advances in Engineering Software
Hi-index | 0.00 |
Partitioning a design space to identify components with desired non-functional and behavioral characteristics is a crucial task in the component-based software development process. Accordingly, the issue of how to analyze design models in order to systematically derive a set of components constitutes a research question which has been investigated repeatedly. Component identification approaches that have been published in literature, however, make use of different component definitions and identification strategies. Furthermore, they vary from ad-hoc findings and general recommendations to more formalized methods and techniques which aim at an optimized partitioning. In this paper, we elaborate on the state of the art in component identification and provide a classification of approaches that highlights their respective strengths and weaknesses. To classify component identification approaches, we introduce a classification scheme that contains important distinguishing factors. It is used to compare existing approaches which have been compiled during a literature survey. In addition, it provides the basis to discuss significant differences between them and to identify remaining issues which give information about future research directions.