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
Link To Document