[Left] [Up] [Right] Limitations of Present-Day Requirements Engineering Tools [Left] [Up] [Right]

Critical Assessment of Present-Day Systems Engineering Tools (e.g., DOORS and SLATE).

How do we capture, represent and use knowledge through requirements engineering activities?

Figure: Requirements Engineering WBS and Industry Toolset Weakensses. (For details, see Ramesh and Jarke, 2001)

Specific Limitations of Present-Day Tools (Selberg, 2002)

  1. Thick Descriptions. Current tools lack the ability to store informal representations (i.e., so-called thick descriptions) of systems conveying information along subtle or implied lines.

  2. Model Driven Trace Capture and Usage. Current tools lack mechansms for "easy linking" of models into the design environment (e.g., SLATE).

  3. Abstraction Mechanisms. Current tools lack the ability to search and explore requirements at various levels of abstraction.

  4. Inference Services. Current tools are incapable of analyzing requirements for completeness or consistency. Search mechanisms are limited to keywords, which can be limiting for custom jargon in multidisciplinary and multilingual projects.

Observations

  1. The glue that holds the system together is the basic modeling methodology.
  2. The loose coupling between knowlede domains and between CAD applications, and between knowledge repositories supports robust ad-hoc incremental development.
  3. Basic web-based infrastructure, which includes web-servers, application servers, and web browsers is already ubiquitous.

References

  1. Ramesh B., and Jarke M., "Toward Reference Models for Requirements Traceability," IEEE Transactions on Software Engineering, Vol. 27., No. 1., January 2001, pp. 58-93.


[Left] [Up] [Right]