Title
Creating design from requirements and use cases: bridging the gap between requirement and detailed design
Abstract
High-level design from requirements continues to follow a manual, process centric approach, with heavy dependence on experts. In this paper we propose "Design Assistant Tool" (DAT) that combines natural language processing techniques and common design heuristics to create a functional design from a set of relatively structured textual requirements and use cases. To create a functional design, DAT processes a set of structured requirements and use cases using a set of heuristics and identifies a set of coarse grained modules, classes, and data entities as UML models. In this process, DAT produces two important design artifacts, namely a set of functional modules and classes and a set of entity classes. The functional modules form the basis of application logic and entity classes form the basis of data model. Our early investigations have shown that the resulting design is a good starting point for the detailed design and implementation.
Year
DOI
Venue
2012
10.1145/2134254.2134256
ISEC
Keywords
Field
DocType
high-level design,detailed design,common design heuristics,resulting design,use case,functional module,important design artifact,creating design,entity class,data entity,functional design,high level design,uml,natural language processing,data model
High-level design,Programming language,Use case,Unified Modeling Language,Systems engineering,Computer science,Bridging (networking),Functional design,Theoretical computer science,Heuristics,Application logic,Data model
Conference
Citations 
PageRank 
References 
2
0.38
27
Authors
3
Name
Order
Citations
PageRank
Santonu Sarkar131933.27
Vibhu Saujanya Sharma217421.65
Rajiv Agarwal3476.34