Loading…

Consistency Management of Heterogeneous Software Artifacts

The development of complex software systems involves the participation of many stakeholders (e. g. customers, users, analysts, designers, and developers) who collaborate in publishing numerous heterogeneous software artifacts such as source code, analysis models and design, unit tests, XML deploymen...

Full description

Saved in:
Bibliographic Details
Published in:International journal of computer applications 2013-01, Vol.78 (14), p.35-41
Main Authors: Zekkaoui, Mounir, Fennan, Abdelhadi
Format: Article
Language:English
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The development of complex software systems involves the participation of many stakeholders (e. g. customers, users, analysts, designers, and developers) who collaborate in publishing numerous heterogeneous software artifacts such as source code, analysis models and design, unit tests, XML deployment descriptors, the user guides, among many others. Since these artifacts are spread over several designs sites and therefore stored in several version managers. In this context it becomes very difficult to ensure their consistency and manage the impact of their evolution out the development process. In this article we propose a unified meta-model to represent the different elementary operations built on a set of heterogeneous artifacts and establish a uniform formalism to express consistency rules as logical constraints based on the meta-model construction. Our approach allowing us to deal with consistency between different artifacts whatever their kind. We will validate our approach by building a eclipse plug-in (in progress) that will provide an interface to declare the rules of consistency and check engine to detect violations of constraints listed previously.
ISSN:0975-8887
0975-8887
DOI:10.5120/13594-1420