{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T15:25:38Z","timestamp":1781105138753,"version":"3.54.1"},"reference-count":23,"publisher":"IGI Global Scientific Publishing","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017,4,1]]},"abstract":"<p>In C-alike programs, the source code is separated into header files and source files. During the software evolution process, both these two kinds of files need to adapt to changing requirement and changing environment. This paper studies the coevolution of header files and source files of C-alike programs. Using normalized compression distance that is derived from Kolmogorov complexity, we measure the header file difference and source file difference between versions of an evolving software product. Header files distance and source files distance are compared to understand their difference in pace of evolution. Mantel tests are performed to investigate the correlation of header file evolution and source file evolution. The study is performed on the source code of Apache HTTP web server.<\/p>","DOI":"10.4018\/ijkss.2017040102","type":"journal-article","created":{"date-parts":[[2017,2,7]],"date-time":"2017-02-07T08:57:43Z","timestamp":1486457863000},"page":"17-26","source":"Crossref","is-referenced-by-count":0,"title":["Using Kolmogorov Complexity to Study the Coevolution of Header Files and Source Files of C-alike Programs"],"prefix":"10.4018","volume":"8","author":[{"given":"Liguo","family":"Yu","sequence":"first","affiliation":[{"name":"Indiana University South Bend, Computer Science Department, South Bend, IN, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"2432","reference":[{"key":"IJKSS.2017040102-0","doi-asserted-by":"publisher","DOI":"10.1109\/IV.2008.58"},{"key":"IJKSS.2017040102-1","doi-asserted-by":"crossref","unstructured":"Arbuckle, T. (2009, August). Measure software-and its evolution-using information content. In Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops (pp. 129\u2212134). ACM.","DOI":"10.1145\/1595808.1595831"},{"key":"IJKSS.2017040102-2","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2010.11.005"},{"key":"IJKSS.2017040102-3","unstructured":"Arbuckle, T., Balaban, A., Peters, D. K., & Lawford, M. (2007, July). Software Documents: Comparison and Measurement. Proceedings of theSEKE (Vol. 7, pp. 740\u2212745)."},{"key":"IJKSS.2017040102-4","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1987.233162"},{"key":"IJKSS.2017040102-5","doi-asserted-by":"publisher","DOI":"10.1109\/18.681318"},{"key":"IJKSS.2017040102-6","doi-asserted-by":"publisher","DOI":"10.18637\/jss.v007.i10"},{"key":"IJKSS.2017040102-7","doi-asserted-by":"publisher","DOI":"10.1109\/TIT.2005.844059"},{"key":"IJKSS.2017040102-8","doi-asserted-by":"publisher","DOI":"10.2307\/2334112"},{"key":"IJKSS.2017040102-9","doi-asserted-by":"publisher","DOI":"10.2307\/2332433"},{"key":"IJKSS.2017040102-10","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1997.624242"},{"key":"IJKSS.2017040102-11","doi-asserted-by":"publisher","DOI":"10.1109\/32.799945"},{"key":"IJKSS.2017040102-12","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1980.11805"},{"key":"IJKSS.2017040102-13","doi-asserted-by":"publisher","DOI":"10.1109\/TIT.2004.838101"},{"key":"IJKSS.2017040102-14","author":"M.Li","year":"2009","journal-title":"An introduction to Kolmogorov complexity and its applications"},{"issue":"2 Part 1","key":"IJKSS.2017040102-15","first-page":"209","article-title":"The detection of disease clustering and a generalized regression approach.","volume":"27","author":"N.Mantel","year":"1967","journal-title":"Cancer Research"},{"key":"IJKSS.2017040102-16","doi-asserted-by":"publisher","DOI":"10.2307\/2529108"},{"key":"IJKSS.2017040102-17","author":"B.Stroustrup","year":"2013","journal-title":"The C++ programming language"},{"key":"IJKSS.2017040102-18","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2015.7381805"},{"key":"IJKSS.2017040102-19","doi-asserted-by":"publisher","DOI":"10.1117\/12.704334"},{"key":"IJKSS.2017040102-20","doi-asserted-by":"publisher","DOI":"10.1109\/SOFTWARE-EVOLVABILITY.2006.11"},{"key":"IJKSS.2017040102-21","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2008.07.020"},{"key":"IJKSS.2017040102-22","doi-asserted-by":"crossref","unstructured":"Yu, L., & Ramaswamy, S. (2009b). Measuring the evolutionary stability of software systems: case studies of Linux and FreeBSD. IET software, 3(1), 26\u221236.","DOI":"10.1049\/iet-sen:20070099"}],"container-title":["International Journal of Knowledge and Systems Science"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=177137","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,6]],"date-time":"2022-05-06T18:14:31Z","timestamp":1651860871000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/IJKSS.2017040102"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2017,4,1]]},"references-count":23,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,4]]}},"URL":"https:\/\/doi.org\/10.4018\/ijkss.2017040102","relation":{},"ISSN":["1947-8208","1947-8216"],"issn-type":[{"value":"1947-8208","type":"print"},{"value":"1947-8216","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,4,1]]}}}