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 条
  • [21] A PETRI-NET MODEL FOR MACHINE STRUCTURE CONFIGURATION APPROACH
    Hasan, S. Maaz
    Baqai, Aamer Ahmed
    Azam, M. Nadeem
    INTERNATIONAL MECHANICAL ENGINEERING CONGRESS AND EXPOSITION - 2012, VOL 3, PTS A-C: DESIGN, MATERIALS, AND MANUFACTURING, 2013, : 411 - 421
  • [22] PETRI-NET PERFORMANCE MOELS
    JUANOLE, G
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (07) : 505 - 505
  • [23] Neural Petri-net models
    Koriem, S.M.
    El-Sharkawi, A.A.
    Journal of Engineering and Applied Science, 1998, 45 (02): : 211 - 226
  • [24] A Petri-net approach for earl-stage system-level software reliability estimation
    Yin, ML
    Hyde, CL
    James, LE
    ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM - 2000 PROCEEDINGS, 2000, : 100 - 105
  • [25] The research on modeling approach and constructing algorithm of dynamic workflow based on PETRI-NET
    Zhang, SM
    Wang, BY
    Proceedings of the 11th Joint International Computer Conference, 2005, : 818 - 821
  • [26] BINARY PETRI-NET RELATIONSHIPS
    ALAYAN, H
    NEWCOMB, RW
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, 1987, 34 (05): : 565 - 568
  • [27] A PETRI-NET BASED APPROACH TO MODELING AND SCHEDULING FOR AN FMS AND A CASE-STUDY
    SUN, TH
    CHENG, CW
    FU, LC
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 1994, 41 (06) : 593 - 601
  • [28] A Petri net based approach for hardware/software partitioning
    Cruz, F
    Maciel, P
    Barros, E
    14TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2001, : 72 - 77
  • [29] A Petri-Net based validator in reliability of a composite service
    Chi, YL
    Tsai, MH
    Lee, CW
    2005 IEEE INTERNATIONAL CONFERENCE ON E-TECHNOLOGY, E-COMMERCE AND E-SERVICE, PROCEEDINGS, 2005, : 450 - 453
  • [30] Application of Generalized Stochastic Petri-net to quantitative evaluation of software process
    Mizuno, O
    Hirayama, Y
    Kusumoto, S
    Kikuno, T
    INFORMATION INTELLIGENCE AND SYSTEMS, VOLS 1-4, 1996, : 3192 - 3197