• DocumentCode
    2450934
  • Title

    A Product Line Perspective for Quality Reuse of Development Frameworks for Distributed Transactional Applications

  • Author

    Gallina, Barbara ; Guelfi, Nicolas

  • Author_Institution
    Lab. for Adv. Software Syst., Univ. of Luxembourg, Luxembourg City
  • fYear
    2008
  • fDate
    July 28 2008-Aug. 1 2008
  • Firstpage
    739
  • Lastpage
    744
  • Abstract
    Flexibility, autonomy, distribution and openness of the modern computing systems are properties which expand the spectrum of interactions possible among system components. Moreover these properties tend to impose more rigorous quality requirements on software development. To ensure the quality of distributed applications two notions have already been introduced: concurrency control and fault-tolerance. These notions are present and refined in so-called advanced transactional frameworks. All these frameworks have different interpretations of these two notions because they try to solve different issues. Engineering from scratch such a framework is a complex task which will achieve a low level result, if not supported by a quality oriented approach. This paper solves this issue by introducing a product line perspective founded on the semantic analysis of the variabilities and commonalities of the ACID (atomicity, isolation, durability and consistency) properties. Varying and composing ACID properties in a disciplined way is in our opinion a key issue to increase quality and quality reuse in the development of advanced transactional frameworks. For this our approach allows the elicitation of the requirements of the advanced transactional frameworks product line using the "DRET" template.
  • Keywords
    concurrency control; transaction processing; atomicity isolation durability and consistency; concurrency control; distributed transactional applications; fault-tolerance; product line perspective; quality requirements; quality reuse; software development; transactional frameworks; Application software; Computer applications; Concurrency control; Contracts; Distributed computing; Engines; Fault tolerance; Guidelines; Logic; Software quality; ACID properties; Advanced Transactional Frameworks; Requirements Elicitation; Reusability; Software Product Lines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
  • Conference_Location
    Turku
  • ISSN
    0730-3157
  • Print_ISBN
    978-0-7695-3262-2
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2008.32
  • Filename
    4591658