A formal model driven approach to dependable software evolution

被引:0
|
作者
Chen, Feng [1 ]
Yang, Hongji [1 ]
Qiao, Bing [1 ]
Chu, William Cheng-Chung [2 ]
机构
[1] De Montfort Univ, Software Technol Res Lab, Leicester LE1 9BH, Leics, England
[2] Tunghai Univ, Taichung, Taiwan
关键词
software evolution; software reengineering; formal method; model transformation; wide spectrum language (WSL); model driven architecture (MDA);
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The paper proposes a unified formal model driven approach to software evolution based on both program transformation and model transformation of legacy systems. A formal model definition ensures a consistent interpretation of the legacy system and provides a theoretical foundation for dependable software evolution. The theoretical foundation is based on the construction of a wide spectrum language for reengineering, known as WSL, which enjoys a sound formal semantics. The architecture and working flow of the approach are proposed, and the mappings between WSL and PSL in MDA provide an engaging combination of traditional program transformation and modern model transformation, which shows that the proposed approach is feasible and promising in its domain. A prototype tool is developed to test the approach and a case study is used for experiments with the proposed approach and the prototype tool. Conclusion is drawn based on analysis and further research directions are also discussed.
引用
收藏
页码:205 / +
页数:2
相关论文
共 50 条
  • [1] A model-driven approach for dependable software systems
    Jiang, Michael
    Yang, Zhihui
    [J]. USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 100 - +
  • [2] Partially introducing formal methods in software evolution: A quality metrics driven approach
    Zheng, YJ
    Zhu, YL
    Xue, JY
    [J]. Proceedings of the 11th Joint International Computer Conference, 2005, : 708 - 713
  • [3] THE ROLE OF FORMAL METHODS IN ACHIEVING DEPENDABLE SOFTWARE
    THOMAS, M
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 1994, 43 (02) : 129 - 134
  • [4] Formal Verification of a Microkernel Used in Dependable Software Systems
    Baumann, Christoph
    Beckert, Bernhard
    Blasum, Holger
    Bormer, Thorsten
    [J]. COMPUTER SAFETY, RELIABILITY, AND SECURITY, PROCEEDINGS, 2009, 5775 : 187 - +
  • [5] Using a Formal Language Constructs for Software Model Evolution
    Ajila, Samuel A.
    Alam, Shahid
    [J]. 2009 IEEE THIRD INTERNATIONAL CONFERENCE ON SEMANTIC COMPUTING (ICSC 2009), 2009, : 390 - +
  • [6] Story-driven approach to software evolution
    Rilling, J.
    Meng, W. J.
    Witte, R.
    Charland, P.
    [J]. IET SOFTWARE, 2008, 2 (04) : 304 - 320
  • [7] Formal approach for handling software evolution in component-based software developments
    Iida, S
    Futatsugi, K
    [J]. INTERNATIONAL SYMPOSIUM ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2000, : 262 - 271
  • [8] MODEL DRIVEN APPROACH TO SOFTWARE VERSIONING
    Macek, Ondrej
    [J]. INTERNATIONAL JOURNAL ON INFORMATION TECHNOLOGIES AND SECURITY, 2014, 6 (01): : 27 - 38
  • [9] A model driven software testing process use formal method
    Lai Xiangwei
    Ding Xiaoming
    Zhang Weiqun
    [J]. Advanced Computer Technology, New Education, Proceedings, 2007, : 1035 - 1039
  • [10] A formal approach facilitating the evolution of component-based software
    Thang, NT
    Katayama, T
    [J]. Eighth International Workshop on Principles of Software Evolution, Proceedings, 2005, : 49 - 52