Abstract
This paper proposes a novel approach to abstract the unified modeling language (UML) use case diagram from input Java program. The proposed methodology first restructures the input program and then abstracts the object class features such as class name, object name, attributes, operations, and relationships. Further, the abstracted information is stored in the table called as class table. In the next step, the class table and the restructured Java program are taken as an input for the abstraction of the actors, use cases, and various relationships such as includes, extends, and generalization. The scope of the research work is restricted to object-oriented programming, hence Java programming language.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kulkarni RN, Prasad PPR (2021) Abstraction of UML class diagram from the input java program. Int J Adv Networking Appl 12(04):4644–4649
Kulkarni RN, Prasad PPR (2019) Restructuring of java program to be amenable for reengineering. J Eng Sci Technol 2(6):56–61
Kulkarni RN, Patil P (2020) Abstraction of functional modules from a legacy C program using program slicing. Perspect Commun Embed-Syst Signal-Process-PiCES-2020 4(4):39–44
Elallaouia M, Nafilb K (2018) Automatic transformation of user stories into UML usecase diagrams using NLP techniques. In: 8th international conference on ambient systems, networks and technologies. Procedia Computer Science, pp 42–49
El-Attar M (2019) Evaluating and empirically improving the visual syntax of usecase diagrams. J Syst Softw 156(1):136–163. https://doi.org/10.1016/j.jss.2019.06.096
Koç H, Erdoğan AM, Barjakly Y, Peker S (2021) UML diagrams in software engineering research: a systematic literature review. MDPI Proceedings-2021 74(13):178–181
Jovic A, Kukolja D, Jozic K, Cifrek M (2016) Usecase diagram based scenarios design for a biomedical time series analysis web platform. In: 39th IEEE-international convention on information and communication technology, electronics and microelectronics (MIPRO-2016), vol 39(4), pp 1433–1448
Mule SS, Waykar Y (2015) Role of usecase diagram in software development. Int J Manag Econ
Kurniawan A, Harefa BB, Sujarwo S (2014) Unified modeling language tools collaboration for usecase, class and activity diagram implemented with html 5 and javascript framework. J Comput Sci 10(9):1440–1446
Online Access, Examples of UML diagrams usecase, class, component, package, activity, sequence diagrams. https://www.uml-diagrams.org. Accessed on 10 Sep 2021
Al-Fedaghi S (2021) TMUML: a singular TM model with UML usecases and classes. IJCSNS Int J Comput Sci Netw Sec 21(6):127–136
Jin K, Lano K (2021) Generation of test cases from UML diagrams—a systematic literature review. ISEC 2021: 14th innovations in software engineering conference-2021, vol 7, pp 1–10
Al-Amin M (2017) Set theory is the ultimate branch of mathematics. Int J Adv Res Technol 6(4):1–20
Martin RC (2002) UML for java programmers. Object mentor Inc. Prentice Hall, Englewood Cliffs, New Jersey, pp 1–267. ISBN 0-13-203837-4
Jacobson I, Spence I, Kerr B (2016) Usecase 2.0. Commun ACM 59(5):61–69
Achour S, Benattou M (2018) A model based testing approach for java bytecode programs. J Comput 13(9):1098–1114
Espana S, Ivanovic M, Savi C (2016) Modeling cross-device systems with usecase diagrams. 28th International conference on advanced information systems engineering, vol 6(1). Ljubljana, Slovenia, pp 13–17
Aquino ER, de Saqui-Sannes P, Vingerhoeds RA (2020) A methodological assistant for usecase diagrams, 8th MODELSWARD: international conference on model-driven engineering and software development, pp 1–11
Arora PK, Bhatia R (2018) Agent-based regression test case generation using class diagram, usecases and activity diagram. Procedia Comput Sci 12(5):747–753
Core and Advanced Java Black Book, edition 2017 (2017) Dreamtech press, pp 1–543. ISBN: 978-93-5119-940-3
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Kulkarni, R.N., Prasad, P.P.R. (2022). Novel Approach to Abstract UML Use Case Diagram from Input Java Program. In: Bhateja, V., Khin Wee, L., Lin, J.CW., Satapathy, S.C., Rajesh, T.M. (eds) Data Engineering and Intelligent Computing. Lecture Notes in Networks and Systems, vol 446. Springer, Singapore. https://doi.org/10.1007/978-981-19-1559-8_19
Download citation
DOI: https://doi.org/10.1007/978-981-19-1559-8_19
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-1558-1
Online ISBN: 978-981-19-1559-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)