A methodology for creating user views in database design
ACM Transactions on Database Systems (TODS)
A laboratory for teaching object oriented thinking
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Some advances in transformation-based part of speech tagging
AAAI '94 Proceedings of the twelfth national conference on Artificial intelligence (vol. 1)
Applying OMT: a practical step-by-step guide to using the object modeling technique
Applying OMT: a practical step-by-step guide to using the object modeling technique
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
The Unified Modeling Language user guide
The Unified Modeling Language user guide
A system for the semiautomatic generation of E-R models from natural language specifications
Data & Knowledge Engineering
Program design by informal English descriptions
Communications of the ACM
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process
Software Engineering Economics
Software Engineering Economics
From Chaos to Classes: Object-Oriented Software Development in C++
From Chaos to Classes: Object-Oriented Software Development in C++
The Object-Oriented Development Process: Developing and Managing a Robust Process for Object-Oriented Development
CM-Builder: A Natural Language-Based CASE Tool for Object-Oriented Analysis
Automated Software Engineering
Transformation of Requirement Specifications Expressed in Natural Language into an EER Model
ER '93 Proceedings of the 12th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
Extending CRC cards into a complete design process
Proceedings of the 8th annual conference on Innovation and technology in computer science education
A simple rule-based part of speech tagger
ANLC '92 Proceedings of the third conference on Applied natural language processing
Natural Language Engineering
Automatically generating object models from natural language analysis
OOPSLA '02 Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Message Understanding Conference-6: a brief history
COLING '96 Proceedings of the 16th conference on Computational linguistics - Volume 1
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)
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
Object-oriented Systems Analysis and Design Using UML
Object-oriented Systems Analysis and Design Using UML
English sentence structures and EER modeling
APCCM '07 Proceedings of the fourth Asia-Pacific conference on Comceptual modelling - Volume 67
ICONS '08 Proceedings of the Third International Conference on Systems
Object-Oriented Software Engineering
Object-Oriented Software Engineering
Conceptual modeling of natural language functional requirements
Journal of Systems and Software
Hi-index | 0.00 |
Abstract: Object-oriented analysis and design has become a major approach in the design of software systems. Recent developments in CASE tools provide help in documenting the analysis and design stages and in detecting incompleteness and inconsistency in analysis. However, these tools do not contribute to the initial and difficult stage of the analysis process of identifying the objects/classes, attributes and relationships used to model the problem domain. This paper presents a tool, Class-Gen, which can partially automate the identification of objects/classes from natural language requirement specifications for object identification. Use case descriptions (UCDs) provide the input to Class-Gen which parses and analyzes the text written in English. A parsed use case description (PUCD) is generated which is then used as the basis for the construction of an initial UML class model representing object classes and relationships identified in the requirements. PUCDs enable the extraction of nouns, verbs, adjectives and adverbs from traditional UCDs for the identification process. Finally Class-Gen allows the initial class model to be refined manually. Class-Gen has been evaluated against a collection of unseen requirements. The results of the evaluation are encouraging as they demonstrate the potential for such tools to assist with the software development process.