This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
A Roadmap for Comprehensive Requirements Modeling
May 2010 (vol. 43 no. 5)
pp. 64-72
William Robinson, Georgia State University, Atlanta
Most large software systems result from weaving together many independently developed systems. Like Shelley's Frankenstein, such systems risk inheriting undesirable properties. Requirements monitoring can sound the alert should these creations fail to meet their obligations.

1. F.P. Brooks, "No Silver Bullet: Essence and Accidents of Software Engineering," Computer, Apr. 1987, pp. 10-19.
2. D.K. Peters and D.L. Parnas, "Requirements-Based Monitors for Real-Time Systems," IEEE Trans. Software Eng., vol. 28, no. 2, 2002, pp. 146-158.
3. S. Fickas et al., "The Role of Deferred Requirements in a Longitudinal Study of Email," Proc. Int'l Conf. Requirements Eng. (RE 05), IEEE Press, 2005, pp. 145-156.
4. W.N. Robinson, "A Requirements Monitoring Framework for Enterprise Systems," Requirements Eng. J., vol. 11, no. 1, 2006, pp. 17-41.
5. W.N. Robinson, "Extended OCL for Goal Monitoring," Electronic Comm. EASST, vol. 9, 2008, pp. 1-12.
6. A. Sutcliffe et al., "PC-RE: A Method for Personal and Contextual Requirements Engineering with Some Experience," Requirements Eng. J., vol. 11, no. 3, 2006, pp. 157-173.
7. M. Shaw, "The Coming-of-Age of Software Architecture Research," Proc. 23rd Int'l Conf. Software Eng., IEEE CS Press, 2001, p. 656.
8. N. Delgado et al., "A Taxonomy and Catalog of Runtime Software-Fault Monitoring Tools," IEEE Trans. Software Eng., vol. 30, no. 12, 2004, pp. 859-872.
9. L. Lamport, "Time, Clocks, and the Ordering of Events in a Distributed System," Comm. ACM, vol. 21, no. 7, 1978, pp. 558-565.

Index Terms:
Requirements analysis, Requirements monitoring, Runtime validation
Citation:
William Robinson, "A Roadmap for Comprehensive Requirements Modeling," Computer, vol. 43, no. 5, pp. 64-72, May 2010, doi:10.1109/MC.2009.373
Usage of this product signifies your acceptance of the Terms of Use.