Software architecture in practice
Software architecture in practice
Separating fact from fiction in software architecture
ISAW '98 Proceedings of the third international workshop on Software architecture
Software product-line engineering: a family-based software development process
Software product-line engineering: a family-based software development process
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Extending and implementing the stable model semantics
Artificial Intelligence
Building product populations with software components
Proceedings of the 24th International Conference on Software Engineering
An infrastructure for the rapid development of XML-based architecture description languages
Proceedings of the 24th International Conference on Software Engineering
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
A Configuration Tool to Increase Product Competitiveness
IEEE Intelligent Systems
Configuring Large Systems Using Generative Constraint Satisfaction
IEEE Intelligent Systems
An Industrial Strength Description Logics-Based Configurator Platform
IEEE Intelligent Systems
Sales Configuration in Business Processes
IEEE Intelligent Systems
Concepts and Guidelines of Feature Modeling for Product Line Software Engineering
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
Feature Interaction and Dependencies: Modeling Features for Reengineering a Legacy Product Line
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Feature Modeling: A Meta-Model to Enhance Usability and Usefulness
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Variability Issues in Software Product Lines
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Generative Programming for Embedded Software: An Industrial Experience Report
GPCE '02 Proceedings of the 1st ACM SIGPLAN/SIGSOFT conference on Generative Programming and Component Engineering
ICSE workshop on: Software Variability Management
Proceedings of the 25th International Conference on Software Engineering
Integrating Feature Modeling with the RSEB
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
A feature ontology to support construction cost estimating
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
Special Issue: Configuration Design
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
Towards a general ontology of configuration
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
Software variability management
Science of Computer Programming - Special issue: Software variability management
A customizable approach to full lifecycle variability management
Science of Computer Programming - Special issue: Software variability management
Design-time product line architectures for any-time variability
Science of Computer Programming - Special issue: Software variability management
A comprehensive approach for the development of modular software architecture description languages
ACM Transactions on Software Engineering and Methodology (TOSEM)
A taxonomy of variability realization techniques: Research Articles
Software—Practice & Experience
Towards intelligent support for managing evolution of configurable software product families
SCM'01/SCM'03 Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management
Feature models, grammars, and propositional formulas
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Integrating product family modeling with development management in agile methods
Proceedings of the 1st international workshop on Software development governance
Applying visualisation techniques in software product lines
Proceedings of the 4th ACM symposium on Software visualization
Improvement of a computer-based surveyor-training tool using a user-centered approach
Advanced Engineering Informatics
PQONT: A domain ontology for electrical power quality
Advanced Engineering Informatics
Dealing with fine-grained configurations in model-driven SPLs
Proceedings of the 13th International Software Product Line Conference
Variability management in software product lines: a systematic review
Proceedings of the 13th International Software Product Line Conference
Formal approach to integrating feature and architecture models
FASE'08/ETAPS'08 Proceedings of the Theory and practice of software, 11th international conference on Fundamental approaches to software engineering
Featback: method for enhancing management of agile development
Nordic Journal of Computing
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Using formal concept analysis to leverage ontology-based Yoga knowledge system
WSEAS Transactions on Information Science and Applications
A NUI based multiple perspective variability modeling case tool
ECSA'10 Proceedings of the 4th European conference on Software architecture
Feature assembly: a new feature modeling technique
ER'10 Proceedings of the 29th international conference on Conceptual modeling
A formal semantics for feature cardinalities in feature diagrams
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
A systematic review of evaluation of variability management approaches in software product lines
Information and Software Technology
Feature and meta-models in Clafer: mixed, specialized, and coupled
SLE'10 Proceedings of the Third international conference on Software language engineering
Ontology-based product line modeling and generation
Proceedings of the 2nd International Workshop on Product Line Approaches in Software Engineering
Towards an ontology-based approach for deriving product architectures
Proceedings of the 15th International Software Product Line Conference, Volume 2
External variability of software: classification and ontological foundations
ER'11 Proceedings of the 30th international conference on Conceptual modeling
Process planning for collaborative product development with CD-DSM in optoelectronic enterprises
Advanced Engineering Informatics
A status report on the evaluation of variability management approaches
EASE'09 Proceedings of the 13th international conference on Evaluation and Assessment in Software Engineering
Configurator-as-a-service: tool support for deriving software architectures at runtime
Proceedings of the WICSA/ECSA 2012 Companion Volume
Light-weight tool support for staged product derivation
Proceedings of the 16th International Software Product Line Conference - Volume 1
Comparing functionality of software systems: An ontological approach
Data & Knowledge Engineering
Template-Based Design in COLIBRI Studio
Information Systems
Hi-index | 0.00 |
Variability is the ability of a system to be efficiently extended, changed, customised or configured for use in a particular context. There is an ever-growing demand for variability of software. Software product families are an important means for implementing software variability. We present a domain ontology called Kumbang for modelling the variability in software product families. Kumbang synthesises previous approaches to modelling variability in software product families. In addition, it incorporates modelling constructs developed in the product configuration domain for modelling the variability in non-software products. The modelling concepts include components and features with compositional structure and attributes, the interfaces of components and connections between them, and constraints. The semantics of Kumbang is rigorously described using natural language and a UML profile. We provide preliminary proof of concept for Kumbang: the domain ontology has been provided with a formal semantics by implementing a translation into a general-purpose knowledge representation language with formal semantics and inference support. A prototype tool for resolving variability has been implemented.