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    4,976 Downloads   8,502 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:

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

Copyright © 2024 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.