• DocumentCode
    2345422
  • Title

    SPLACID: An SPL-Oriented, ACTA-Based, Language for Reusing (Varying) ACID Properties

  • Author

    Gallina, Barbara ; Guelfi, Nicolas

  • Author_Institution
    Lab. for Adv. Software Syst., Univ. of Luxembourg, Luxembourg City, Luxembourg
  • fYear
    2008
  • fDate
    15-16 Oct. 2008
  • Firstpage
    115
  • Lastpage
    124
  • Abstract
    ACID (Atomicity, Consistency, Isolation and Durability) properties characterize the initial transactional model (TM). Being too restrictive and functionally limited to face the requirements of more recent application domains, the semantics of these properties has been relaxed (weakened) leading to an important set of TMs. Understanding, comparing and synthesizing TMs on the basis of core features and, more specifically, understanding and comparing relaxed ACID properties to be able to reuse them, during the synthesis of TMs, is still an unreached goal. The ACTA framework represented a relevant step towards the achievement of that goal. ACTA, however, as we contribute in highlighting, presents several points of weakness. To contribute in easing the identification and specification of reusable and composable commonalities and variabilities among TMs, we introduce a software product line oriented, ACTA-based, language, called SPLACID. SPLACID is dedicated to the formal specification of TMs in terms of the selection and specialisation of a set of TM standard features. SPLACID promotes reuse and enhance rigor and precision by providing a well structured concrete syntax.
  • Keywords
    formal specification; product development; software reusability; specification languages; ACTA-based language; SPLACID; TM standard feature; formal specification; software product line oriented; software reusability; structured concrete syntax; transactional model; Application software; Concrete; Concurrency control; Conferences; Fault tolerance; Formal specifications; Laboratories; Software reusability; Software systems; Wheels; (Relaxed) ACID properties; ACTA framework; Software Product Lines; Transactional Models; formal specifications;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Workshop, 2008. SEW '08. 32nd Annual IEEE
  • Conference_Location
    Kassandra
  • ISSN
    1550-6215
  • Print_ISBN
    978-0-7695-3617-0
  • Type

    conf

  • DOI
    10.1109/SEW.2008.15
  • Filename
    5328414