Novel Approach to Abstract the Data Flow Diagram from Java Application Program

Authors

  • R. N. Kulkarni Prof & Head, Department of Computer Science and Engineering, Ballari Institute of Technology and Management, Ballari
  • P. Pani Rama Prasad Asst. Prof, Department of Computer Science and Engineering, Ballari Institute of Technology and Management, Ballari

Keywords:

Restructuring, DFD, entity, data store, process, data flow, java program

Abstract

During the years 1920 to 1930, business processes came into use and they used flow charts for documenting the process flow. Further, it was developed as a flow chart to plan flow of information in computer programs. During 1960’s onwards the designer of computer programs used algorithms and flow charts for the representation of the software design.  In the year 1970, the Data Flow Diagram (DFD) was introduced, which depict the structured analysis and the data modeling. In this paper, a methodology is proposed and a tool is developed that is used to abstract complete DFD from given java program. The proposed abstraction is carried out with the help of following steps. First step, restructure the input java program that is amenable for the abstraction of DFD components. Second step, Identifying the input attributes set and output attributes set, data flow, different process, entities and data store. Third step, representing the abstracted components in the table format. Next step, redesigning the data flow diagram from the input DFD table.

Downloads

Download data is not yet available.

References

Sehrish Munawar Cheema, Saman Tariq, Ivan Miguel Pires, “A natural language interface for automatic generation of data flow diagram using web extraction” techniques,Journal of King Saud University - Computer and Information Sciences, Vol 35, no 2,2023.

Simon Schneider, Riccardo Scandariato, “Automatic extraction of security-rich dataflow diagrams for microservice applications written in Java”, Journal of Systems and Software,Vol 202, 2023.

Paolo Ceravolo, Ernesto Damiani, Emilio Francesco Schepis, Gabriel Marques Tavares, “Real-time probing of control-flow and data-flow in event logs”, Procedia Computer Science, Vol 97, 2022.

M. B. Khan, A. R. Khan and H. Alkahtani, "Exploring the approaches to data flow computing," Computers, Materials & Continua, vol. 71, no.2, 2022.

Stephan Seifermann, Robert Heinrich, Dominik Werle, Ralf Reussner, “Detecting violations of access control and information flow policies in data flow diagrams”, Journal of Systems and Software, Vol 184, 2022.

Alshareef, Hanaa & Stucki, Sandro & Schneider, Gerardo. (2021). “Refining Privacy Aware Data Flow Diagrams”, Software Engineering and Formal Methods, 19th International Conference, SEFM -2021, 2021.

Lang Feng, Jiayi Huang, Jeff Huang, and Jiang Hu. 2021.” Toward Taming the Overhead Monster for DataFlow Integrity”. ACM Trans. Des. Autom. Electron. Syst. Vol 27, no. 3, 2021.

Faily, S., Scandariato, R., Shostack, A., Sion, L., Ki-Aries, D. “Contextualisation of Data Flow Diagrams for Security Analysis”, Lecture Notes in Computer Science, vol 12419. Springer, Cham. 2020.

C. Ordonez, S. Tahsin Al-Amin and L. Bellatreche, "An ER-Flow Diagram for Big Data," IEEE International Conference on Big Data (Big Data), Atlanta, GA, USA, 2020.

