Heterogeneous Artifacts Construction for Software Evolution Control
Authors: Mounir Zekkaoui, Abdelhadi Fennan
Abstract:
The software evolution control requires a deep understanding of the changes and their impact on different system heterogeneous artifacts. And an understanding of descriptive knowledge of the developed software artifacts is a prerequisite condition for the success of the evolutionary process. The implementation of an evolutionary process is to make changes more or less important to many heterogeneous software artifacts such as source code, analysis and design models, unit testing, XML deployment descriptors, user guides, and others. These changes can be a source of degradation in functional, qualitative or behavioral terms of modified software. Hence the need for a unified approach for extraction and representation of different heterogeneous artifacts in order to ensure a unified and detailed description of heterogeneous software artifacts, exploitable by several software tools and allowing to responsible for the evolution of carry out the reasoning change concerned.
Keywords: Heterogeneous software artifacts, Software evolution control, Unified approach, Meta Model, Software Architecture.
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1094577
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1801References:
[1] M. Ambros, M.Lanza, "Reverse Engineering with Logical Coupling”, WCRE ’06 : In Proceedings of the 13th Working Conference on Reverse Engineering, IEEE Computer Society, pp. 189-198, 2006.
[2] M. Lungu, M.Lanza, T. Girba, R.Heeck, "Reverse Engineering Super- Repositories”, In 14th Working Conference on Reverse Engineering, pp. 120-129, 2007.
[3] H. Kagdi, S. Yusuf, J. I. Ma- letic, "Mining sequences of changed-files from version histories, MSR ’06 : In Proceedings of the 2006 international workshop on Mining software repositories, ACM, pp. 47- 53, 2006.
[4] F. V. Rysselberghe, S.Demeyer, Studying Software Evolution Information by Visualizing the Change History, ICSM ’04 : In Proceedings of the 20th IEEE International Conference on Software Maintenance, IEEE Computer Society, pp.328-337, 2004.
[5] X. Blanc, I. Mounier, A. Mougeno , T.Mens, "Detecting model inconsistency through operation-based model construction”, In Proceedings of the 30th international conference on Software engineering, pp.511-520, 2008.
[6] M. Eichberg, M. Mezini, K. Ostermann, and T. Schäfer, "XIRC: A Kernel for Cross-Artifact Information Engineering in Software Development Environments”, In Proceedings of the 11th Working Conference on Reverse Engineering, pp.182-191, 2004.
[7] A.Egyed, "Fixing Inconsistencies in UML Design Models”, In Proceedings of the 29th international conference on Software Engineering, pp. 292-301, 2007.
[8] X. Blanc, I. Mounier, A. Mougeno , T.Mens, "Incremental Detection of Model Inconsistencies based on Model Operations”, In Proceedings of the 21st International Conference on Advanced Information Systems Engineering, pp. 32-46, 2009.
[9] S. Caffiau, P. Girard, L. Guittet, X. Blanc, "Vérification de cohérence entre modèles de tâches et de dialogue en conception centréeutilisateur”, Revue des sciences et technologies de l’information, ISI, vol. 16, no. 5, pp.9-41, 2011.
[10] C. Nentwich, L. Capra, W. Emmerich, A.Finkelsteiin, "xlinkit: A Consistency Checking and Smart Link Generation Service”, ACM Transactions on Internet Technology, TOIT, vol. 2, no. 2, pp. 151-185, 2002.
[11] H. Ehrig, U. Prange, G.Taentzer, "Fundamental Theory for Typed Attributed Graph Transformation, Graph Transformations”, In Second International Conference, ICGT 2004, Springer 2004.
[12] A. Ahmad, H. Basson, L. Deruelle, M.Bouneffa, "A knowledge-based framework for software evolution control”, in 27th INFormatique des ORganisationsetSystèmesd'Information et de Décision (INFORSID), pp. 26-29, 2009.
[13] M. Zekkaoui, A. Fennan, "Consistency Management of Heterogeneous Software Artifacts”, International Journal of Computer Applications, vol. 78, no. 14, pp. 35-41, September 2013.
[14] G. Goth, "Beware the March of this IDE: Eclipse is overshadowing other tool technologies”, IEEE Software, vol. 22, no. 4, pp. 108-111, August 2005.