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 条
  • [31] Object-oriented modelling of parallel hardware systems
    Schumacher, G
    Nebel, W
    DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 234 - 241
  • [32] A toolkit to integrate standalone object-oriented systems and distributed object systems
    Serrano, MA
    Carver, DL
    de Oca, CM
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 101 - 107
  • [33] A METRICS SUITE FOR OBJECT-ORIENTED DESIGN
    CHURCHER, NI
    SHEPPERD, MJ
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (03) : 263 - 265
  • [34] A METRICS SUITE FOR OBJECT-ORIENTED DESIGN
    CHIDAMBER, SR
    KEMERER, CF
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) : 476 - 493
  • [35] Architecture based approach to adaptable fault tolerance in distributed object-oriented computing
    Lanka, R
    Oda, K
    Yoshida, T
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005 WORKSHOPS, PROCEEDINGS, 2005, 3823 : 413 - 422
  • [36] Contextual coordination for the mapping of distributed systems on object-oriented systems
    Buffo, M
    Buchs, D
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1997, 16 (02): : 187 - 216
  • [37] Multiagent models for designing object-oriented distributed systems
    Losavio, Francisca
    Matteo, Alfredo
    JOOP - Journal of Object-Oriented Programming, 2000, 13 (03): : 8 - 12
  • [38] Object-oriented realtime framework for distributed control systems
    Fraunhofer Inst, Stuttgart, Germany
    Proc IEEE Int Conf Rob Autom, (3115-3121):
  • [39] A distributed laboratory based on object-oriented measurement systems
    Arpaia, P
    Cennamo, F
    Daponte, P
    Savastano, M
    JOINT CONFERENCE - 1996: IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE & IMEKO TECHNICAL COMMITTEE 7, CONFERENCE PROCEEDINGS, VOLS I AND II: QUALITY MEASUREMENTS: THE INDISPENSABLE BRIDGE BETWEEN THEORY AND REALITY (NO MEASUREMENTS? NO SCIENCE!), 1996, : 27 - 32
  • [40] OBJECT-ORIENTED MODELING IN Z FOR OPEN DISTRIBUTED SYSTEMS
    CUSACK, E
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 1 : 167 - 178