Laurens Sion, Koen Yskout, Dimitri Van Landuyt, Alexander van den Berghe, and Wouter Joosen. “Security Threat Modeling: Are Data Flow Diagrams Enough”, IEEE/ACM 42nd International Conference on Software Engineering Workshops (ICSEW'20). Association for Computing Machinery, New York, 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 no 06, 2019.

F. Irhamn and D. Siahaan, "Object-Oriented Data Flow Diagram Similarity Measurement Using Greedy Algorithm," 2019 1st International Conference on Cybernetics and Intelligent System (ICORIS), Denpasar, Indonesia, 2019.

Shanshan Li, He Zhang, Zijia Jia, Zheng Li, Cheng Zhang, Jiaqi Li, Qiuya Gao, Jidong Ge, Zhihao Shan, “ A dataflow-driven approach to identifying micro-services from monolithic applications”, Journal of Systems and Software ,Vol 157, 2019.

I. V. Trubnikov, O. V. Minakova and O. V. Kuripta, "Framework for Building Data Flow Diagramm Based Applications," IEEE International Multi-Conference on Industrial Engineering and Modern Technologies (FarEastCon), Vladivostok, Russia, 2019.

F. Irhamn and D. Siahaan, "Object-Oriented Data Flow Diagram Similarity Measurement Using Greedy Algorithm," IEEE 1st International Conference on Cybernetics and Intelligent System (ICORIS), Denpasar, Indonesia, 2019.

Bryan L. Guibijar, MSCS, “Data Flow Diagram (DFD) in Developing Online Product Monitoring System (OPMS) of DTI”, International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470, Vol 2, no 6, 2018.

B. Yu and C. T. Silva, "VisFlow - Web-based Visualization Framework for Tabular Data with a Subset Flow Model," in IEEE Transactions on Visualization and Computer Graphics, vol. 23, Jan. 2017.

Soomro, Safeeullah & Alansari, Zainab & Riyaz Belgaum, Mohammad. “Control and Data Flow Execution of Java Program. Asian Journal of Scientific Research, 2017.

Mohammed H. S. Al Ashry,"Importance of Data Flow Diagrams and Entity Relationships Diagrams to Data Structures Systems Design in C++ :A Practical Example," Journal of Management and Strategy, Journal of Management and Strategy, Sciedu Press, vol. Vol 8, no 4, pp 51-61, 2017.

Wulandari, Wati, and Albertus Dwi Yoga Widiantoro. "Design data flow diagram for supporting the user experience in applications." International Journal of the Computer, the Internet and Management Vol.25 No.2 pp. 14-20, 2017.

Arwa Y. Aleryani, “Comparative Study between Data Flow Diagram and Use Case Diagram”, International Journal of Scientific and Research Publications, Volume 6, Issue 3, March 2016.

Mahmoud, M. S, ”Development Of HealthCare System For Smart Hospital Using UML and XML Technology”,International Journal of Intelligent Systems and Applications in Engineering, 2(3), 38–45, 2014

N. Olayan, V. Patu, Y. Matsuno and S. Yamamoto, "A Dependability Assurance Method Based on Data Flow Diagram (DFD)," 2013 European Modelling Symposium, Manchester, UK, 2013, pp. 113-118, doi: 10.1109/EMS.2013.20.

Schaumont, P.R. “Analysis of Control Flow and Data Flow. In: A Practical Introduction to Hardware/Software”, Codesign. Springer, Boston, MA, 2013.

James PH Coleman, “Data Flow Sequences: A Revision of Data Flow Diagrams for Modelling Applications using XML”, (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 4, No.5, 2013.

Kulkarni, R.N., Aruna, T., Amrutha, N. “Abstraction of Design Information from Procedural Program”, High Performance Architecture and Grid Computing. HPAGC 2011. Communications in Computer and Information Science, Springer, Berlin, Heidelberg, vol 169, 2011.

Arun Lakhotia ,”An approach to recovering data flow oriented design of a software system”, , IEEE Software, pages 74–81, Jan. 2000.

Vijay Yadav, Raghuraj Singh, Vibhash Yadav, “Evaluation of OO Software Quality by Using Predictive Object Points (POP) Metric”, Int J Intell Syst Appl Eng, vol. 11, no. 2s, pp. 328–336, Jan. 2023.

Mrs. Monika Soni. (2015). Design and Analysis of Single Ended Low Noise Amplifier. International Journal of New Practices in Management and Engineering, 4(01), 01 - 06. Retrieved from http://ijnpme.org/index.php/IJNPME/article/view/33

Goar, V. ., Yadav, N. S. ., & Yadav, P. S. . (2023). Conversational AI for Natural Language Processing: An Review of ChatGPT. International Journal on Recent and Innovation Trends in Computing and Communication, 11(3s), 109–117. https://doi.org/10.17762/ijritcc.v11i3s.6161

Downloads

Published

16.07.2023

How to Cite

Kulkarni, R. N. ., & Prasad, P. P. R. . (2023). Novel Approach to Abstract the Data Flow Diagram from Java Application Program. International Journal of Intelligent Systems and Applications in Engineering, 11(3), 394–404. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/3180

Issue

Section

Research Article