CFP last date
20 May 2024
Reseach Article

Consistency Management of Heterogeneous Software Artifacts

by Mounir Zekkaoui, Abdelhadi Fennan
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 78 - Number 14
Year of Publication: 2013
Authors: Mounir Zekkaoui, Abdelhadi Fennan
10.5120/13594-1420

Mounir Zekkaoui, Abdelhadi Fennan . Consistency Management of Heterogeneous Software Artifacts. International Journal of Computer Applications. 78, 14 ( September 2013), 35-41. DOI=10.5120/13594-1420

@article{ 10.5120/13594-1420,
author = { Mounir Zekkaoui, Abdelhadi Fennan },
title = { Consistency Management of Heterogeneous Software Artifacts },
journal = { International Journal of Computer Applications },
issue_date = { September 2013 },
volume = { 78 },
number = { 14 },
month = { September },
year = { 2013 },
issn = { 0975-8887 },
pages = { 35-41 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume78/number14/13594-1420/ },
doi = { 10.5120/13594-1420 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:51:36.311114+05:30
%A Mounir Zekkaoui
%A Abdelhadi Fennan
%T Consistency Management of Heterogeneous Software Artifacts
%J International Journal of Computer Applications
%@ 0975-8887
%V 78
%N 14
%P 35-41
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

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.

References
  1. Spanoudakis, G. Zisman, A. 2001. Inconsistency Management in Software Engineering: Survey and Open Research Issues, Volume 1 (2001), pp. 329-380.
  2. Jackson, M. 1995. Software Requirements & Specifications: A Lexicon of Practice, Principles, and Prejudices, Addison-Wesley, Wokingham, England.
  3. Bashar, N. Easterbrook, S. and Russo, A. 2000. Leveraging Inconsistency in Software Development.
  4. Eichberg, M. Mezini, M. Ostermann, K. and Schäfer, T. 2004. XIRC: A Kernel for Cross-Artifact Information Engineering in Software Development Environments. WCRE 2004: 182-191.
  5. Blanc, X. Mounier, I. Mougenot, A. and Mens, T. 2008: Detecting model inconsistency through operation-based model construction. ICSE 2008: 511-520.
  6. Egyed, A. 2007. Fixing Inconsistencies in UML Design Models. ICSE 2007: 292-301.
  7. Blanc, X. Mougenot, A. Mounier, I. and Mens, T. 2009. Incremental Detection of Model Inconsistencies based on Model Operations, Conference on Advanced Information Systems Engineering, Springer-Verlag Berlin, Heideberg 2009.
  8. Mougenot, A. Blanc, X. and Gervais, M. -P. 2009. D-Praxis: A Peer-to-Peer Collaborative Model Editing Framework, Distributed Applications and Interoperable Systems, 9th IFIP WG 6. 1 International Conference, DAIS 2009, 2009, p. 16-29.
  9. Caffiau, S. Girard, P. Guittet, L. and Blanc, X. 2011. Vérification de cohérence entre modèles de tâches et de dialogue en conception centrée-utilisateur.
  10. Nentwich, C. Capra, L. Emmerich, W. and Finkelstein, A. 2002. xlinkit: A Consistency Checking and Smart Link Generation Service.
  11. Egyed, A. 2009. Automatically Detecting and Tracking Inconsistencies in Software Design Models.
  12. Le Noir, J. Delande, O. Exertier, D. Silva, M. A. A. and Blanc, X. 2011. Operation Based Model Representation: Experiences on Inconsistency Detection.
  13. Liu, W. 2002. RULE-BASED DETECTION OF INCONSISTENCY IN SOFTWARE DESIGN.
  14. Liu, W. Easterbrook, S. and Mylopoulos, J. 2002. RULE-BASED DETECTION OF INCONSISTENCY IN UML MODELS.
  15. Silva, M. A. A. Mougenot, A. Blanc, X. and Bendraou, R. 2008. Towards Automated Inconsistency Handling in Design Models
  16. Nuseibeh, B. Kramer, J. and Finkelstein, A. C. W. 1994. A Framework for Expressing the Relationships between Multiple Views in Requirements Specification, IEEE Trans. Software Eng. pp. 760-773.
  17. Ehrig, H. Prange, U. and Taentzer, G. 2004. Fundamental Theory for Typed Attributed Graph Transformation, Graph Transformations, Second International Conference, ICGT 2004, Springer 2004.
  18. Basson, H. 1998. An integrated model for impact analysis of software change. In International Conference On Osftware Quality Management.
  19. Erich, G. Richard, H. Ralph, J. John, V. 1993. Design Patterns: Abstraction and Reuse of Object-Oriented Design
Index Terms

Computer Science
Information Sciences

Keywords

Artifact Meta-model Construction Consistency Software Engineering Inconsistency Rules Construction Operations