IEEE Transactions on Software Engineering
Software development process from natural language specification
ICSE '89 Proceedings of the 11th international conference on Software engineering
EDGE: an extendable graph editor
Software—Practice & Experience - Unix tools
Object oriented design with applications
Object oriented design with applications
Software requirements: objects, functions, and states
Software requirements: objects, functions, and states
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
Program design by informal English descriptions
Communications of the ACM
Formalizing Specification Modeling in OOA
IEEE Software
A Framework for Requirements Elicitation through Mixed-Initiative Dialogue
ICRE '98 Proceedings of the 3rd International Conference on Requirements Engineering: Putting Requirements Engineering to Practice
Feed-forward and recurrent neural networks for source code informal information analysis
Journal of Software Maintenance: Research and Practice
Reducing Ambiguities in Requirements Specifications Via Automatically Created Object-Oriented Models
Innovations for Requirement Analysis. From Stakeholders' Needs to Formal Designs
Semi-automatic generation of UML models from natural language requirements
Proceedings of the 4th India Software Engineering Conference
Hi-index | 0.00 |
Object-oriented analysis (OOA) has become a popular method for analyzing system requirements. Unfortunately, however, none of the current versions of OOA has included a validation technique tailored to the object-oriented approach. Most, instead, merely recommend document reviews without specifying the kinds of problems to look for. This paper explores the question by applying a natural language parser to a requirements document, extracting candidate objects, methods, and associations, composing them into an object model diagram, and then comparing the results with those determined by manual OOA. To do this, we have adapted an automated natural language parser and used it to examine several high-level system descriptions. The results indicate that, with a modest amount of effort, the technique can give valuable feedback to the analyst.