• DocumentCode
    2416419
  • Title

    An XVCL approach to handling variants: a KWIC product line example

  • Author

    Zhang, Hongyu ; Jarzabek, Stan

  • Author_Institution
    Dept. of Comput. Sci., Nat. Univ. of Singapore, Singapore
  • fYear
    2003
  • fDate
    10-12 Dec. 2003
  • Firstpage
    116
  • Lastpage
    125
  • Abstract
    We developed XVCL (XML-based variant configuration language), a method and tool for product lines, to facilitate handling variants in reusable software assets (such as architecture, code components or UML models). XVCL is a newer version of Bassett´s frames (1997), a technology that has achieved substantial productivity improvements in large data processing product lines written in COBOL. Despite its simplicity, XVCL can effectively manage a wide range of product line variants from a compact base of meta-components, structured for effective reuse. We applied XVCL in two medium-size product line projects and a number of smaller case studies. We communicate XVCL´s capabilities to support product lines by means of a simple, but still interesting, example of the KWIC system introduced by Parnas in 1970´s. We show how we can handle functional variants, variant design decisions and implementation-level variants in a generic KWIC system.
  • Keywords
    XML; formal specification; object-oriented programming; software reusability; XML-based variant configuration language; XVCL; meta-component; object-oriented programming; product line variant management; software reusability; Application software; Computer architecture; Computer science; Data processing; Java; Productivity; Software quality; Software reusability; Software tools; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2003. Tenth Asia-Pacific
  • Print_ISBN
    0-7695-2011-1
  • Type

    conf

  • DOI
    10.1109/APSEC.2003.1254364
  • Filename
    1254364