![Open Access](https://i-scholar.in/lib/pkp/templates/images/icons/fulltextgreen.png)
![Restricted Access](https://i-scholar.in/lib/pkp/templates/images/icons/fulltextred.png)
Abstraction of UML Class Diagram from the Input Java Program
The Unified Modeling Language (UML) is a design tool developed by IBM and today it is most commonly used in all software industries for design of software systems. The UML comprises thirteen different diagrams out of which the class diagram is one. The class diagram represents the static behavior of the software system, which comprises the class name, attributes, operations and relationships such as generalization, Aggregation, Association, composition and Interfaces. In this paper, we are proposing a novel approach and developed the tool for the abstraction of the class diagram from the input executable java program. The abstraction of class diagram comprises steps such as restructuring the input program, identifying the reusable components and finally representing the class diagram in the form of a table.
Keywords
Unified Modeling Language (UML), ‘C’ Program.
User
Font Size
Information
- Dr. R.N. Kulkarni, Padmapriya Patil, , “Abstraction of Functional Modules from a Legacy ‘C’Program using Program Slicing”, Perspectives in Communication, Embedded-systems and Signal-processing-PiCES-2020, 4(4),p-39-44 , August 2020.
- Dr. R.N. Kulkarni, P. Pani Rama Prasad, “Restructuring of Java Program to be amenable for Reengineering”, Journal of Engineering Science and Technology, Vol 02(06), May 2019.
- Daljeet Singh, “A scrutiny study of various unified modeling language (UML) diagrams, software metrics tool and program slicing technique”, Journal of Emerging Technologies and Innovative Research (JETIR). Vol 5(6), June 2018.
- Dr. R N Kulkarni, C K Srinivasa, “An Ameliorated Approach to Represent UML Class Diagram in the Table Format”, International Journal of Computer Applications 182(7):5-9, August 2018.
- Sabah Al-Fedaghi, “Diagramming the Class Diagram: Toward a Unified Modeling Methodology”, International Journal of Computer Science and Information Security(IJCSIS), Vol. 15(9), September 2017.
- Dr. Amit Kamra, “Measuring Software Design Metrics of UML Structural and Behavioural Diagrams ”, ICRTESM-2017 at IETE, Erandwane, Pune, Maharashtra, May 2017.
- Justin Joque, “The Invention of the Object: Object Orientation and the Philosophical Development of Programming Languages”, DOI 10.1007/s13347-0160223-5, Springer Science+Business Media Dordrecht, 2016, P-335–356.
- Shubhangi Sakore1 , Ravina Kudale, “Tool for Converting Source Code to UML Diagrams & Measuring Object Oriented Metrics in OO Java Software”, International Journal of Science and Research (IJSR) Vol 5(4), April 2016, p-1797-1800
- Abilio G. Parada, Eliane Siegert, Lisane B. de Brisolara, “Generating Java code from UML Class and Sequence Diagrams”, DOI: 10.1109/SBESC.2011.22, IEEE Explore, December 2014
- Martin Keschenau, “Reverse Engineering of UML Specifications from Java Programs”, OOPSLA’14, Oct. 2428, 2014, Vancouver, British Columbia, Canada. ACM 1581138334/ 04 /0010. October 2014
- Oksana Nikiforova1, Janis Sejans, Antons Cernickins, “Role of UML Class Diagram in Object-Oriented Software Development”, Scientific Journal of Riga Technical University Computer Science. Applied Computer Systems, DOI: 10.2478/v10143-011-0023-4, vol(4) 44, 2011.
- Zhongchen Yuan, · Li Yan, Zongmin Ma, “Structural similarity measure between UML class diagrams based on UCG”, Vol(25) Requirement Engineering, Springer Nature 2019, p 213–229.
- R.N.Kulkarni and Shivanand M. Handigund, “Moulding The Legacy C Programs For Reengineering”, International Conference on “Advances in Computer Vision and Information Technology (ACVIT -07)”, Aurangabad, India, November, 2007, p1531-1537.
- Rajkumar N Kulkarni, Padmapriya Patil, “Restructuring of Legacy ‘C’Program to be Amenable for Multicore Architecture”, ICRTEST Elsevier energy procedia proceedings-2016, issue-1, p 201-207.
- Shaik Ismail, Sai Koparthi, “Automatically restructuring of java comments”, Published in conference’17, Washington D.C, U.S.A@2017 ACM PP1-4, july 2017.
- Core and Advanced Java Black Book”, edition 2017, Dreamtech press, ISBN:978-93-5119-940-3.
- Mubarak Albarka Umar, Chen Zhanfang. A Comparative study of Dynamic Software Testing Techniques. Int. J. Advanced Networking and Applications Volume: 12 Issue: 03 Pages: 45754584(2020) ISSN: 0975-0290.
- Dr Vipin Saxena, Deepa Raj. Local Area Network Performance Using UML. Int. J. of Advanced Networking and Applications Volume: 02, Issue: 02, Pages:614-620 (2010).
![](https://i-scholar.in/public/site/images/abstractview.png)
Abstract Views: 306
![](https://i-scholar.in/public/site/images/pdfview.png)
PDF Views: 1