{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,13]],"date-time":"2024-09-13T17:10:05Z","timestamp":1726247405388},"publisher-location":"Cham","reference-count":35,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030902346"},{"type":"electronic","value":"9783030902353"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-3-030-90235-3_21","type":"book-chapter","created":{"date-parts":[[2021,11,15]],"date-time":"2021-11-15T19:02:58Z","timestamp":1637002978000},"page":"239-252","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Software Redocumentation Using Distributed Data Processing Technique to Support Program Understanding for Legacy System: A Proposed Approach"],"prefix":"10.1007","author":[{"ORCID":"http:\/\/orcid.org\/0000-0003-2332-4326","authenticated-orcid":false,"given":"Sugumaran","family":"Nallusamy","sequence":"first","affiliation":[]},{"ORCID":"http:\/\/orcid.org\/0000-0001-6507-0681","authenticated-orcid":false,"given":"Hoo Meei","family":"Hao","sequence":"additional","affiliation":[]},{"ORCID":"http:\/\/orcid.org\/0000-0002-4746-7375","authenticated-orcid":false,"given":"Farizuwana Akma","family":"Zulkifle","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,11,16]]},"reference":[{"key":"21_CR1","doi-asserted-by":"publisher","unstructured":"Khadka, R., Batlajery, B.V., Saeidi, A.M., Jansen, S., Hage, J.: How do professionals perceive legacy systems and software modernization? In: Proc. Int. Conf. Softw. Eng., pp. 36\u201347 (2014). https:\/\/doi.org\/10.1145\/2568225.2568318","DOI":"10.1145\/2568225.2568318"},{"key":"21_CR2","doi-asserted-by":"crossref","unstructured":"Matthiesen, S., Bj\u00f8rn, P.: Why replacing legacy systems is so hard in global software development: an information infrastructure perspective. In: Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, pp. 876\u2013890 (2015)","DOI":"10.1145\/2675133.2675232"},{"key":"21_CR3","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1016\/j.aci.2016.12.001","volume":"13","author":"J Crotty","year":"2017","unstructured":"Crotty, J., Horrocks, I.: Managing legacy system costs: a case study of a meta-assessment model to identify solutions in a large financial services company. Appl. Comput. Inform. 13, 175\u2013183 (2017)","journal-title":"Appl. Comput. Inform."},{"issue":"3","key":"21_CR4","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1007\/BF03194494","volume":"12","author":"SCB de Souza","year":"2007","unstructured":"de Souza, S.C.B., Anquetil, N., de Oliveira, K.M.: Which documentation for software maintenance? J. Braz. Comput. Soc. 12(3), 31\u201344 (2007). https:\/\/doi.org\/10.1007\/BF03194494","journal-title":"J. Braz. Comput. Soc."},{"key":"21_CR5","doi-asserted-by":"crossref","unstructured":"Van Geet, J., Ebraert, P., Demeyer, S.: Redocumentation of a legacy banking system: an experience report. In: Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), pp. 33\u201341 (2010)","DOI":"10.1145\/1862372.1862382"},{"key":"21_CR6","doi-asserted-by":"crossref","unstructured":"Tadonki, C.: Universal Report: a generic reverse engineering tool. In: 12th IEEE International Workshop on Program Comprehension (IWPC 2004), pp. 266\u2013267 (2004)","DOI":"10.1109\/WPC.2004.1311073"},{"key":"21_CR7","first-page":"133","volume":"1","author":"S Nallusamy","year":"2011","unstructured":"Nallusamy, S., Ibrahim, S., Mahrin, M.N.: A software redocumentation process using ontology based approach in software maintenance. Int. J. Inf. Electron. Eng. 1, 133 (2011)","journal-title":"Int. J. Inf. Electron. Eng."},{"key":"21_CR8","doi-asserted-by":"publisher","unstructured":"Dorninger, B., Moser, M., Pichler, J.: Multi-language re-documentation to support a COBOL to Java migration project. In: SANER 2017 \u2013 24th IEEE Int. Conf. Softw. Anal. Evol. Reengineering, pp. 536\u2013540 (2017). https:\/\/doi.org\/10.1109\/SANER.2017.7884669","DOI":"10.1109\/SANER.2017.7884669"},{"key":"21_CR9","doi-asserted-by":"publisher","first-page":"247","DOI":"10.1016\/j.scico.2009.10.007","volume":"75","author":"HM Kienle","year":"2010","unstructured":"Kienle, H.M., M\u00fcller, H.A.: Rigi \u2013 an environment for software reverse engineering, exploration, visualization, and redocumentation. Sci. Comput. Program. 75, 247\u2013263 (2010). https:\/\/doi.org\/10.1016\/j.scico.2009.10.007","journal-title":"Sci. Comput. Program."},{"key":"21_CR10","doi-asserted-by":"publisher","unstructured":"Sabtu, A., et al.: The challenges of Extract, Transform and Loading (ETL) system implementation for near real-time environment. In: Int. Conf. Res. Innov. Inf. Syst. ICRIIS, pp. 3\u20137 (2017). https:\/\/doi.org\/10.1109\/ICRIIS.2017.8002467","DOI":"10.1109\/ICRIIS.2017.8002467"},{"key":"21_CR11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s41044-016-0014-0","volume":"1","author":"S Garc\u00eda","year":"2016","unstructured":"Garc\u00eda, S., Ram\u00edrez-Gallego, S., Luengo, J., Ben\u00edtez, J.M., Herrera, F.: Big data preprocessing: methods and prospects. Big Data Anal. 1, 1\u201323 (2016). https:\/\/doi.org\/10.1186\/s41044-016-0014-0","journal-title":"Big Data Anal."},{"key":"21_CR12","unstructured":"Ragab, M., Tommasini, R., Awaysheh, F.M., Ramos, J.C.: An In-depth Investigation of Large-Scale RDF Relational Schema Optimizations Using Spark-SQL (2021)"},{"key":"21_CR13","doi-asserted-by":"crossref","unstructured":"Christa, S., Madhusudhan, V., Suma, V., Rao, J.J.: Software maintenance: from the perspective of effort and cost requirement. In: Proceedings of the International Conference on Data Engineering and Communication Technology, pp. 759\u2013768. Springer (2017)","DOI":"10.1007\/978-981-10-1678-3_73"},{"key":"21_CR14","doi-asserted-by":"publisher","unstructured":"Sugumaran, N., Ibrahim, S.: An evaluation on software redocumentation approaches and tools in software maintenance. In: Commun. IBIMA, pp. 1\u201310 (2011). https:\/\/doi.org\/10.5171\/2011.875759","DOI":"10.5171\/2011.875759"},{"key":"21_CR15","doi-asserted-by":"publisher","first-page":"6","DOI":"10.5120\/20707-3021","volume":"118","author":"U Kaur","year":"2015","unstructured":"Kaur, U., Singh, G.: A review on software maintenance issues and how to reduce maintenance efforts. Int. J. Comput. Appl. 118, 6\u201311 (2015). https:\/\/doi.org\/10.5120\/20707-3021","journal-title":"Int. J. Comput. Appl."},{"key":"21_CR16","first-page":"381","volume":"4","author":"P Kaur","year":"2018","unstructured":"Kaur, P.: The study of software re-engineering. WWJMRD 4, 381\u2013383 (2018)","journal-title":"WWJMRD"},{"key":"21_CR17","doi-asserted-by":"publisher","unstructured":"Rostkowycz, A.J., Rajlich, V., Marcus, A.: A case study on the long-term effects of software redocumentation. In: IEEE Int. Conf. Softw. Maintenance, ICSM, pp. 92\u2013101 (2004). https:\/\/doi.org\/10.1109\/ICSM.2004.1357794","DOI":"10.1109\/ICSM.2004.1357794"},{"key":"21_CR18","doi-asserted-by":"publisher","unstructured":"Nanthaamornphong, A., Leatongkam, A.: Extended ForUML for automatic generation of UML sequence diagrams from object-oriented Fortran. Sci. Program. (2019). https:\/\/doi.org\/10.1155\/2019\/2542686","DOI":"10.1155\/2019\/2542686"},{"issue":"8","key":"21_CR19","first-page":"4861","volume":"29","author":"K Singh","year":"2020","unstructured":"Singh, K.: Transformation of source code into UML diagrams through visualization tool. Int. J. Adv. Sci. Technol. 29(8), 4861\u20131114 (2020)","journal-title":"Int. J. Adv. Sci. Technol."},{"key":"21_CR20","first-page":"1","volume":"118","author":"A Sheer","year":"2016","unstructured":"Sheer, A., Tahrawi, A., Jeesh, J., Al Ibrahim, Y.: A Framework for software re-documentation by using reverse engineering approach. Int. J. Comput. Appl. 118, 1\u201321 (2016)","journal-title":"Int. J. Comput. Appl."},{"key":"21_CR21","first-page":"48","volume":"2","author":"Y Pathania","year":"2014","unstructured":"Pathania, Y., Bathla, G.: A review on re-documentation approaches and their comparative study. Int. J. Comput. Sci. Trends Technol. 2, 48\u201351 (2014)","journal-title":"Int. J. Comput. Sci. Trends Technol."},{"key":"21_CR22","doi-asserted-by":"publisher","unstructured":"Geist, V., Moser, M., Pichler, J., Beyer, S., Pinzger, M.: Leveraging machine learning for software redocumentation. In: SANER 2020 \u2013 Proc. 2020 IEEE 27th Int. Conf. Softw. Anal. Evol. Reengineering, pp. 622\u2013626 (2020). https:\/\/doi.org\/10.1109\/SANER48275.2020.9054838","DOI":"10.1109\/SANER48275.2020.9054838"},{"key":"21_CR23","doi-asserted-by":"crossref","unstructured":"Wolfart, D., et al.: Modernizing legacy systems with microservices: a roadmap. In: Evaluation and Assessment in Software Engineering, pp. 149\u2013159. Association for Computing Machinery (2021)","DOI":"10.1145\/3463274.3463334"},{"key":"21_CR24","unstructured":"Puri, R., et al.: Project CodeNet: A Large-Scale AI for Code Dataset for Learning a Diversity of Coding Tasks. https:\/\/arxiv.org\/abs\/2105.12655 (2021)"},{"key":"21_CR25","doi-asserted-by":"publisher","first-page":"2078","DOI":"10.1002\/cpe.3398","volume":"27","author":"R Casado","year":"2015","unstructured":"Casado, R., Younas, M.: Emerging trends and technologies in big data processing. Concurr. Comput. 27, 2078\u20132091 (2015). https:\/\/doi.org\/10.1002\/cpe.3398","journal-title":"Concurr. Comput."},{"key":"21_CR26","doi-asserted-by":"publisher","unstructured":"Shaikh, F., Pawaskar, D., Siddiqui, A., Khan, U.: YouTube data analysis using MapReduce on Hadoop. In: 2018 3rd IEEE International Conference on Recent Trends in Electronics, Information and Communication Technology, RTEICT 2018 \u2013 Proceedings, pp. 2037\u20132041 (2018). https:\/\/doi.org\/10.1109\/RTEICT42901.2018.9012635","DOI":"10.1109\/RTEICT42901.2018.9012635"},{"issue":"1","key":"21_CR27","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s40537-020-00355-0","volume":"7","author":"T Nibareke","year":"2020","unstructured":"Nibareke, T., Laassiri, J.: Using Big Data-machine learning models for diabetes prediction and flight delays analytics. J. Big Data 7(1), 1\u201318 (2020). https:\/\/doi.org\/10.1186\/s40537-020-00355-0","journal-title":"J. Big Data"},{"key":"21_CR28","first-page":"93","volume":"4","author":"VS Jonnalagadda","year":"2016","unstructured":"Jonnalagadda, V.S., Srikanth, P., Thumati, K., Nallamala, S.H., Dist, K.: A review study of apache spark in big data processing. Int. J. Comput. Sci. Trends Technol. 4, 93\u201398 (2016)","journal-title":"Int. J. Comput. Sci. Trends Technol."},{"key":"21_CR29","doi-asserted-by":"publisher","unstructured":"Han, Z., Zhang, Y.: Spark: a big data processing platform based on memory computing. In: Proc. \u2013 Int. Symp. Parallel Archit. Algorithms Program, PAAP, pp. 172\u2013176 (2016). https:\/\/doi.org\/10.1109\/PAAP.2015.41","DOI":"10.1109\/PAAP.2015.41"},{"key":"21_CR30","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1109\/52.43044","volume":"7","author":"EJ Chikofsky","year":"1990","unstructured":"Chikofsky, E.J., Cross, J.H.: Reverse engineering and design recovery: a taxonomy. IEEE Softw. 7, 13\u201317 (1990)","journal-title":"IEEE Softw."},{"key":"21_CR31","unstructured":"M\u00fcller, H.A., Kienle, H.M.: A Small Primer on Software Reverse Engineering (2009)"},{"key":"21_CR32","unstructured":"Databricks Community Edition. https:\/\/community.cloud.databricks.com. Accessed 10 November 2020"},{"key":"21_CR33","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1016\/j.scico.2005.10.006","volume":"60","author":"A Van Deursen","year":"2006","unstructured":"Van Deursen, A., Moonen, L.: Documenting software systems using types. Sci. Comput. Program. 60, 205\u2013220 (2006)","journal-title":"Sci. Comput. Program."},{"key":"21_CR34","doi-asserted-by":"publisher","first-page":"142","DOI":"10.1145\/1924421.1924451","volume":"54","author":"G Canfora","year":"2011","unstructured":"Canfora, G., Di Penta, M., Cerulo, L.: Achievements and challenges in software reverse engineering. Commun. ACM 54, 142\u2013151 (2011)","journal-title":"Commun. ACM"},{"key":"21_CR35","doi-asserted-by":"crossref","unstructured":"Freeman, R.M., Munro, M.: Redocumentation for the Maintenance of Software. In: Proceedings of the 30th Annual Southeast Regional Conference, pp. 413\u2013416 (1992)","DOI":"10.1145\/503720.503765"}],"container-title":["Lecture Notes in Computer Science","Advances in Visual Informatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-90235-3_21","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,12]],"date-time":"2024-09-12T02:31:03Z","timestamp":1726108263000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-90235-3_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030902346","9783030902353"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-90235-3_21","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"16 November 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"IVIC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Visual Informatics Conference","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Kajang","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Malaysia","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2021","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23 November 2021","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 November 2021","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"7","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ivic2021","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/ivic2021.uniten.edu.my\/index.html","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"114","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"59","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"52% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3-5","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"One keynote paper is included. Conference held online.","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}