Domain-Specific Automatic Programming
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Specification and Analysis of System Architecture Using Rapide
IEEE Transactions on Software Engineering - Special issue on software architecture
Creating reference architectures: an example from avionics
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Framing software reuse: lessons from the real world
Framing software reuse: lessons from the real world
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Feature Interactions in Telecommunications and Software Systems V
Feature Interactions in Telecommunications and Software Systems V
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
On the Design and Development of Program Families
IEEE Transactions on Software Engineering
Another architecture style for a product line architecture
Proceedings of the 13th International Conference on Information Integration and Web-based Applications and Services
Hi-index | 0.00 |
PBX (Private Branch Exchange) systems evolve rapidly due to fast expanding services, ever changing communication technology, continuously evolving standards, and diverse communication laws and standards in different countries. As new features are added continuously, detection of feature interaction problems early in the development lifecycle and resolution of these problems through adaptable software are difficult challenges all PBX software engineers face. A feature-oriented reuse method FORM introduced in this paper concentrates on analyzing and modeling commonalities and differences in applications of a given domain in terms of features. The analysis results are then used for both the analysis of feature interactions and the engineering of domain-oriented software with a high level of adaptability (and reusability). We found that FORM facilitates analysis of feature interactions and variability (and commonality) of software before engineering and implementation start. With the understanding of the variability, adaptability and reusability could be built into software. The software architecture and the modules are implemented based the information hiding and encapsulation principles and could easily accommodate new features that have not been considered in the initial feature analysis.