Innovations in Software Configuration: Introducing a Data Comparison Tool Based on the Myers Diff Algorithm
Abstract
In the realm of software project development, it's not uncommon for changes to emerge at various stages of a project's lifecycle. Such alterations can manifest in virtually every facet of the software development process, from conceptual design decisions down to the minutiae of the source code. To proficiently manage and track these dynamic changes, professionals turn to a specialized toolset known as Software Configuration Management (SCM). One of the standout features that SCM tools bring to the table is the 'diff' capability. This functionality allows developers to identify and review the disparities between two versions of source code. Recognizing the importance and utility of this feature, the primary objective of this research is to create an advanced diff application. This application, by leveraging the Myers Diff algorithm, is meticulously designed to pinpoint and showcase differences in characters between two sets of text-based data. Moreover, it accentuates these differences by visually highlighting the contrasting characters between the two datasets. To ensure the reliability and accuracy of this newly developed tool, we undertook a series of validation tests. We juxtaposed the results from our application against those from a comparable existing tool. Impressively, the discrepancies in results were minimal, with a marginal difference of just 1%. This suggests not only the utility but also the precision of our application in real-world software development scenarios.
Downloads
References
E. H. Bersoff, V. D. Henderson, and S. G. Siegel, “Software configuration management,” ACM SIGSOFT Softw.
Eng. Notes, vol. 3, no. 5, pp. 9–17, 1978.
S. Berczuk and B. Appleton, Software configuration management patterns: effective teamwork, practical
integration. Addison-Wesley Professional, 2020.
Mamangkey, J., Suryanto, D., et all (2021). Isolation and enzyme bioprospection of bacteria associated to
Bruguiera cylindrica, a mangrove plant of North Sumatra, Indonesia, Biotechnology Reports, 2021, 30, e00617.
M. Cuculovic, F. Fondement, M. Devanne, J. Weber, and M. Hassenforder, “Semantics to the rescue of
document‐based XML diff: A JATS case study,” Softw. Pract. Exp., vol. 52, no. 6, pp. 1496–1516, 2022.
N. Alzahrani and F. Vahid, “Detecting Possible Cheating In Programming Courses Using Drastic Code Change,”
in 2022 ASEE Annual Conference & Exposition, 2022.
Harahap, P. Hrp, N.K.A.R. Dewi, Macrozoobenthos diversity as anbioindicator of the water quality in the River
Kualuh Labuhanbatu Utara, International Journal of Scientific & Technology Research, 9(4),2020,pp.179-183.
M. Sjölund, “Evaluating a Tree Diff Algorithm for Use in Modelica Tools,” in Modelica Conferences, 2021, pp.
–537.
Harahap, Arman ,2018, Macrozoobenthos diversity as bioindicator of water quality in the Bilah river,
Rantauprapat, Medan. J. Phys.: Conf. Ser. 1116 052026.
M. Banafaa et al., “6G mobile communication technology: Requirements, targets, applications, challenges,
advantages, and opportunities,” Alexandria Eng. J., vol. 64, pp. 245–274, 2023.
W. Xu, “Toward human-centered AI: a perspective from human-computer interaction,” interactions, vol. 26, no.
, pp. 42–46, 2019.
Harahap, A., et all ( 2021), Monitoring Of Macroinvertebrates Along Streams Of Bilah River International
Journal of Conservation Sciencethis link is disabled, 12(1), pp. 247–258.
B. G. Santoso, F. A. T. Tobing, and A. Kusnadi, “ERP Odoo Based Medical Reimbursement System Using
Scrum Method:(Study Case: Group of Retail and Publishing Kompas Gramedia),” in 2023 20th International
Joint Conference on Computer Science and Software Engineering (JCSSE), IEEE, 2023, pp. 327–332.
T. Haslwanter, “Useful Programming Tools,” in Hands-on Signal Analysis with Python: An Introduction,
Springer, 2021, pp. 197–204.
Harahap, et, all, Macrozoobenthos diversity as anbioindicator of the water quality in the Sungai Kualuh
Labuhanbatu Utara, AACL Bioflux, 2022, Vol 15, Issue 6.
N. Nasir, “Acceptance Testing in Agile Software Development-Perspectives from Research and Practice.” 2021.
G. K. Suryatenggara and W. Istiono, “Enhancing Campus Communication and Collaboration: Design and
Development of a Social Community Media Website for Universitas Multimedia Nusantara, Indonesia,” Asian
J. Res. Comput. Sci., vol. 16, no. 3, pp. 281–289, 2023.
Harahap, Arman. 2020. Species Composition & Ecology Index Of The Family Gobiidae At The Mangrove
Belawan Of Sicanang Island International Journal of Scientific & Technology Research Volume 9, Issue 04,
April 2020.
M. T. Hossain, R. Hassan, M. Amjad, and M. A. Rahman, “Web Performance Analysis: An Empirical Analysis
of E-Commerce Sites in Bangladesh.,” Int. J. Inf. Eng. Electron. Bus., vol. 13, no. 4, 2021.
Copyright (c) 2023 International Journal of Science, Technology & Management
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.