2002 · 16 citations · 7 references
EngineeringComputer ScienceSystems EngineeringNatural Language ProcessingRequirements EngineeringSoftware EngineeringNatural Language UnderstandingRequirements DocumentationRequirements ElicitationRequirements SpecificationSpecification LanguagesSystem RequirementsFormal Requirement SpecificationImplicit KnowledgeRequirements AmbiguityRequirements Ambiguity DetectionRequirements Ambiguity ReductionRequirements Knowledge RepresentationSoftware Requirements SpecificationSystem Requirements Specification
In software engineering a system requirements document written in a natural language (NL) needs to be translated into one of the formal specification languages for system execution. When this translation is to be automated, resolution of the ambiguity in the document and explicit definition of implicit domain knowledge are necessary. In our approach, Contextual Natural Language Processing is used to overcome the ambiguity and the domain knowledge is expressed in DARPA Agent Markup Language (DAML). The result is a formal representation of the informal requirements in NL for prototyping and even for implementation.
7
Generalized Phrase Structure Grammar.
Scott Soames, Gerald Gazdar, Ewan Klein et al. · The Philosophical Review · 1989 · 1.8K citations
The Semantic Web: the roles of XML and RDF
Stefan Decker, Sergey Melnik, Frank van Harmelen et al. · IEEE Internet Computing · 2000 · 743 citations · Full text
A centering approach to pronouns
Susan E. Brennan, Marilyn Walker Friedman, Carl Pollard · 1987 · 540 citations · Full text
Attempto Controlled English (ACE)
Norbert E. Fuchs, Rolf Schwitter · ArXiv.org · 1996 · 138 citations · Full text