XVCL Approach to Separating Concerns in Product Family Assets

Hongyu Zhang, Stan Jarzabek, and Soe Myat Swe

Department of Computer Science, School of Computing, National University of Singapore, Lower Kent Ridge Road, Singapore 117543
{zhanghy, stan, soemyats}@comp.nus.edu.sg

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.

LNCS 2186, p. 36 ff.

Full article in PDF (134 KB)


Online publication: August 24, 2001
helpdesk@link.springer.de
© Springer-Verlag Berlin Heidelberg 2001