Syntax-driven semantic analysis for constructing use case diagrams from software requirement specifications in Indonesian

Latifaah, Ruli Manurung

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

To help expedite the process of constructing use case diagrams, a widely used notation in software engineering, we attempt to develop a generator system that can extract use case diagrams automatically from the input of a software requirements specification. The use of natural language processing techniques can greatly assist this process, one of which is to use syntax-driven semantic analysis. Semantic analysis can provide output in the form of semantic representations that can be used to extract appropriate use case elements. A set of rules have been developed to extract information about the elements of use case diagrams contained in the semantic representation. Our tests show that the system is able to automatically construct use case diagrams for a wide variety of linguistic variations. In a test using real-world cases, an average precision of 0.7375 and recall of 0.691 is obtained.

Original languageEnglish
Title of host publication2012 International Conference on Advanced Computer Science and Information Systems, ICACSIS 2012 - Proceedings
Pages149-154
Number of pages6
Publication statusPublished - 1 Dec 2012
Event2012 4th International Conference on Advanced Computer Science and Information Systems, ICACSIS 2012 - Depok, Indonesia
Duration: 1 Dec 20122 Dec 2012

Publication series

Name2012 International Conference on Advanced Computer Science and Information Systems, ICACSIS 2012 - Proceedings

Conference

Conference2012 4th International Conference on Advanced Computer Science and Information Systems, ICACSIS 2012
Country/TerritoryIndonesia
CityDepok
Period1/12/122/12/12

Fingerprint

Dive into the research topics of 'Syntax-driven semantic analysis for constructing use case diagrams from software requirement specifications in Indonesian'. Together they form a unique fingerprint.

Cite this