On the use of formal specifications as part of running programs

被引:0
|
作者
Serugendo, Giovanna Di Marzo [1 ]
机构
[1] Univ Geneva CUI, Dept Informat Syst, CH-1211 Geneva 4, Switzerland
来源
SOFTWARE ENGINEERING FOR MULTI-AGENT SYSTEMS IV: RESEARCH ISSUES AND PRACTICAL APPLICATIONS | 2006年 / 3914卷
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Issues related to large scale systems made of autonomous components encompass interoperability among independently developed software and adaptability to changing environmental conditions. Formal specifications are traditionally used at design time for software engineering tasks. However, recently, several attempts of using formal specifications at run-time have been realised that let envisage a future use of formal specifications at run-time that will enhance interoperability and adaptability of autonomous components. This paper intends to highlight the potentialities of the use of formal specifications at run-time as a support for the correct execution of such components. This paper reviews and discusses the use of formal specifications at run-time from different perspectives: software engineering, run-time code evolution, adaptive middleware, trust and security, or business applications. It highlights the potentialities of the use of formal specifications at run-time as a support for interoperability and adaptability of interacting autonomous components. It identifies as well application domains and open issues related to the combination of specifications and code in the framework of large scale systems.
引用
收藏
页码:224 / 237
页数:14
相关论文
共 50 条
  • [1] Compiling formal specifications to Oz programs
    Wahls, T
    MULTIPARADIGM PROGRAMMING IN MOZART/OZ, 2005, 3389 : 66 - 77
  • [2] A Framework for Transforming SOFL Formal Specifications to Programs
    Luo, Xiongwen
    Liu, Shaoying
    Wu, Hua
    PROCEEDINGS OF 2015 6TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE, 2015, : 15 - 18
  • [3] USE OF FORMAL SPECIFICATIONS OF INFORMATION NETWORKS
    LINABERG, LJ
    AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1990, (04): : 3 - 10
  • [4] The CARE toolset for developing verified programs from formal specifications
    Hemer, D
    Lindsay, P
    PROCEEDINGS OF THE FOURTH INTERNATIONAL SYMPOSIUM ON ASSESSMENT OF SOFTWARE TOOLS, 1996, : 24 - 35
  • [5] Semi-automatic transformation from formal specifications to programs
    Liu, SY
    HoStuart, C
    SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 506 - 513
  • [6] Formal abstract architecture for use case specifications
    Rysavy, O
    Bures, F
    11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 203 - 210
  • [7] Use of executable formal specifications in user validation
    Ozcan, MB
    SOFTWARE-PRACTICE & EXPERIENCE, 1998, 28 (13): : 1359 - 1385
  • [8] TOWARD FORMAL DEVELOPMENT OF PROGRAMS FROM ALGEBRAIC SPECIFICATIONS - PARAMETERIZATION REVISITED
    SANNELLA, D
    SOKOLOWSKI, S
    TARLECKI, A
    ACTA INFORMATICA, 1992, 29 (08) : 689 - 736
  • [9] TOWARD FORMAL DEVELOPMENT OF PROGRAMS FROM ALGEBRAIC SPECIFICATIONS - IMPLEMENTATIONS REVISITED
    SANNELLA, D
    TARLECKI, A
    ACTA INFORMATICA, 1988, 25 (03) : 233 - 281
  • [10] Selecting and mapping test sequences from formal specifications of concurrent programs
    Chen, J
    Carver, R
    IEEE HIGH-ASSURANCE SYSTEMS ENGINEERING WORKSHOP, PROCEEDINGS, 1997, : 112 - 119