Framing software reuse: lessons from the real world
Framing software reuse: lessons from the real world
N degrees of separation: multi-dimensional separation of concerns
Proceedings of the 21st international conference on Software engineering
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
JTS: Tools for Implementing Domain-Specific Languages
ICSR '98 Proceedings of the 5th 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
On the Design and Development of Program Families
IEEE Transactions on Software Engineering
Software Reuse beyond Components with XVCL (Tutorial)
Generative and Transformational Techniques in Software Engineering II
A unified tabular method for modeling variants of software product line
ACM SIGSOFT Software Engineering Notes
Separation of concerns in feature diagram languages: A systematic survey
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
In this paper, we describe an XML-based language, called XVCL, for managing variants in component-based product families. Using XVCL, we can organize product family assets and instrument them to accommodate variants. A tool that interprets XVCL and provides semi-automatic support for asset customization is also introduced. In our projects, we applied XVCL to manage variants in UML domain models and in generic architectures for product families. We have achieved simple forms of separation of concerns (in both models and architectures) and we are investigating advanced forms in current work. We plan to compare XVCL to other emerging techniques that lead to separating of concerns in software models, documents, architectures and code.