• DocumentCode
    4460
  • Title

    Systematic Elaboration of Scalability Requirements through Goal-Obstacle Analysis

  • Author

    Duboc, Leticia ; Letier, Emmanuel ; Rosenblum, David S.

  • Author_Institution
    Dept. of Comput. Sci., State Univ. of Rio de Janeiro (UERJ), Rio de Janeiro, Brazil
  • Volume
    39
  • Issue
    1
  • fYear
    2013
  • fDate
    Jan. 2013
  • Firstpage
    119
  • Lastpage
    140
  • Abstract
    Scalability is a critical concern for many software systems. Despite the recognized importance of considering scalability from the earliest stages of development, there is currently little support for reasoning about scalability at the requirements level. This paper presents a goal-oriented approach for eliciting, modeling, and reasoning about scalability requirements. The approach consists of systematically identifying scalability-related obstacles to the satisfaction of goals, assessing the likelihood and severity of these obstacles, and generating new goals to deal with them. The result is a consolidated set of requirements in which important scalability concerns are anticipated through the precise, quantified specification of scaling assumptions and scalability goals. The paper presents results from applying the approach to a complex, large-scale financial fraud detection system.
  • Keywords
    financial data processing; fraud; large-scale systems; reasoning about programs; systems analysis; complex large-scale financial fraud detection system; goal satisfaction; goal-obstacle analysis; goal-oriented requirements engineering; reasoning about scalability; scalability requirement elicitation; scalability requirement modeling; software systems; systematic elaboration; systematic scalability-related obstacle identification; Analytical models; Batch production systems; Educational institutions; Natural languages; Scalability; Software; KAOS; Requirements/specifications; analysis; goal-oriented requirements engineering; performance measures; quality analysis and evaluation; scalability;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2012.12
  • Filename
    6152130