XVCL Approach to Separating Concerns in Product Family Assets

  • Authors:
  • Hongyu Zhang;Stan Jarzabek;Soe Myat Swe

  • Affiliations:
  • -;-;-

  • Venue:
  • GCSE '01 Proceedings of the Third International Conference on Generative and Component-Based Software Engineering
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.