A Petri-Net Based Approach for Software Evolution

被引:0
|
作者
Bin Ahmadon, Mohd Anuaruddin [1 ]
Yamaguchi, Shingo [1 ]
Gupta, Brij Bhooshan [2 ]
机构
[1] Yamaguchi Univ, Grad Sch Sci & Engn, 2-16-1 Tokiwadai, Ube, Yamaguchi 7558611, Japan
[2] Natl Inst Technol, Dept Comp Engn, Kurukshetra 136119, Haryana, India
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In conventional software development, a program evolves as programmers make changes to its source code. Thus, the process of developing new version or verifying important software specifications based on its original design is difficult. In this paper, we introduced a model-driven development approach to support software evolution. We proposed two key methods in our approach. First, we proposed a reverse engineering method by translating a software program into a Petri net model. Second, we proposed a model-driven verification method to confirm that important execution sequence of the software model can be preserved throughout the evolution. In our approach, a program's code can always be reconstructed as a model and be verified even though changes are made at the source code level or vice versa. In other words, our approach is bidirectional. Then, we illustrated the proposed method with an example of a multi-threaded program.
引用
收藏
页码:264 / 269
页数:6
相关论文
共 50 条
  • [1] A Petri-net approach to software validation
    Freytag, T
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 705 - 711
  • [2] A Petri-Net based modeling approach to concurrent software engineering tasks
    Shen, JJ
    Changchien, SW
    Lin, TY
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2005, 21 (04) : 767 - 795
  • [3] SOFTWARE PIPELINING - PETRI-NET PACEMAKER
    ALLAN, VH
    RAJAGOPALAN, M
    LEE, RM
    IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1993, 23 : 15 - 26
  • [4] INTEGRAL - PETRI-NET APPROACH TO DISTRIBUTED SOFTWARE-DEVELOPMENT
    CHANG, CK
    CHANG, YF
    SONG, CC
    AOYAMA, M
    INFORMATION AND SOFTWARE TECHNOLOGY, 1989, 31 (10) : 535 - 545
  • [5] A Petri-Net Based Reliability Prediction Method for SOA Software
    Zhang, Hao
    Lu, Minyan
    Gu, Tingyang
    ICAIP 2018: 2018 THE 2ND INTERNATIONAL CONFERENCE ON ADVANCES IN IMAGE PROCESSING, 2018, : 165 - 172
  • [6] An Aircraft Sequencing Approach Based on Fuzzy Petri-net
    Sun, Shuguang
    Hua, Keqiang
    INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL SCIENCES AND OPTIMIZATION, VOL 1, PROCEEDINGS, 2009, : 1008 - 1011
  • [7] Dynamic service composition:: A Petri-net based approach
    Koehler, Michael
    Moldt, Daniel
    Ortmann, Jan
    ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: SOFTWARE AGENTS AND INTERNET COMPUTING, 2006, : 159 - +
  • [8] A Petri-Net Based Reflective Framework for the Evolution of Dynamic Systems
    Capra, Lorenzo
    Cazzola, Walter
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 159 : 41 - 59
  • [9] A new software project simulator based on generalized stochastic Petri-net
    Kusumoto, S
    Mizuno, O
    Kikuno, T
    Hirayama, Y
    Takagi, Y
    Sakamoto, K
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 293 - 302
  • [10] A PETRI-NET BASED APPROACH FOR VERIFYING THE INTEGRITY OF PRODUCTION SYSTEMS
    AGARWAL, R
    TANNIRU, M
    INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1992, 36 (03): : 447 - 468