Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Feature-oriented engineering of PBX software for adaptability and reusability
Software—Practice & Experience
The impact of software architecture reuse on development processes and standards
Journal of Systems and Software
Accomplishing software stability
Communications of the ACM - Internet abuse in the workplace and Game engines in scientific research
Reuse-based software engineering: techniques, organization, and controls
Reuse-based software engineering: techniques, organization, and controls
How to deal with software stability
Communications of the ACM - Supporting community and building social capital
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Agile Software Development: Principles, Patterns, and Practices
Agile Software Development: Principles, Patterns, and Practices
Development of industrial information systems on the web using business components
Computers in Industry - Advanced web technologies for industrial applications
COMO: A UML-Based Component Development Methodology
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
Predicting Software Stability Using Case-Based Reasoning
Proceedings of the 17th IEEE international conference on Automated software engineering
Component Identification Method with Coupling and Cohesion
APSEC '01 Proceedings of the Eighth Asia-Pacific on Software Engineering Conference
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
TOOLS '01 Proceedings of the 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems (TOOLS39)
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 software synthesis methodology for developing component-based applications
A software synthesis methodology for developing component-based applications
Introduction: Service-oriented computing
Communications of the ACM - Service-oriented computing
An Empirical Study of Software Reuse vs. Defect-Density and Stability
Proceedings of the 26th International Conference on Software Engineering
Evaluating Architectural Stability with Real Options Theory
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
SODA: a stability-oriented domain analysis method
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
On the Definition of Service Granularity and Its Architectural Impact
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
A feature-oriented approach to platform-specific modelling of coarse-grained components
International Journal of Computer Applications in Technology
Hi-index | 0.00 |
Among recent developments in the field of software reuse has been the increasing reuse of coarse-grained components, and it has been proved that granularity has great impact on component's reuse performance. However, previous studies have ignored rigorous and effective methods to support coarse-grained component identification and design, particularly granularity optimization design. In this paper, a stability-based component identification method, STCIM, is presented to resolve this problem. First a feature-oriented component model and the corresponding component granularity metrics are briefly presented. By establishing mappings between business model space and component space, component design process may be regarded as the process of decomposition, abstraction and composition of business model elements, with four different mapping strategies discussed to obtain dynamic component granularities. Furthermore, it is thought that component granularity is closely correlative to the stability of business models: the more stable the business model, the larger the corresponding component granularity may be. A metrics for model stability with three factors, i.e., number of isomers, stability entropy and isomer similarity, is presented, and the corresponding component identification algorithm based on Most Stable Set is discussed in details. Finally a practical case is described to validate the method in this paper.