Innovations in Software Configuration: Introducing a Data Comparison Tool Based on the Myers Diff Algorithm

  • Lorentzo Augustino Informatic Department, Faculty Engineering and Informatic, Universitas Multimedia Nusantara, Tangerang, Indonesia
  • Adhi Kusnadi Informatic Department, Faculty Engineering and Informatic, Universitas Multimedia Nusantara, Tangerang, Indonesia
  • Marlinda Vasty Overbeek Informatic Department, Faculty Engineering and Informatic, Universitas Multimedia Nusantara, Tangerang, Indonesia
Keywords: Data Comparison Tools, Diff, Myers Diff, and Software ConfigurationManagement (SCM).

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

Download data is not yet available.

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.

Published
2023-11-30
How to Cite
Augustino, L., Kusnadi, A., & Vasty Overbeek, M. (2023). Innovations in Software Configuration: Introducing a Data Comparison Tool Based on the Myers Diff Algorithm. International Journal of Science, Technology & Management, 4(6), 1641-1646. https://doi.org/10.46729/ijstm.v4i6.974