Article (Scientific journals)
Frameworks for designing and implementing dependable systems using Coordinated Atomic Actions: A comparative study
Capozucca, Alfredo; Guelfi, Nicolas; Pelliccione, Patrizio et al.
2009In Journal of Systems and Software, 82 (2), p. 207-228
Peer Reviewed verified by ORBi
 

Files


Full Text
sdarticle.pdf
Publisher postprint (2.69 MB)
Request a copy

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Exception Handling; Fault Tolerance; Dependable Distributed Systems
Abstract :
[en] This paper presents ways of implementing dependable distributed applications designed using the Coordinated Atomic Action (CAA) paradigm. CAAs provide a coherent set of concepts adapted to fault tolerant distributed system design that includes structured transactions, distribution, cooperation, competition, and forward and backward error recovery mechanisms triggered by exceptions. DRIP (Dependable Remote Interacting Processes) is an efficient Java implementation framework which provides support for implementing Dependable Multiparty Interactions (DMI). As DMIs have a softer exception handling semantics compared with the CAA semantics, a CAA design can be implemented using the DRIP framework. A new framework called CAA-DRIP allows programmers to exclusively implement the semantics of CAAs using the same terminology and concepts at the design and implementation levels. The new framework not only simplifies the implementation phase, but also reduces the final system size as it requires less number of instances for creating a CAA at runtime. The paper analyses both implementation frameworks in great detail, drawing a systematic comparison of the two. The CAAs behaviour is described in terms of Statecharts to better understand the differences between the two frameworks. Based on the results of the comparison, we use one of the frameworks to implement a case study belonging to the e-health domain.
Disciplines :
Computer science
Identifiers :
UNILU:UL-ARTICLE-2009-282
Author, co-author :
Capozucca, Alfredo  ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Guelfi, Nicolas ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Pelliccione, Patrizio;  University of L’Aquila > Department of Computer Science
Romanovsky, Alexander;  University of Newcastle upon Tyne > Center for Software Reliability
Zorzo, Avelino Francisco;  Pontifical Catholic University of RS > Faculty of Informatics
Language :
English
Title :
Frameworks for designing and implementing dependable systems using Coordinated Atomic Actions: A comparative study
Publication date :
February 2009
Journal title :
Journal of Systems and Software
ISSN :
0164-1212
eISSN :
1873-1228
Publisher :
Elsevier Science
Volume :
82
Issue :
2
Pages :
207-228
Peer reviewed :
Peer Reviewed verified by ORBi
Available on ORBilu :
since 05 November 2013

Statistics


Number of views
59 (3 by Unilu)
Number of downloads
1 (1 by Unilu)

Scopus citations®
 
8
Scopus citations®
without self-citations
8
OpenCitations
 
7
WoS citations
 
3

Bibliography


Similar publications



Contact ORBilu