An Empirical Study of Requirements Elaboration

  • Ali Afzal Malik University of Southern California
  • Barry Boehm University of Southern California


This paper describes an empirical study undertaken to investigate the quantitative aspects of the phenomenon of requirements elaboration which deals with the transformation of high-level goals into low-level requirements. Prior knowledge of the magnitude of requirements elaboration is instrumental in developing early estimates of a project’s cost and schedule. This study examines the data on capability goals and capability requirements of 20 real-client, MS-student, team projects done at USC. Metrics for data collection and analysis are described along with the utility of the results they produce. These results suggest some relationship between the nature of projects and the size of requirements elaboration.


Antón, A. I. (1996). “Goal-Based Requirements Analysis”, Proc. of the IEEE Int. Req. Eng. Conf. (RE), pages 136–144.

Boehm, B. (1996). “Anchoring the Software Process”, IEEE Software 13(4), pages 73–82.

Boehm, B., Abts, C., Brown, A., Chulani, S., Clark, B, Horowitz, E., Madachy, R., Reifer, D., and Steece, B. (2000), Software Cost Estimation with COCOMO II, Prentice Hall.

Boehm, B., Klappholz, D., Colbert, E., et al. (2005). “Guidelines for Lean Model-Based (System) Architecting and Software Engineering (LeanMBASE)”, Center for Software Engineering, University of Southern California.

Cockburn, A. (2001), Writing Effective Use Cases, Addison-Wesley.

COSMIC (2003). COSMIC measurement manual version 2.2, Common Software Measurement International Consortium.

Freiman, F.R. and Park, R. E. (1979). “PRICE Software Model–Version 3: An Overview”, Proc. IEEE-PINY Workshop on Quantitative Software Models, pages 3241.

IFPUG (2000). Function point counting practices manual version 4.1.1, International Function Point Users Group.

Karner, G. (1993). “Resource Estimation for Objectory Projects”. Objectory Systems.

Kruchten, P. (2003), The Rational Unified Process: An Introduction, Addison-Wesley.

Letier, E. and Lamsweerde, A. van (2002). “Agent-Based Tactics for Goal-Oriented Requirements Elaboration”, Proc. of the IEEE Int. Conf. on Soft. Eng. (ICSE), pages 83–93.

Minkiewicz, A. (1997). “Measuring Object-Oriented Software with Predictive Object Points”, Applications in Software Measurement (ASM’97).

Putnam, L. H. (1978). “A General Empirical Solution to the Macro Software Sizing and Estimating Problem”, IEEE Trans. Software Engr., pages 345–361.

SE I (2008). Links to websites of all past semesters of Software Engineering I (CSCI 577A) course at USC, [link].

SE II (2008). Links to websites of all past semesters of Software Engineering II (CSCI 577B) course at USC, [link].
Como Citar

Selecione um Formato
MALIK, Ali Afzal; BOEHM, Barry. An Empirical Study of Requirements Elaboration. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 22. , 2008, Campinas. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 113-123. DOI: