A Framework for Expressing the Relationships Between Multiple Views in Requirements Specification
IEEE Transactions on Software Engineering
Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
N degrees of separation: multi-dimensional separation of concerns
Proceedings of the 21st international conference on Software engineering
Subject-oriented design: towards improved alignment of requirements, design, and code
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Managing software requirements: a unified approach
Managing software requirements: a unified approach
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
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Aspect-oriented programming: Introduction
Communications of the ACM
Program Generators with XML and Java with CD-ROM
Program Generators with XML and Java with CD-ROM
Generating Application Development Environments for Java Frameworks
GCSE '01 Proceedings of the Third International Conference on Generative and Component-Based Software Engineering
Proceedings of the 25th International Conference on Software Engineering
On the Notion of Variability in Software Product Lines
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
Guest Editors' Introduction: Model-Driven Development
IEEE Software
Documenting Maintenance Tasks Using Maintenance Patterns
CSMR '04 Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
Tool Support for Traceable Product Evolution
CSMR '04 Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
Tool-Supported Customization of UML Class Diagrams for Learning Complex System Models
IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
Adaptable Concern-Based Framework Specialization in UML
Proceedings of the 19th IEEE international conference on Automated software engineering
Automatic detection of incomplete instances of structural patterns in UML class diagrams
Nordic Journal of Computing
Finding and documenting the specialization interface of an application framework
Software—Practice & Experience
Design profiles: toward unified tool support for design patterns and UML profiles
Software—Practice & Experience
Hi-index | 0.00 |
Feature-driven variability is viewed as an instance of multi-dimensional separation of concerns. We argue that feature variation concerns can be presented as pattern-like entities – called feature variation patterns – cross-cutting heterogeneous artifacts. We show that a feature variation pattern, covering a wide range of artifact types from a feature model to implementation, can be used to manage feature-driven variability in a software development process. A prototype tool environment has been developed to demonstrate the idea, supporting the specification and use of heterogeneous feature variation patterns. We illustrate the idea with a small example taken from J2EE, and further study the practical applicability of the approach in an industrial product-line.