Collaboration in Software Engineering: A Roadmap
FOSE '07 2007 Future of Software Engineering
Bi-objective release planning for evolving software systems
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Feature Implementation Modeling Based Product Derivation in Software Product Line
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
A BDD-Based Approach to Verifying Clone-Enabled Feature Models' Constraints and Customization
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Specifying Changes Only --- A Case Study on Delta Requirements
REFSQ '09 Proceedings of the 15th International Working Conference on Requirements Engineering: Foundation for Software Quality
Does Requirements Clustering Lead to Modular Design?
REFSQ '09 Proceedings of the 15th International Working Conference on Requirements Engineering: Foundation for Software Quality
Feature-oriented nonfunctional requirement analysis for software product line
Journal of Computer Science and Technology
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
Automated analysis of feature models 20 years later: A literature review
Information Systems
A dynamic-priority based approach to fixing inconsistent feature models
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
Automated metamorphic testing on the analyses of feature models
Information and Software Technology
Binary-search based verification of feature models
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Towards feature-oriented variability reconfiguration in dynamic software product lines
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Journal of Software Maintenance and Evolution: Research and Practice
Improving feature location using structural similarity and iterative graph mapping
Journal of Systems and Software
Supporting feature model refinement with updatable view
Frontiers of Computer Science: Selected Publications from Chinese Universities
Hi-index | 0.00 |
In this paper, we introduce four kinds of dependency between features, namely refinement, constraint, influence and interaction, partly based on the observation of feature operationalization and assignment of responsibilities. Then, we explore three kinds of connection between these dependencies, that is, connections between refinement and constraint, between constraint and interaction, and between influence and interaction. We further show how to use the constraint dependencies to facilitate the customization-based reuse of requirements, and how to employ the result of feature dependency analysis to design high-level software architecture. A simple document editor and an email-client are used as running examples to illustrate the ideas introduced in this paper.