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 条
  • [31] HPPC-Hierarchical Petri-Net Based Privacy Nominal Model Approach for Cloud
    Chandramohan, D.
    Vengattaraman, T.
    Dhavachelvan, P.
    2012 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2012, : 1047 - 1052
  • [32] Readiness simulation of combat units based on Petri-net
    Maintenance Engineering institute, Ordinance Engineering College, Shijiazhuang 050003, China
    Xitong Fangzhen Xuebao, 2006, 11 (3255-3258):
  • [33] THE RESEARCH ON THE WORKFLOW PROCESS MODELING BASED ON PETRI-NET
    Tang Shao-Xun
    Yi Xian-Qing
    Luo Xue-Shan
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING (ICACTE 2009), VOLS 1 AND 2, 2009, : 1331 - 1335
  • [34] Petri-Net Based Safety Analysis of Process Systems
    Zhou, Jianfeng
    2017 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2017, : 1217 - 1221
  • [35] A Petri-net Modeling Approach for Airport Apron Traffic Dynamics
    Zhu, Xinping
    PROCEEDINGS OF THE 36TH CHINESE CONTROL CONFERENCE (CCC 2017), 2017, : 2332 - 2337
  • [36] Modelling and Analyzing a Hospital Procedure using a Petri-Net Approach
    Efstratia, Mourtou
    Salem, Abdel-Badeeh M.
    George, Pavlidis
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 25, 2007, 25 : 98 - +
  • [37] TIMED PETRI-NET APPROACH TO PERFORMANCE MODELING WITH THE MOON METHOD
    HULL, MEC
    ODONOGHUE, PG
    SOFTWARE ENGINEERING JOURNAL, 1994, 9 (03): : 95 - 106
  • [38] Multimedia synchronization model based on timed Petri-net
    Song, Jun
    Gu, Guanqun
    Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 18 (11): : 27 - 30
  • [39] Formal security model research based on petri-net
    Liu, MX
    Yu, DM
    Zhang, QY
    Zhao, H
    2005 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING, VOLS 1 AND 2, 2005, : 575 - 578
  • [40] A PETRI-NET BASED APPROACH FOR SCHEDULING AND RESCHEDULING RESOURCE-CONSTRAINED MULTIPLE PROJECTS
    Kao, Hsing-Pei
    Hsieh, Ben
    Yeh, Yingchieh
    JOURNAL OF INDUSTRIAL AND PRODUCTION ENGINEERING, 2006, 23 (06) : 468 - 477