2010 · 15 citations · 12 references
ComputingComputer ScienceNatural Language ProcessingRequirements EngineeringSoftware EngineeringConceptual ModelingRequirements ModelingRequirements SpecificationSoftware DesignSoftware DocumentationSoftware ModelingClass Diagram ModelingDependency Graph ConstructionFormal Requirement SpecificationSystem Requirements SpecificationUml Class ModelingUml ModelingUnified Modeling LanguageUnified Modeling Language (Uml) Class Diagrams
Requirement analysis is the preliminary step in software development process. The requirements stated by the clients are analyzed and an abstraction of it is created which is termed as requirements model. Unified Modeling Language (UML) models are helpful for understanding the problems, communicating with application experts and preparing documentation. The static design view of the system can be modeled using a UML class diagram. System requirements stated by the user are usually in natural language form despite a wide variety of formal languages and UML. This is an imprecise and inconsistent form which is difficult to be used by the developer for design. We present a new methodology for generating UML class diagrams or models from natural language problem statement or requirement specification. We have named our methodology as Relative Extraction Methodology which uses an intermediate graphical representation called dependency graph. This serves as a skeleton for the generation of UML class models. The natural language processing is done for the construction of dependency graph which is finally mapped to a class diagram.
12
Program design by informal English descriptions
Russell J. Abbott · Communications of the ACM · 1983 · 381 citations · Full text
Data quality requirements analysis and modeling
R.Y. Wang, H. Kon, Stuart Madnick · 2002 · 206 citations
Software development process from natural language specification
Motoshi Saeki, Hisayuki Horai, Hajime Enomoto · 1989 · 98 citations
Computing, Computer Science, Design +10
Task-oriented Evaluation of Syntactic Parsers and Their Representations
Yusuke Miyao, Rune Sætre, Kenji Sagae et al. · 2008 · 90 citations