The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Use Case Maps as Architectural Entities for Complex Systems
IEEE Transactions on Software Engineering
Conceptual modeling through linguistic analysis using LIDA
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Evolving good hierarchical decompositions of complex systems
Journal of Systems Architecture: the EUROMICRO Journal - Special issue on evolutionary computing
The 4+1 View Model of Architecture
IEEE Software
Relating Software Requirements and Architectures Using Problem Frames
RE '02 Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
Reconciling Software Requirements and Architectures: The CBSP Approach
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
The Pragmatics of Model-Driven Development
IEEE Software
Theme: An Approach for Aspect-Oriented Analysis and Design
Proceedings of the 26th International Conference on Software Engineering
EAML- Architecture Modeling Language for Enterprise Applications
CEC-EAST '04 Proceedings of the E-Commerce Technology for Dynamic E-Business, IEEE International Conference
Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series)
Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series)
Concept Identification in Object-Oriented Domain Analysis: Why Some Students Just Don"t Get It
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
Natural language requirements analysis and class model generation using UCDA
IEA/AIE'2004 Proceedings of the 17th international conference on Innovations in applied artificial intelligence
Problem frame transformations: deriving specifications from requirements
Proceedings of the 2006 international workshop on Advances and applications of problem frames
Model-driven development: the good, the bad, and the ugly
IBM Systems Journal - Model-driven software development
Interactive Computation: The New Paradigm
Interactive Computation: The New Paradigm
EMF: Eclipse Modeling Framework 2.0
EMF: Eclipse Modeling Framework 2.0
UML 2.0 in a Nutshell (In a Nutshell (O'Reilly))
UML 2.0 in a Nutshell (In a Nutshell (O'Reilly))
A model of design decision making based on empirical results of interviews with software designers
Information and Software Technology
Progressing problems from requirements to specifications in problem frames
Proceedings of the 3rd international workshop on Applications and advances of problem frames
A consensus based approach to constrained clustering of software requirements
Proceedings of the 17th ACM conference on Information and knowledge management
Proceedings of the 2nd India software engineering conference
Linking Model-Driven Development and Software Architecture: A Case Study
IEEE Transactions on Software Engineering
Extracting High-Level Functional Design from Software Requirements
APSEC '09 Proceedings of the 2009 16th Asia-Pacific Software Engineering Conference
Accelerating technical design of business applications: a knowledge-based approach
Proceedings of the 3rd India software engineering conference
PRICAI'06 Proceedings of the 9th Pacific Rim international conference on Artificial intelligence
Interactive, Evolutionary Search in Upstream Object-Oriented Class Design
IEEE Transactions on Software Engineering
Semi-automatic generation of UML models from natural language requirements
Proceedings of the 4th India Software Engineering Conference
NLDB'05 Proceedings of the 10th international conference on Natural Language Processing and Information Systems
Defining domain-specific modeling languages to automate product derivation: collected experiences
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Hi-index | 0.00 |
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.