Behavioural analysis of component-based systems

被引:20
|
作者
Henderson, P [1 ]
Walters, R [1 ]
机构
[1] Univ Southampton, Dept Elect & Comp Sci, Declarat Syst & Software Engn Res Grp, Southampton SO17 1BJ, Hants, England
关键词
behavioural analysis; component-based systems; RolEnact;
D O I
10.1016/S0950-5849(00)00156-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software Engineers continue to search for efficient ways to build high quality systems. Two contrasting techniques that promise to help with the effective construction of high quality systems are the use of formal models during design and the use of components during development. In this paper, we take the position that these techniques work well together. Hardware Engineers have shown that building systems from components has brought enormous benefits. Using components permits hardware engineers to consider systems at an abstract level, making it possible for them to build and reason about systems that would otherwise be too large and complex to understand. It also enables them to make effective reuse of existing designs. It seems reasonable to expect that using components in software development will also bring advantages. Formal methods provide a means to reason about a program (or system) enabling the creation of programs which can be proved to meet their specifications. However, the size of real systems makes these methods impractical for any but the simplest of structures - constructing a complete formal specification for a commercial system is a daunting task. Using formal methods for the whole of a large commercial system is not practical, but some of the advantages of using them can be obtained where a system is to be built from communicating components, by building and evaluating a formal model of the system. We describe how a model of a system to be implemented using COM might be constructed using a particular modelling tool, RolEnact. We discuss the extent to which validation of the model contributes to the validity of the eventual solution. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:161 / 169
页数:9
相关论文
共 50 条
  • [1] Orchestrating Safe Behavioural Adaptations of Component-based Systems
    Kacem, Najla Hadj
    Kacem, Ahmed Hadj
    Drira, Khalil
    [J]. SIXTH INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS: ICAS 2010, PROCEEDINGS, 2010, : 37 - 46
  • [2] Performance analysis of component-based systems
    Zuberek, W. M.
    Bluemke, I.
    [J]. DEPCOS - RELCOMEX 2008: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON DEPENDABILITY OF COMPUTER SYSTEMS, 2008, : 293 - +
  • [3] Analysis of compositional conflicts in component-based systems
    Leicher, A
    Busse, S
    Süss, JG
    [J]. SOFTWARE COMPOSITION, 2005, 3628 : 67 - 82
  • [4] Behavioural model of component-based grid environments
    Basso, Alessandro
    Bolotov, Alexander
    Getov, Vladimir
    [J]. FROM GRIDS TO SERVICE AND PERVASIVE COMPUTING, 2008, : 19 - 30
  • [5] Deriving Behavioural Models of Component-Based Software Systems from Requirements Specifications
    Ali, Awad
    Jawawi, Dayang N. A.
    Isa, Mohd Adham
    Ibrahim, Ashraf Osman
    [J]. 2015 INTERNATIONAL CONFERENCE ON COMPUTING, CONTROL, NETWORKING, ELECTRONICS AND EMBEDDED SYSTEMS ENGINEERING (ICCNEEE), 2015, : 260 - 265
  • [6] Component-based reconfigurable systems
    Lowry, MR
    [J]. COMPUTER, 1998, 31 (04) : 44 - +
  • [7] Testing of component-based systems
    Kanso, Bilal
    Aiguier, Marc
    Boulanger, Frederic
    Gaston, Christophe
    [J]. 2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 300 - 305
  • [8] Slicing component-based systems
    Pan, YJ
    Pan, D
    Chen, MH
    [J]. ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 155 - 164
  • [9] Causality analysis and fault ascription in component-based systems
    Gassler, Gregor
    Stefani, Jean-Bernard
    [J]. THEORETICAL COMPUTER SCIENCE, 2020, 837 : 158 - 180
  • [10] Engineering of component-based systems
    Brown, AW
    Wallnau, KC
    [J]. SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 414 - 422