The ABS tool suite: modelling, executing and analysing distributed adaptable object-oriented systems

被引:22
|
作者
Peter Y. H. Wong
Elvira Albert
Radu Muschevici
José Proença
Jan Schäfer
Rudolf Schlatte
机构
[1] Fredhopper B.V.,
[2] Complutense University of Madrid,undefined
[3] Katholieke Universiteit Leuven,undefined
[4] University of Kaiserslautern,undefined
[5] University of Oslo,undefined
关键词
Formal modelling and analysis; Concurrency; Tool support; Variability; Software product line; Feature modelling;
D O I
10.1007/s10009-012-0250-1
中图分类号
学科分类号
摘要
Modern software systems must support a high degree of variability to accommodate a wide range of requirements and operating conditions. This paper introduces the Abstract Behavioural Specification (ABS) language and tool suite, a comprehensive platform for developing and analysing highly adaptable distributed concurrent software systems. The ABS language has a hybrid functional and object- oriented core, and comes with extensions that support the development of systems that are adaptable to diversified requirements, yet capable to maintain a high level of trustworthiness. Using ABS, system variability is consistently traceable from the level of requirements engineering down to object behaviour. This facilitates temporal evolution, as changes to the required set of features of a system are automatically reflected by functional adaptation of the system’s behaviour. The analysis capabilities of ABS stretch from debugging, observing and simulating to resource analysis of ABS models and help ensure that a system will remain dependable throughout its evolutionary lifetime. We report on the experience of using the ABS language and the ABS tool suite in an industrial case study.
引用
收藏
页码:567 / 588
页数:21
相关论文
共 50 条
  • [1] Specifying and analysing distributed object-oriented systems
    Frey, Maximilian
    Podolsky, Markus
    International Workshop on Software Engineering for Parallel and Distributed Systems, Proceedings, 1999, : 38 - 51
  • [2] Specifying and analysing distributed object-oriented systems
    Frey, M
    Podolsky, A
    INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1999, : 38 - 51
  • [3] PROTOB A HIERARCHICAL OBJECT-ORIENTED CASE TOOL FOR DISTRIBUTED SYSTEMS
    BALDASSARI, M
    BRUNO, G
    RUSSI, V
    ZOMPI, R
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 387 : 424 - 445
  • [4] OBJECT MOVEMENT IN DISTRIBUTED OBJECT-ORIENTED SYSTEMS
    LEE, YS
    WANG, FJ
    CHANG, CH
    INFORMATION SCIENCES, 1994, 78 (1-2) : 19 - 47
  • [5] An adaptable replication scheme for reliable distributed object-oriented computing
    Leonardo, JC
    Yoshida, T
    Oda, K
    AINA 2003: 17TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, 2003, : 602 - 605
  • [6] AN OBJECT-ORIENTED ARCHITECTURE FOR DISTRIBUTED SYSTEMS
    SOLEY, RM
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 6 : 1 - 10
  • [7] ISSUES IN OBJECT-ORIENTED DISTRIBUTED SYSTEMS
    KRAKOWIAK, S
    DECENTRALIZED AND DISTRIBUTED SYSTEMS, 1993, 39 : 31 - 45
  • [8] Security for distributed object-oriented systems
    McDonell, D
    Sames, D
    Tally, G
    Lyda, R
    DISCEX'01: DARPA INFORMATION SURVIVABILITY CONFERENCE & EXPOSITION II, VOL I, PROCEEDINGS, 2001, : 264 - 278
  • [9] OBJECT-ORIENTED APPROACH FOR MODELLING AND SIMULATION OF INTELLECTUAL DISTRIBUTED SYSTEMS.
    Takegaki, M.
    Ohi, T.
    Control, theory and advanced technology, 1986, 2 (03): : 483 - 495
  • [10] OBJECT-ORIENTED CONCEPTS FOR DISTRIBUTED SYSTEMS
    TAYLOR, CJ
    COMPUTER STANDARDS & INTERFACES, 1993, 15 (2-3) : 167 - 274