• DocumentCode
    1934005
  • Title

    Requirements negotiation for multilayer system components

  • Author

    Carvallo, Juan Pablo ; Franch, Xavier

  • Author_Institution
    Centro de Certificacion de Calidad del Software, Univ. Del Pacifico, Cuenca, Ecuador
  • fYear
    2011
  • fDate
    Aug. 29 2011-Sept. 2 2011
  • Firstpage
    285
  • Lastpage
    290
  • Abstract
    Current software systems are hybrid in nature. They are built by integrating third party Off-The-Shelf (OTS) components with preexisting legacy and bespoke custom-made software. In such systems, components are usually arranged into layers (e.g., hardware platform, operating systems and database layers, among others) to allow for their operation and interaction. Although several methods have been proposed to support OTS component selection, the truth is that in many cases the process is driven by political and other non-technical aspects, considering components as independent and isolated. Because of this, relevant stakeholder´s requirements and concerns, as well as the implications that the selection of a particular component may bring to the system architecture, are simply ignored. In the worst case this may lead to the selection of unsuited or inappropriate components and eventually to miscarried projects, but more often to situations in which projects froze due to lack of stakeholders´ agreement in relation to the newly created architectural scenario and some of its emerging requirements. In this paper we address these issues and present a proposal that uses software quality models as framework to support the negotiation of both initial and emerging requirements and the reconciliation of stakeholders´ concerns. The approach considers components at different layers of system´s architecture. The advantages of the proposal are illustrated with a real case conducted in a banking organization.
  • Keywords
    formal specification; formal verification; software architecture; software maintenance; software quality; systems analysis; OTS component selection; banking organization; bespoke custom-made software; multilayer system component; off-the-shelf component; requirement negotiation; software quality model; stakeholder requirement; system architecture; Computer architecture; Conferences; Databases; Operating systems; Servers; Training; COTS; Requirements negotiation; hybrid systems; layered architecture; off-the-shelf component; quality model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering Conference (RE), 2011 19th IEEE International
  • Conference_Location
    Trento
  • ISSN
    1090-705X
  • Print_ISBN
    978-1-4577-0921-0
  • Electronic_ISBN
    1090-705X
  • Type

    conf

  • DOI
    10.1109/RE.2011.6051632
  • Filename
    6051632