Skip to main content

An Innovative Approach for Generating Static UML Models from Natural Language Requirements

  • Conference paper
Advances in Software Engineering (ASEA 2008)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Sommerville, I.: Software Engineering, 6th edn. Addison Wesley Longman, England (2000)

    Google Scholar 

  2. Pressman, R.S.: Software Engineering-A Practitioner’s Approach, 6th edn. Tata McGraw Hill Publishing Company Limited, New York (2005)

    Google Scholar 

  3. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1999)

    Google Scholar 

  4. IBM Rational Rose, http://www.rational.com/products/rose/index.jsp

  5. Visual Paradigm for UML, http://www.visual-paradigm.com/product/vpuml

  6. Booch, G.: Object-Oriented Analysis and Design with Applications, 2nd edn. Benjamin/Cummings, Redwood City (1994)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Kruchten, P.: The Rational Unified Process An Introduction, Second edn. Addison Wesley, Reading (2000)

    Google Scholar 

  10. Roberts, P.: Patterns of English. Harcourt, Brace and Company, New York (1956)

    Google Scholar 

  11. Leffingwell, D., Widrig, D.: Managing Software Requirements: A Use Case Approach, Second edn. Addison-Wesley, Reading (2003)

    Google Scholar 

  12. The Stanford Natural Language Processing Group, Stanford Parser 1.6, http://nlp.stanford.edu/software/lex-parser.shtml

  13. Cognitive Science Laboratory, Princeton University, WordNet2.1, http://wordnet.princeton.edu/obtain

  14. The Stanford Natural Language Processing Group, Stanford Named Entity Recognizer 1.0, http://nlp.stanford.edu/software/CRF-NER.shtml

  15. 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)

    Google Scholar 

  16. Booch, G.: Object Oriented Design with Applications. The Benjamin Cummings Publishing Company, New York (1991)

    Google Scholar 

  17. 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)

    Chapter  Google Scholar 

  18. Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Reading (2000)

    Google Scholar 

  19. Wirfs-Brock, R.: Object Design: Roles, Responsibilities, and Collaborations. Addisson Wesley, London (2002)

    Google Scholar 

  20. Wirfs-Brock, R., Walkerson, B., Wiener, L.: Designing Object-Oriented Software. Prentice-Hall, Englewood Cliffs (1990)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics