Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
DSSA (Domain-Specific Software Architecture): pedagogical example
ACM SIGSOFT Software Engineering Notes
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
Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
N degrees of separation: multi-dimensional separation of concerns
Proceedings of the 21st international conference 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
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
STL tutorial and reference guide, second edition: C++ programming with the standard template library
STL tutorial and reference guide, second edition: C++ programming with the standard template library
Software product lines: practices and patterns
Software product lines: practices and patterns
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
XVCL: XML-based variant configuration language
Proceedings of the 25th International Conference on Software Engineering
XML-Based Method and Tool for Handling Variant Requirements in Domain Models
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Quality prediction and assessment for product lines
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Research journey towards industrial application of reuse technique
Proceedings of the 28th international conference on Software engineering
Proceedings of the 28th international conference on Software engineering
Proceedings of the 2006 international workshop on Summit on software engineering education
Classifying variability modeling techniques
Information and Software Technology
Aspectual Support for Specifying Requirements in Software Product Lines
EARLYASPECTS '07 Proceedings of the Early Aspects at ICSE: Workshops in Aspect-Oriented Requirements Engineering and Architecture Design
Software Reuse beyond Components with XVCL (Tutorial)
Generative and Transformational Techniques in Software Engineering II
Rhizome: A Feature Modeling and Generation Platform
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Towards automatization of domain modeling
Data & Knowledge Engineering
A hybrid approach to feature-oriented programming in XVCL
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
On the need of safe software product line architectures
ECSA'10 Proceedings of the 4th European conference on Software architecture
Supporting program variant generation and feature files in rbFeatures
Proceedings of the 15th International Software Product Line Conference, Volume 2
The Choice Calculus: A Representation for Software Variation
ACM Transactions on Software Engineering and Methodology (TOSEM)
rbFeatures: Feature-oriented programming with Ruby
Science of Computer Programming
Detecting inconsistencies in multi-view models with variability
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
Coping with variability in model-based systems engineering: an experience in green energy
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
A calculus for modeling and implementing variation
Proceedings of the 11th International Conference on Generative Programming and Component Engineering
Autogenerator: Generation and execution of programming code on demand
Expert Systems with Applications: An International Journal
Hi-index | 0.00 |
Software reuse focused on product lines has emerged as one of the promising ways to increase software productivity and quality. XVCL (XML-based Variant Configuration Language) is a variability mechanism that we developed for handling variants in software product lines. We apply XVCL to develop product line assets (including the domain model, product line architecture and generic components) as a set of x-frames that are capable of accommodating both commonality and variability in a domain. Specific systems, members of a product line, can be constructed by adapting and composing x-frames. In this paper, we illustrate our approach using examples from our product line project on the Computer Aided Dispatch (CAD) domai.