DocumentCode :
125262
Title :
Accountability for Abstract Component Design
Author :
Benghabrit, Walid ; Grall, Herve ; Royer, Jean-Claude ; Sellami, Mohamed
Author_Institution :
Mines Nantes, Nantes, France
fYear :
2014
fDate :
27-29 Aug. 2014
Firstpage :
213
Lastpage :
220
Abstract :
The importance of the services-based market, 62.9% of the World gross domestic product (GDP) [1], triggered an increase in the use of software offered on-line as services (SaaS). The use of such software usually implies the flow of personal data on-line between several parties. This can make users reluctant to their use. In this work, we consider this issue at the design-time of the software and we propose some foundations for an accountable software design. Accountability for a software is a property describing, among other aspects, its liability to end-users for the usage of the data it has been entrusted. We propose to enrich software´s component design by accountability clauses using an abstract accountability language (AAL). We also define conditions for the well-formedness of an accountable component design and show how they can be checked using a model-checking tool.
Keywords :
cloud computing; economic indicators; formal verification; object-oriented programming; AAL; GDP; SaaS; abstract accountability language; accountability clauses; accountable component design; accountable software design; gross domestic product; model checking tool; personal data flow; services-based market; software component design; software liability; software offered on-line as services; Abstracts; Data privacy; Law; Process control; Semantics; Software; accountability; component design; model-checking; verification;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Advanced Applications (SEAA), 2014 40th EUROMICRO Conference on
Conference_Location :
Verona
Type :
conf
DOI :
10.1109/SEAA.2014.68
Filename :
6928814
Link To Document :
بازگشت