skip to main content
10.1145/2590748.2590768acmotherconferencesArticle/Chapter ViewAbstractPublication PagesisecConference Proceedingsconference-collections
research-article

Automatic generation of sequence diagram from use case specification

Published:19 February 2014Publication History

ABSTRACT

In this paper we propose a tool supported automated approach for the generation of sequence diagrams from use case specifications written in some natural language. The approach uses natural language parser to identify problem level objects and interactions between them from use case specification. Using three case studies, we evaluate our approach with the existing automated approaches. The results show that the proposed automated approach generates sequence diagrams which are significantly better in terms of correctness and completeness than those generated by the existing automated approaches.

References

  1. R. J. Abbott. Program design by informal english descriptions. Communications of the ACM, 26(11):882--894, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Apache poi - the java api for microsoft documents. http://poi.apache.org/.Google ScholarGoogle Scholar
  3. Autosdg - automatic sequence diagram generator. http://serg.iiitdmj.ac.in/tools/AutoSDG/.Google ScholarGoogle Scholar
  4. G. Booch. Object Oriented Analysis & Design with Application. Pearson Education India, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. E. K. Brown, K. Brown, and J. E. Miller. Syntax: a linguistic introduction to sentence structure. Routledge, 1991.Google ScholarGoogle Scholar
  6. B. Bruegge and A. H. Dutoit. Object-Oriented Software Engineering Using UML, Patterns and Java-(Required). Prentice Hall, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. M. Cer, M.-C. De Marneffe, D. Jurafsky, and C. D. Manning. Parsing to stanford dependencies: Trade-offs between speed and accuracy. In LREC, 2010.Google ScholarGoogle Scholar
  8. K. Cox. Heuristics for use case descriptions. PhD thesis, Bournemouth University, 2002.Google ScholarGoogle Scholar
  9. I. Diaz, O. Pastor, and A. Matteo. Modeling interactions using role-driven patterns. In Requirements Engineering, 2005. Proceedings. 13th IEEE International Conference on, pages 209--218. IEEE, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. English language grammar guide. http://www.english-language-grammar-guide.com/sentence-structure.html.Google ScholarGoogle Scholar
  11. H. Gomaa. Designing Concurrent, Distributed, and Real-Time Applications with UML. Addison-Wesley, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. Greenbaum. The Oxford English Grammar. Oxford University Press, 1996.Google ScholarGoogle Scholar
  13. M. Ilieva and O. Ormandjieva. Models derived from automatically analyzed textual user requirements. In Software Engineering Research, Management and Applications, 2006. Fourth International Conference on, pages 13--21. IEEE, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. L. Li. Translating use cases to sequence diagrams. In Automated Software Engineering, 2000. Proceedings ASE 2000. The Fifteenth IEEE International Conference on, pages 293--296. IEEE, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. C. D. Manning. Part-of-speech tagging from 97% to 100%: is it time for some linguistics? In Computational Linguistics and Intelligent Text Processing, pages 171--189. Springer, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. D. McClosky, E. Charniak, and M. Johnson. Effective self-training for parsing. In Proceedings of the main conference on human language technology conference of the North American Chapter of the Association of Computational Linguistics, pages 152--159. Association for Computational Linguistics, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. L. Mendez, C. Romero, and K. Perez Herrera. Uml sequence diagram generator system from use case description using natural language. In Electronics, Robotics and Automotive Mechanics Conference, 2007. CERMA 2007, pages 360--363. IEEE, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. D. Popescu, S. Rugaber, N. Medvidovic, and D. M. Berry. Reducing ambiguities in requirements specifications via automatically created object-oriented models. In Innovations for Requirement Analysis. From Stakeholders Needs to Formal Designs, pages 103--124. Springer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. N. Samarasinghe and S. S. Somé. Generating a domain model from a use case model. In IASSE, page 278, 2005.Google ScholarGoogle Scholar
  20. Quick sequence diagram editor. http://sdedit.sourceforge.net/.Google ScholarGoogle Scholar
  21. Stanford parser. http://nlp.stanford.edu/software/lex-parser.shtml.Google ScholarGoogle Scholar
  22. Stanford pos tagger faq. http://nlp.stanford.edu/downloads/pos-tagger-faq.shtml.Google ScholarGoogle Scholar
  23. Stanford parser type dependencies. http://nlp.stanford.edu/software/dependencies_manual.pdf.Google ScholarGoogle Scholar
  24. T. Yue, L. C. Briand, and Y. Labiche. Automatically deriving a UML analysis model from a use case model. Carleton University, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  25. T. Yue, L. C. Briand, and Y. Labiche. Automatically deriving uml sequence diagrams from use cases. Technical report, Technical Report, Carleton University, Canada, TR-SCE-10-03, 2010.Google ScholarGoogle Scholar
  26. T. Yue, L. C. Briand, and Y. Labiche. Facilitating the transition from use case models to analysis models: Approach and experiments. ACM Transactions on Software Engineering and Methodology (TOSEM), 22(1):5, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  1. Automatic generation of sequence diagram from use case specification

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        ISEC '14: Proceedings of the 7th India Software Engineering Conference
        February 2014
        185 pages
        ISBN:9781450327763
        DOI:10.1145/2590748

        Copyright © 2014 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 19 February 2014

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate76of315submissions,24%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader