The Implementation of the CHA-Q Meta-Model: A Comprehensive, Change-Centric Software Representation

Authors

  • Coen De Roover Software Languages Lab Vrije Universiteit Brussel
  • Christophe Scholliers Software Languages Lab Vrije Universiteit Brussel
  • Viviane Jonckers Software Languages Lab Vrije Universiteit Brussel
  • Javier Pérez Ansymo Group Universiteit Antwerpen
  • Alessandro Murgia Ansymo Group Universiteit Antwerpen
  • Serge Demeyer Ansymo Group Universiteit Antwerpen

DOI:

https://doi.org/10.14279/tuj.eceasst.0.902

Abstract

Although contemporary software development processes have embraced the need for continuous change, most development tools still assume that they act upon a single complete release of the system. The CHA-Q project (Change-centric Quality Assurance) aims to strike a balance between agility and reliability through change-centric quality assurance tools. These tools are to share a first-class representation of changes to software artefacts. In this paper we present the CHA-Q meta-model that defines this representation and highlight important characteristics of its implementation: an object-oriented API, persistency through a graph database, and a strategy for tracking the history of artefacts in a memory-efficient manner.

Downloads

Published

2014-02-22

How to Cite

[1]
C. De Roover, C. Scholliers, V. Jonckers, J. Pérez, A. Murgia, and S. Demeyer, “The Implementation of the CHA-Q Meta-Model: A Comprehensive, Change-Centric Software Representation”, eceasst, vol. 65, Feb. 2014.