Software Evolution with XVCL

Software Evolution with XVCL

Weishan Zhang (Tongji University, P.R. China), Stan Jarzabek (National University of Singapore, Singapore), Hongyu Zhang (RMIT University, Australia), Neil Loughran (Lancaster University, UK) and Awais Rashid (Lancaster University, UK)
Copyright: © 2005 |Pages: 38
DOI: 10.4018/978-1-59140-462-0.ch006

Abstract

This chapter introduces software evolution with XVCL (XML-based Variant Configuration Language), which is an XML-based metaprogramming technique. As the software evolves, a large number of variants may arise, especially when such kinds of evolutions are related to multiple platforms as shown in our case study. Handling variants and tracing the impact of variants across the development lifecycle is a challenge. This chapter shows how we apply XVCL to handle variants that arise during software evolution. It also shows how we can maintain different versions of software in a reuse-based way.

Complete Chapter List

Search this Book:
Reset