Model-based design of concurrent programs

被引:0
|
作者
Magee, J [1 ]
Kramer, J [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2AZ, England
来源
COMMUNICATING SEQUENTIAL PROCESSES: THE FIRST 25 YEARS | 2005年 / 3525卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A model is a simplified representation of the real world and, as such, includes only those aspects of the real-world system relevant to the problem at hand. The paper reviews a modelling approach to the design of concurrent programs in which models represent the behaviour of concurrent Java programs. A notation based on CSP is used to model behaviour. Tool support enables both interactive model exploration and the mechanical verification of required safety and liveness properties. Models are systematically translated into Java programs. The approach, supported by a textbook, forms the basis of a course at the authors' institution-and has also been widely adopted elsewhere. With the benefit of five years hindsight, we examine the strengths and weaknesses of the approach and look at some of the subsequent remedies and directions.
引用
收藏
页码:211 / 219
页数:9
相关论文
共 50 条
  • [1] A Modular Approach to Model-Based Testing of Concurrent Programs
    Carver, Richard
    Lei, Yu
    MULTICORE SOFTWARE ENGINEERING, PERFORMANCE, AND TOOLS, 2013, 8063 : 85 - 96
  • [2] Model-based concurrent systems design for safety
    Park, JY
    Park, YW
    CONCURRENT ENGINEERING-RESEARCH AND APPLICATIONS, 2004, 12 (04): : 287 - 294
  • [3] Model-based testing of concurrent programs with predicate sequencing constraints
    Wu, Peng
    Lin, Huimin
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2006, 16 (05) : 727 - 746
  • [4] Model-based testing of concurrent programs with predicate sequencing constraints
    Wu, P
    Lin, HM
    QSIC 2005: FIFTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2005, : 3 - 10
  • [5] A concurrent design approach for model-based technology roadmapping
    Knoll, Dominik
    Golkar, Alessandro
    de Weck, Olivier
    12TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON2018), 2018, : 595 - 600
  • [6] Model-based Verification of PLC programs using Simulink Design
    He, Nannan
    Oke, Victor
    Allen, Gale
    2016 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2016, : 211 - 216
  • [7] Model-based University Course Programs for Model-based Engineering
    Gati, Jozsef
    Kartyas, Gyula
    2012 4TH IEEE INTERNATIONAL SYMPOSIUM ON LOGISTICS AND INDUSTRIAL INFORMATICS (LINDI), 2012, : 245 - 249
  • [8] CONCURRENT ENGINEERING APPROACH TO SUPPORT CIM REFERENCE MODEL-BASED FMS DESIGN
    KOVACS, GL
    MEZGAR, I
    NACSA, J
    COMPUTER INTEGRATED MANUFACTURING SYSTEMS, 1994, 7 (01): : 17 - 27
  • [9] Model-based Testing of Scratch Programs
    Goetz, Katharina
    Feldmeier, Patric
    Fraser, Gordon
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2022), 2022, : 411 - 421
  • [10] Moka: Model-based Concurrent Kernel Analysis
    Yu, Leiming
    Gong, Xun
    Sun, Yifan
    Fang, Qianqian
    Rubin, Norm
    Kaeli, David
    PROCEEDINGS OF THE 2017 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2017, : 197 - 206