Framing software reuse: lessons from the real world
Framing software reuse: lessons from the real world
Frame-based method for customizing generic software architectures
SSR '99 Proceedings of the 1999 symposium on Software reusability
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
XML implementation of frame processor
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
The Theory and Practice of Adaptive Components
GCSE '00 Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering-Revised Papers
Enabling Reuse with a Configuration Language
ICSR '96 Proceedings of the 4th International Conference on Software Reuse
XML-Based Method and Tool for Handling Variant Requirements in Domain Models
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Eliminating redundancies with a "composition with adaptation" meta-programming technique
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
A generative approach to framework instantiation
Proceedings of the 2nd international conference on Generative programming and component engineering
XVCL: a mechanism for handling variants in software product lines
Science of Computer Programming - Special issue: Software variability management
Code Generation with the Exemplar Flexibilization Language
Electronic Notes in Theoretical Computer Science (ENTCS)
Quality prediction and assessment for product lines
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
FOSD '10 Proceedings of the 2nd International Workshop on Feature-Oriented Software Development
Applying a generative technique for enhanced genericity and maintainability on the J2EE platform
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
A unified tabular method for modeling variants of software product line
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
XVCL (XML-based Variant Configuration Language) is a general-purpose mark-up language for configuring variants in programs and other types of documents. We can apply XVCL to configure variants in a variety of software assets such as software architecture, program code, test cases, technical and user-level program documentation or requirement specifications. The principles of the XVCL have been thoroughly tested in practice. XVCL is based on the same concepts as the frame technology [1]. Frame technology has been extensively applied in industry to manage variants and evolve multi-million-line, COBOL-based, information systems. An independent analysis showed that frame technology has reduced large software project costs by over 84% and their times-to-market by 70%, when compared to industry norms [1, 2]. At the same time, we found that the principles of XVCL are not easy to communicate. In this paper, we describe a subset of XVCL. We trust this subset of XVCL is easy to understand and still effectively communicates essential XVCL concepts. To illustrate the XVCL method, we further describe an XVCL solution to handling variants in a Notepad system.