On the Systematic Analysis of Natural Language Requirements with CIRCE
Automated Software Engineering
Ontology Based Requirements Analysis: Lightweight Semantic Processing Approach
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Defects in automotive use cases
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
How natural is natural language?: how well do computer science students write use cases?
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Research Directions in Requirements Engineering
FOSE '07 2007 Future of Software Engineering
Information and Software Technology
Improved Processing of Textual Use Cases: Deriving Behavior Specifications
SOFSEM '07 Proceedings of the 33rd conference on Current Trends in Theory and Practice of Computer Science
Innovations for Requirement Analysis. From Stakeholders' Needs to Formal Designs
An investigation of use case quality in a large safety-critical software development project
Information and Software Technology
Supporting use case based requirements engineering
Information and Software Technology
Information and Software Technology
BIS'07 Proceedings of the 10th international conference on Business information systems
Towards automatic functional test execution
Proceedings of the 2012 ACM international conference on Intelligent User Interfaces
Proceedings of the 34th International Conference on Software Engineering
Fixing Generalization Defects in UML Use Case Diagrams
Fundamenta Informaticae - Concept Lattices and Their Applications
Mining textual requirements to assist architectural software design: a state of the art review
Artificial Intelligence Review
Framework for quantitatively evaluating the quality requirements of software system
HCI International'13 Proceedings of the 15th international conference on Human Interface and the Management of Information: information and interaction design - Volume Part I
Hi-index | 0.00 |
The Use Case formalism is an effective way of capturing both Business Process and Functional System Requirements in a very simple and easy-to-learn way. Use Cases may be modeled in a graphical way (e.g. using the UML notation), mainly serving as a table of content for Use Cases. System behavior can more effectively be specified by structured Natural Language (NL) sentences. The use of NL as a way to specify the behavior of a system is however a critical point, due to the inherent ambiguity originating from different interpretations of natural language descriptions . We discuss the use of methods, based on a linguistic approach, to analyze functional requirements expressed by means of textual (NL) Use Cases. The aim is to collect quality metrics and detect defects related to such inherent ambiguity. In a series of preliminary experiments, we applied a number of tools for quality evaluation of NL text (and, in particular, of NL requirements documents) to an industrial Use Cases document. The result of the analysis is a set of metrics that aim to measure the quality of the NL textual description of Use Cases. We also discuss the application of selected linguistic analysis techniques that are provided by some of the tools to semantic analysis of NL expressed Use Case.