A formal monitoring-based framework for software development and analysis

被引:0
|
作者
Chen, F [1 ]
D'Amorim, M [1 ]
Rosu, G [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A formal framework for software development and analysis is presented, which aims at reducing the gap between formal specification and implementation by integrating the two and allowing them together to form a system. It is called monitoring-oriented programming (MOP), since runtime monitoring is supported and encouraged as a fundamental principle. Monitors are automatically synthesized from formal specifications and integrated at appropriate places in the program, according to user-configurable attributes. Violations and/or validations of specifications can trigger user-defined code at any points in the program, in particular recovery code, outputting/sending messages, or raising exceptions. The major novelty of MOP is its generality w.r.t. logical formalisms: it allows users to insert their favorite or domain-specific specification formalisms via logic plug-in modules. A WWW repository has been created, allowing MOP users to download and upload logic plugins. An experimental prototype tool, called JAvA-MOP, is also discussed, which currently supports most but not all of the desired MOP features.
引用
收藏
页码:357 / 372
页数:16
相关论文
共 50 条
  • [41] A Formal Model for Component-Based Embedded Software Development
    Li, Changde
    Zhou, Xingshe
    Dong, Yunwei
    Yu, Zhiwen
    [J]. 2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 19 - 23
  • [42] A coordination framework for software component based development
    Guo, Jiang
    [J]. 30TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL 1, REGULAR PAPERS/PANELS, PROCEEDINGS, 2006, : 291 - 298
  • [43] Formal Knowledge Framework for Software Processes Architecture
    Alexander Kosinar, Michael
    Czopik, Jan
    Stolfa, Jakub
    [J]. INFORMATION MODELLING AND KNOWLEDGE BASES XXVII, 2016, 280 : 42 - 56
  • [44] A Formal Framework of Software Product Line Analyses
    Castro, Thiago
    Teixeira, Leopoldo
    Alves, Vander
    Apel, Sven
    Cordy, Maxime
    Gheyi, Rohit
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2021, 30 (03)
  • [45] APPROACHING A FORMAL FRAMEWORK FOR GRAPHICS SOFTWARE STANDARDS
    GNATZ, R
    [J]. COMPUTERS & GRAPHICS, 1984, 8 (01) : 39 - 50
  • [46] Experiences in Global Software Development - A Framework-based Analysis of Distributed Product Development Projects
    Lane, Michael T.
    Agerfalk, Par J.
    [J]. ICGSE 2009: FOURTH IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 244 - +
  • [47] Cognitive barriers during monitoring-based commissioning of buildings
    Harris, Nora
    Shealy, Tripp
    Parrish, Kristen
    Granderson, Jessica
    [J]. SUSTAINABLE CITIES AND SOCIETY, 2019, 46
  • [48] Intelligent monitoring-based safety system of massage robot
    胡宁
    李长胜
    王利峰
    胡磊
    徐晓军
    邹雲鹏
    胡玥
    沈晨
    [J]. Journal of Central South University, 2016, 23 (10) : 2647 - 2658
  • [49] The Research of QoS Monitoring-Based Cloud Service Selection
    Li, Ling
    Ye, Feng
    Huang, Qian
    [J]. ADVANCES IN INTERNETWORKING, DATA & WEB TECHNOLOGIES, EIDWT-2017, 2018, 6 : 281 - 288
  • [50] Intelligent monitoring-based safety system of massage robot
    Hu Ning
    Li Chang-sheng
    Wang Li-feng
    Hu Lei
    Xu Xiao-jun
    Zou Yun-peng
    Hu Yue
    Shen Chen
    [J]. JOURNAL OF CENTRAL SOUTH UNIVERSITY, 2016, 23 (10) : 2647 - 2658