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 条
  • [41] FORMAL SPECIFICATIONS AS CONSTRUCTIVE DIAGRAMS
    BRITTON, C
    LOOMES, M
    MITCHELL, R
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 37 (1-5): : 175 - 178
  • [42] Formal specifications of user requirements
    Clark R.G.
    Moreira A.M.D.
    Automated Software Engineering, 1999, 6 (3) : 217 - 232
  • [43] Formal validation of viewpoint specifications
    Ainsworth, M
    Riddle, S
    Wallis, PJL
    SOFTWARE ENGINEERING JOURNAL, 1996, 11 (01): : 58 - 66
  • [44] Formal specifications maturity model
    Georgia State Univ, Atlanta, United States
    Commun ACM, 12 (95-103):
  • [45] From English to formal specifications
    Vadera, Sunil, 1600, Oxford Univ Press, Oxford, United Kingdom (37):
  • [46] ANNOTATIONS IN FORMAL SPECIFICATIONS AND PROOFS
    KALVALA, S
    FORMAL METHODS IN SYSTEM DESIGN, 1994, 5 (1-2) : 119 - 144
  • [47] Diagrams and Intuitive Formal Specifications
    Burton, James
    2008 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2008, : 262 - 263
  • [48] Machine improvisation with formal specifications
    Donzé, Alexandre
    Valle, Rafael
    Akkaya, Ilge
    Libkind, Sophie
    Seshia, Sanjit A.
    Wessel, David
    Proceedings - 40th International Computer Music Conference, ICMC 2014 and 11th Sound and Music Computing Conference, SMC 2014 - Music Technology Meets Philosophy: From Digital Echos to Virtual Ethos, 2014, : 1277 - 1284
  • [49] Concept location in formal specifications
    Bollin, Andreas
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2008, 20 (02): : 77 - 105
  • [50] SPECIFICATIONS OF DISTRIBUTED PROGRAMS
    LISKOV, B
    WEIHL, W
    DISTRIBUTED COMPUTING, 1986, 1 (02) : 102 - 118