The Read
Requirements Ontologies and Patterns (aka: boilerplate; disciplined natural language - DNL)
Submitted by Leonidas » Wed 23-Jul-2014, 17:42Subject Area: RequirementsKeywords: patterns, ontologies, structured english, elicitation, boilerplate, requirements | 6 member ratings |
|
Requirements specification is supported by many tools. An annotated list can be found here:
http://www.scenarioplus.org.uk/papers/papers.htm (click the Tool vendors link in the left margin)
Many of these tools (with the exception of Requirements Authoring Tool - RAT at: http://www.reusecompany.com/requirements-authoring-tool) are focused on inspecting quality into requirements by taking the output of untrained analyst/specifiers and identifying defects.
By far the better approach is to support spec writers with a tool that helps them get it right the first time. There is much work being done on this. The most promising is: defining domain specific ontologies and linking them to requirements boilerplate.
This approach is described here http://www.chambers.com.au/glossary/requirements_patterns.php
An excellent article entitled "Ontology-driven guidance for requirements elicitation" here: http://publik.tuwien.ac.at/files/PubDat_201548.pdf
the article defines ontology thus:
"Ontologies provide the means for describing the concepts of a domain and the relationships between these concepts in a way that allows automated reasoning. Automated reasoning can support tasks such as requirements categorisation, requirements conflict analysis and requirements tracing."
Examples of ontology development using Stanford's on-line tool: Web Protege are at http://webprotege.stanford.edu/#List:coll=Home
Web Protégé is a free, open source collaborative ontology development environment for the Web. Refer: http://protege.stanford.edu/products.php#web-protege
7 Reviews