Abstract
In this paper, we present automatic Unified Modeling Language (UML) documents generation method using Natural Language Processing (NLP). This method consists of following five steps: 1) apply NLP to requirement specifications written in Japanese, pick up all nouns and predications, and develop noun and predication lists, 2) clarify all objects and classes from the noun list, add some operations to them, and develop the Object and Class diagrams, 3) define all message sequences and directions between classes, and develop the Sequence diagrams, 4) give a name to each Sequence diagram as a Use-Case, gather all Use-Cases, and develop the Use-Case diagrams, 5) define the states and transition of the classes, and develop the State Machine diagrams. We also developed the support tools for processing this method and could develop UML documents adequately and efficiently. Average correct answer rate of UML documents improved 20[%] in comparison with no method.
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
Ge, K., Zang, L., Yang, S., Zhou, B.: A Development and Management Environment Based on UML. Technology of Object Oriented Languages and Systems, 214–221 (1998)
Harada, M., Tamura, H., Nomura, Y.: Object Oriented Analysis System, CAMEO/A, and Rule Leaning by Inductive Reasoning. In: Proceedings of OO’96 Symposium, Information Processing Society of Japan, pp. 57–64 (1996) (written in Japanese)
Jaaksi, A., Aalto, J., Aalto, A., Vatto, K.: Tried & True Object Development – Industry-Proven Approaches with UML. Cambridge University Press, Cambridge (1999)
Kruchten, P.: The Rational Unified Process – An introduction, 3rd edn. Addison Wesley, Reading (2003)
Mackinnon, N., Murphy, S.: Designing UML diagrams for technical documentation: continuing the collaborative approach to publishing class diagram. In: Proceedings of the 22nd annual international conference on Design of communication: The engineering of quality documentation, pp. 120–127 (2004)
Ohnishi, A.: A Supporting System for verification among Models of the UML (written in Japanese). IEIEC Transaction D-I J84-D-I(6), 671–681 (2001)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley Object Technology Series. Addison-Wesley, Reading (2004)
Tabrizi, M., Collins, C., Ozan, E., Li, K.: Implementation of object-orientation using UML in entry level software development courses. In: Proceedings of the 5th conference on Information technology education, pp. 128–131 (2004)
Tanzer, J.: Improving UML design tools by formal games. In: Proceedings of the 26th International Conference on Software Engineering (2004) (no page number)
Virvou, M., Tourtoglou, K.: An Adaptive Training Environment for UML. In: Proceedings of the 6th International Conference on Advanced Learning technology (2006) (no page number)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Takahashi, M., Takahashi, S., Fujita, Y. (2007). A Proposal of Adequate and Efficient Designing of UML Documents for Beginners. In: Apolloni, B., Howlett, R.J., Jain, L. (eds) Knowledge-Based Intelligent Information and Engineering Systems. KES 2007. Lecture Notes in Computer Science(), vol 4693. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74827-4_166
Download citation
DOI: https://doi.org/10.1007/978-3-540-74827-4_166
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74826-7
Online ISBN: 978-3-540-74827-4
eBook Packages: Computer ScienceComputer Science (R0)