Journal of Software Engineering and Applications

Volume 3, Issue 5 (May 2010)

ISSN Print: 1945-3116   ISSN Online: 1945-3124

Google-based Impact Factor: 2  Citations  

A Conflicts Detection Approach for Merging Formal Specification Views

HTML  Download Download as PDF (Size: 642KB)  PP. 460-471  
DOI: 10.4236/jsea.2010.35052    5,097 Downloads   8,598 Views  Citations

ABSTRACT

Specifying software requirements is an important, complicated and error prone task. It involves the collaboration of several people specifying requirements that are gathered through several stakeholders. During this process, developers working in parallel introduce and make modifications to requirements until reaching a specification that satisfies the stakeholders’ requirements. Merge conflicts are inevitable when integrating the modifications made by different developers to a shared specification. Thus, detecting and resolving these conflicts is critical to ensure a consistent resulting specification. A conflicts detection approach for merging Object-Oriented formal specifications is proposed in this paper. Conflicts are classified, formally defined and detected based on the results of a proposed differencing algorithm. The proposed approach has been empirically evaluated, and the experimental results are discussed in this paper.

Share and Cite:

Taibi, F. , Abbou, F. and Alam, M. (2010) A Conflicts Detection Approach for Merging Formal Specification Views. Journal of Software Engineering and Applications, 3, 460-471. doi: 10.4236/jsea.2010.35052.

Cited by

[1] A metasystem perspective and implications for governance
International Journal of System of Systems Engineering, 2015
[2] ENERGY OPTIMIZATION CLUSTERING ALGORITHM FOR WIRELESS SENSOR NETWORK
S DABHADE, P ZAMBARE - International Journal, 2013, 2013
[3] Automatic Extraction and Integration of changes in Shared Software specifications
IJSEIA, 2012

Copyright © 2025 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.