A formal approach for software maintenance

被引:1
|
作者
Waqar, U [1 ]
Khendek, F [1 ]
Vincent, D [1 ]
机构
[1] Concordia Univ, Dept Elect & Comp Engn, Montreal, PQ H3G 1M8, Canada
关键词
D O I
10.1109/ICSM.2002.1167825
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software systems evolve because user requirements change over time. Maintaining software systems is a challenge, especially when the old behavior has to be preserved while new functionality is added. In this paper, we extend the transformational model to the maintenance phase and call it extended transformational model. Using this extended transformational model, we develop an approach to maintain SDL (Specification and Description Language) specifications. This approach consists of enriching, in three phases, SDL specifications with new behaviors specified with another formal language MSC (Message Sequence Charts). The approach is based on a formally defined enrichment relation that must hold between the old and the new SDL specifications.
引用
收藏
页码:608 / 617
页数:10
相关论文
共 50 条
  • [1] A formal method for software maintenance
    Chu, WC
    Yang, HJ
    Luker, P
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1996, : 206 - 216
  • [2] A COMPENDIUM OF FORMAL TECHNIQUES FOR SOFTWARE MAINTENANCE
    BOWEN, J
    BREUER, P
    LANO, K
    [J]. SOFTWARE ENGINEERING JOURNAL, 1993, 8 (05): : 253 - 262
  • [3] A formal approach to website maintenance
    Duan, Lihua
    Chen, Jessica
    [J]. HASE 2007: 10TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2007, : 419 - 420
  • [4] Maintenance of formal software developments by stratified verification
    Autexier, S
    Hutter, D
    [J]. LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, 2002, 2514 : 36 - 52
  • [5] A FORMAL APPROACH TO SOFTWARE ARCHITECTURES
    ALLEN, R
    GARLAN, D
    [J]. IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1992, 12 : 134 - 141
  • [6] Application of formal methods to the development of a software maintenance tool
    Blazy, S
    Facon, P
    [J]. AUTOMATED SOFTWARE ENGINEERING, 12TH IEEE INTERNATIONAL CONFERENCE, PROCEEDINGS, 1997, : 162 - 171
  • [7] A survey of using formal concept analysis for software maintenance
    Sun, Xiao-Bing
    Li, Yun
    Li, Bi-Xin
    Wen, Wan-Zhi
    [J]. Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2015, 43 (07): : 1399 - 1406
  • [8] A FORMAL APPROACH TO LARGE SOFTWARE CONSTRUCTION
    ABRIAL, JR
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1989, 375 : 1 - 20
  • [9] SOFTWARE MAINTENANCE - A PHASED APPROACH
    TAUTE, BJ
    [J]. DATA MANAGEMENT, 1984, 22 (03): : 37 - 39
  • [10] AN APPROACH TO SOFTWARE MAINTENANCE EDUCATION
    CORNELIUS, BJ
    MUNRO, M
    ROBSON, DJ
    [J]. SOFTWARE ENGINEERING JOURNAL, 1989, 4 (04): : 233 - 236