Skip to main navigation Skip to search Skip to main content

Systematic elaboration of scalability requirements through goal-obstacle analysis

  • Leticia Duboc*
  • , Emmanuel Letier
  • , David S. Rosenblum
  • *Corresponding author for this work

Research output: Indexed journal article Articlepeer-review

28 Citations (Scopus)

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.

Original languageEnglish
Article number6152130
Pages (from-to)119-140
Number of pages22
JournalIEEE Transactions on Software Engineering
Volume39
Issue number1
DOIs
Publication statusPublished - 2013
Externally publishedYes

Keywords

  • Analysis
  • Goal-oriented requirements engineering
  • KAOS
  • Performance measures
  • Quality analysis and evaluation
  • Requirements/specifications
  • Scalability

Fingerprint

Dive into the research topics of 'Systematic elaboration of scalability requirements through goal-obstacle analysis'. Together they form a unique fingerprint.

Cite this