• 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