A Flexible Framework for Program Evolution and Verification

被引:0
作者
Owe, Olaf [1 ]
Lin, Jia-Chun [1 ]
Fazeldehkordi, Elahe [1 ]
机构
[1] Univ Oslo, Dept Informat, Oslo, Norway
来源
MODELSWARD: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2019 | 2019年
关键词
Program Evolution; Program Reasoning; Software Changes; Active Objects; Re-verification; Flexibility; ASYNCHRONOUS COMMUNICATION; REASONING SYSTEM; CONCURRENT; MODEL;
D O I
10.5220/0007690301770189
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a flexible framework for modeling of distributed systems, supporting evolution by means of unrestricted modifications in such systems, and with support of verification and re-verification. We focus on the setting of concurrent and object-oriented programs, and consider a core high-level modeling language supporting active, concurrent objects. We show that our framework can deal with verification of software changes that are not possible to verify in comparable frameworks. We demonstrate the approach by variations over a simple example.
引用
收藏
页码:177 / 189
页数:13
相关论文
共 26 条
  • [1] Ajmani S, 2006, LECT NOTES COMPUT SC, V4067, P452
  • [2] Engineering and theoretical underpinnings of retrenchment
    Banach, R.
    Poppleton, M.
    Jeske, C.
    Stepney, S.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2007, 67 (2-3) : 301 - 329
  • [3] Bannwart F, 2006, LECT NOTES COMPUT SC, V4085, P492
  • [4] Bubel R., 2016, LNCS, V9960, P130, DOI [10.1007/978-3-319-46508-1, DOI 10.1007/978-3-319-46508-1]
  • [5] CLAVEL M, 2008, MAUDE MANUAL VERSION
  • [6] A modular reasoning system using uninterpreted predicates for code reuse
    Din, Crystal Chang
    Johnsen, Einar Broch
    Owe, Olaf
    Yu, Ingrid Chieh
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2018, 95 : 82 - 102
  • [7] A sound and complete reasoning system for asynchronous communication with shared futures
    Din, Crystal Chang
    Owe, Olaf
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2014, 83 (5-6) : 360 - 383
  • [8] Dovland Johan, 2012, Leveraging Applications of Formal Methods, Verification and Validation. Technologies for Mastering Change. Technologies for Mastering Change. Proceedings of the 5th International Symposium, ISoLA 2012, P253, DOI 10.1007/978-3-642-34026-0_19
  • [9] A proof system for adaptable class hierarchies
    Dovland, Johan
    Johnsen, Einar Broch
    Owe, Olaf
    Yu, Ingrid Chieh
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2015, 84 (01) : 37 - 53
  • [10] Incremental reasoning with lazy behavioral subtyping for multiple inheritance
    Dovland, Johan
    Johnsen, Einar Broch
    Owe, Olaf
    Steffen, Martin
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2011, 76 (10) : 915 - 941