Abstract
Moving from requirements analysis to design is considered as one of the most complex and difficult activities of software development life cycle. Errors caused in this activity can be quite expensive to fix. Tool support for integrating both requirement analysis and design phases by automating some of the tasks involved in this activity is highly desirable. To this end we proposed a tool, named Static UML Model Generator from Analysis of Requirements (SUGAR), which generates static UML models by emphasizing on natural language requirements. This tool extends previously existing approaches and implemented with the help of efficient natural language processing tools using the modified approach of Rational Unified Process with better accuracy. SUGAR generates all static UML models in Java in conjunction with Rational Rose and provides all functionalities of the system even though the developer is having less domain knowledge.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Sommerville, I.: Software Engineering, 6th edn. Addison Wesley Longman, England (2000)
Pressman, R.S.: Software Engineering-A Practitioner’s Approach, 6th edn. Tata McGraw Hill Publishing Company Limited, New York (2005)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1999)
IBM Rational Rose, http://www.rational.com/products/rose/index.jsp
Visual Paradigm for UML, http://www.visual-paradigm.com/product/vpuml
Booch, G.: Object-Oriented Analysis and Design with Applications, 2nd edn. Benjamin/Cummings, Redwood City (1994)
Subramaniam, K., Liu, D., Far, B.H., Eberlein, A.: UCDA: Use Case Driven Development Assistant Tool for Class Model Generation. In: The 16th International Conference on Software Engineering & Knowledge Engineering, pp. 324–329 (2004)
Overmyer, S., Lavoie, B., Rambow, O.: Conceptual Modeling through Linguistic Analysis Using LIDA. In: Proceedings of 23rd International Conference on Software Engineering, Toronto, Canada (2001)
Kruchten, P.: The Rational Unified Process An Introduction, Second edn. Addison Wesley, Reading (2000)
Roberts, P.: Patterns of English. Harcourt, Brace and Company, New York (1956)
Leffingwell, D., Widrig, D.: Managing Software Requirements: A Use Case Approach, Second edn. Addison-Wesley, Reading (2003)
The Stanford Natural Language Processing Group, Stanford Parser 1.6, http://nlp.stanford.edu/software/lex-parser.shtml
Cognitive Science Laboratory, Princeton University, WordNet2.1, http://wordnet.princeton.edu/obtain
The Stanford Natural Language Processing Group, Stanford Named Entity Recognizer 1.0, http://nlp.stanford.edu/software/CRF-NER.shtml
Qiu, L., Kan, M.-Y., Chua, T.-S.: A Public Reference Implementation of the RAP Anaphora Resolution Algorithm. In: Proceedings of the Fourth International Conference on Language Resources and Evaluation (LREC), vol. I, pp. 291–294 (2004)
Booch, G.: Object Oriented Design with Applications. The Benjamin Cummings Publishing Company, New York (1991)
Jacobson, I.: Object oriented development in an industrial environment. In: Proceedings of Object-Oriented Programming, Systems, Languages, and Applications, pp. 183–191. ACM, New York (1987)
Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Reading (2000)
Wirfs-Brock, R.: Object Design: Roles, Responsibilities, and Collaborations. Addisson Wesley, London (2002)
Wirfs-Brock, R., Walkerson, B., Wiener, L.: Designing Object-Oriented Software. Prentice-Hall, Englewood Cliffs (1990)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Deeptimahanti, D.K., Sanyal, R. (2009). An Innovative Approach for Generating Static UML Models from Natural Language Requirements. In: Kim, Th., Fang, WC., Lee, C., Arnett, K.P. (eds) Advances in Software Engineering. ASEA 2008. Communications in Computer and Information Science, vol 30. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10242-4_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-10242-4_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-10241-7
Online ISBN: 978-3-642-10242-4
eBook Packages: Computer ScienceComputer Science (R0)