A Matching Approach for Object-Oriented Formal Specifications

被引:1
|
作者
Taibi, Fathi [1 ]
Abbou, Fouad Mohammed [2 ]
Alam, Md Jahangir [3 ]
机构
[1] Univ Tun Abdul Razak, Fac Informat Technol, Kuala Lumpur, Selangor, Malaysia
[2] Multimedia Univ, Fac Engn, Cyberjaya, Selangor, Malaysia
[3] Multimedia Univ, Fac Informat Technol, Cyberjaya, Selangor, Malaysia
来源
JOURNAL OF OBJECT TECHNOLOGY | 2008年 / 7卷 / 08期
关键词
D O I
10.5381/jot.2008.7.8.a4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software merging is needed at different stages of software development to combine the artifacts created or modified by the parallel work of the different developers involved in the project. An accurate matching approach is the key to successful software merging as well as to conflicts identification. In this paper, a new matching approach for Object-Oriented formal specifications is proposed. Object-Z is used as a specification language. However, the proposed approach is meant to be applicable to a wide range of Object-Oriented software artifacts. Merging formal requirements specifications is motivated by the fact that it could help in identifying (and resolving) conflicts that will cost higher to identify (and resolve) at later stages of software development. The proposed approach incorporates heuristics for both syntactic and structural similarity. The empirical results obtained through a prototype implementation of the proposed approach were very encouraging.
引用
收藏
页码:139 / 153
页数:15
相关论文
共 50 条
  • [1] Object-oriented formal specifications
    Periyasamy, K
    TOOLS 26 - TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - PROCEEDINGS, 1998, : 428 - 441
  • [2] On Differencing Object-Oriented Formal Specifications
    Taibi, Fathi
    Alam, Md. Jahangir
    Abdullah, Junaidi
    JOURNAL OF OBJECT TECHNOLOGY, 2010, 9 (01): : 183 - 198
  • [3] Generation of object-oriented formal software specifications
    Hartrum, TC
    Karagias, T
    PROCEEDINGS OF THE IEEE 1997 AEROSPACE AND ELECTRONICS CONFERENCE - NAECON 1997, VOLS 1 AND 2, 1997, : 660 - 667
  • [4] Formal Verification of Object-Oriented Graph Grammars Specifications
    Luedtke Ferreira, Ana Paula
    Foss, Luciana
    Ribeiro, Leila
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 175 (04) : 101 - 114
  • [5] DEFINING RELATIONSHIPS IN ECOLOGY USING OBJECT-ORIENTED FORMAL SPECIFICATIONS
    DURNOTA, B
    MATHEMATICAL AND COMPUTER MODELLING, 1994, 20 (08) : 83 - 96
  • [6] A formal approach to object-oriented software engineering
    Wirsing, M
    Knapp, A
    THEORETICAL COMPUTER SCIENCE, 2002, 285 (02) : 519 - 560
  • [7] An approach to transformational reengineering of SSADM application specifications to object-oriented specifications
    Bolloju, N
    ASSOCIATION FOR INFORMATION SYSTEMS PROCEEDING OF THE AMERICAS CONFERENCE ON INFORMATION SYSTEMS, 1997, : 774 - 776
  • [8] Testing object-oriented programs based on usage profiles and formal specifications
    Liao, SS
    Chang, KH
    Seidman, SB
    Chen, CY
    SEKE '96: THE 8TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, PROCEEDINGS, 1996, : 9 - 16
  • [9] OOSZ: an integration of Bailin's object-oriented analysis and formal specifications
    Natl Central Univ, Chungli, Taiwan
    Journal of Information Science and Engineering, 1997, 13 (04): : 517 - 542
  • [10] Code synthesis based on object-oriented design models and formal specifications
    Jia, XP
    Skevoulis, S
    TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 393 - 398