{"id":"https://openalex.org/W2523887393","doi":"https://doi.org/10.15439/2016f173","title":"Managing Big Clones to Ease Evolution: Linux Kernel Example","display_name":"Managing Big Clones to Ease Evolution: Linux Kernel Example","publication_year":2016,"publication_date":"2016-10-02","ids":{"openalex":"https://openalex.org/W2523887393","doi":"https://doi.org/10.15439/2016f173","mag":"2523887393"},"language":"en","primary_location":{"id":"doi:10.15439/2016f173","is_oa":true,"landing_page_url":"https://doi.org/10.15439/2016f173","pdf_url":"https://annals-csis.org/proceedings/2016/pliks/173.pdf","source":{"id":"https://openalex.org/S4220651875","display_name":"Annals of Computer Science and Information Systems","issn_l":"2300-5963","issn":["2300-5963"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4310317484","host_organization_name":"Polskie Towarzystwo Informatyczne","host_organization_lineage":["https://openalex.org/P4310317484"],"host_organization_lineage_names":["Polskie Towarzystwo Informatyczne"],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Annals of Computer Science and Information Systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://annals-csis.org/proceedings/2016/pliks/173.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101544755","display_name":"Kuldeep Kumar","orcid":"https://orcid.org/0000-0003-1160-9092"},"institutions":[{"id":"https://openalex.org/I74796645","display_name":"Birla Institute of Technology and Science, Pilani","ror":"https://ror.org/001p3jz28","country_code":"IN","type":"education","lineage":["https://openalex.org/I74796645"]}],"countries":["IN"],"is_corresponding":true,"raw_author_name":"Kuldeep Kumar","raw_affiliation_strings":["Dept. of Computer Science & Information Systems, BITS Pilani, Pilani Campus, India"],"affiliations":[{"raw_affiliation_string":"Dept. of Computer Science & Information Systems, BITS Pilani, Pilani Campus, India","institution_ids":["https://openalex.org/I74796645"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113533321","display_name":"Stan Jarzabek","orcid":null},"institutions":[{"id":"https://openalex.org/I1323121030","display_name":"Bialystok University of Technology","ror":"https://ror.org/02bzfsy61","country_code":"PL","type":"education","lineage":["https://openalex.org/I1323121030"]}],"countries":["PL"],"is_corresponding":false,"raw_author_name":"Stan Jarzabek","raw_affiliation_strings":["Faculty of Computer Science, Bialystok University of Technology, Poland"],"affiliations":[{"raw_affiliation_string":"Faculty of Computer Science, Bialystok University of Technology, Poland","institution_ids":["https://openalex.org/I1323121030"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5022412097","display_name":"Daniel Dan","orcid":"https://orcid.org/0000-0002-9395-983X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Daniel Dan","raw_affiliation_strings":["Info-Software Systems, ST Electronics Pte. Ltd., Singapore"],"affiliations":[{"raw_affiliation_string":"Info-Software Systems, ST Electronics Pte. Ltd., Singapore","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5101544755"],"corresponding_institution_ids":["https://openalex.org/I74796645"],"apc_list":null,"apc_paid":null,"fwci":0.2979,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.57593123,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"8","issue":null,"first_page":"1727","last_page":"1736"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9965000152587891,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/linux-kernel","display_name":"Linux kernel","score":0.8887031674385071},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7741115093231201},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6165404319763184},{"id":"https://openalex.org/keywords/sysfs","display_name":"sysfs","score":0.578380286693573},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.5500997304916382},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.5453885793685913},{"id":"https://openalex.org/keywords/code-reuse","display_name":"Code reuse","score":0.487411767244339},{"id":"https://openalex.org/keywords/traceability","display_name":"Traceability","score":0.4782361388206482},{"id":"https://openalex.org/keywords/system-call","display_name":"System call","score":0.457019567489624},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.430003821849823},{"id":"https://openalex.org/keywords/redundancy","display_name":"Redundancy (engineering)","score":0.4148426055908203},{"id":"https://openalex.org/keywords/configfs","display_name":"Configfs","score":0.4135497808456421},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.411475270986557},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3886055648326874},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3787395656108856},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3243923783302307},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.26336008310317993},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.17836618423461914}],"concepts":[{"id":"https://openalex.org/C553261973","wikidata":"https://www.wikidata.org/wiki/Q14579","display_name":"Linux kernel","level":2,"score":0.8887031674385071},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7741115093231201},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6165404319763184},{"id":"https://openalex.org/C90307666","wikidata":"https://www.wikidata.org/wiki/Q1932562","display_name":"sysfs","level":3,"score":0.578380286693573},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.5500997304916382},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.5453885793685913},{"id":"https://openalex.org/C2778583558","wikidata":"https://www.wikidata.org/wiki/Q771245","display_name":"Code reuse","level":3,"score":0.487411767244339},{"id":"https://openalex.org/C153876917","wikidata":"https://www.wikidata.org/wiki/Q899704","display_name":"Traceability","level":2,"score":0.4782361388206482},{"id":"https://openalex.org/C2778579508","wikidata":"https://www.wikidata.org/wiki/Q722192","display_name":"System call","level":2,"score":0.457019567489624},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.430003821849823},{"id":"https://openalex.org/C152124472","wikidata":"https://www.wikidata.org/wiki/Q1204361","display_name":"Redundancy (engineering)","level":2,"score":0.4148426055908203},{"id":"https://openalex.org/C94127936","wikidata":"https://www.wikidata.org/wiki/Q5160105","display_name":"Configfs","level":3,"score":0.4135497808456421},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.411475270986557},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3886055648326874},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3787395656108856},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3243923783302307},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.26336008310317993},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.17836618423461914},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.15439/2016f173","is_oa":true,"landing_page_url":"https://doi.org/10.15439/2016f173","pdf_url":"https://annals-csis.org/proceedings/2016/pliks/173.pdf","source":{"id":"https://openalex.org/S4220651875","display_name":"Annals of Computer Science and Information Systems","issn_l":"2300-5963","issn":["2300-5963"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4310317484","host_organization_name":"Polskie Towarzystwo Informatyczne","host_organization_lineage":["https://openalex.org/P4310317484"],"host_organization_lineage_names":["Polskie Towarzystwo Informatyczne"],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Annals of Computer Science and Information Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:doaj.org/article:a675a276631b469dbf133f970966e8b2","is_oa":true,"landing_page_url":"https://doaj.org/article/a675a276631b469dbf133f970966e8b2","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Annals of computer science and information systems, Vol 8, Pp 1727-1736 (2016)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.15439/2016f173","is_oa":true,"landing_page_url":"https://doi.org/10.15439/2016f173","pdf_url":"https://annals-csis.org/proceedings/2016/pliks/173.pdf","source":{"id":"https://openalex.org/S4220651875","display_name":"Annals of Computer Science and Information Systems","issn_l":"2300-5963","issn":["2300-5963"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4310317484","host_organization_name":"Polskie Towarzystwo Informatyczne","host_organization_lineage":["https://openalex.org/P4310317484"],"host_organization_lineage_names":["Polskie Towarzystwo Informatyczne"],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Annals of Computer Science and Information Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2523887393.pdf","grobid_xml":"https://content.openalex.org/works/W2523887393.grobid-xml"},"referenced_works_count":45,"referenced_works":["https://openalex.org/W43612388","https://openalex.org/W205081760","https://openalex.org/W952303715","https://openalex.org/W1501652040","https://openalex.org/W1547743088","https://openalex.org/W1589951597","https://openalex.org/W1592626316","https://openalex.org/W1945044478","https://openalex.org/W1974583579","https://openalex.org/W1988643845","https://openalex.org/W1991604845","https://openalex.org/W1998524337","https://openalex.org/W2011522111","https://openalex.org/W2020772046","https://openalex.org/W2061188221","https://openalex.org/W2061832758","https://openalex.org/W2067636065","https://openalex.org/W2074529754","https://openalex.org/W2075642720","https://openalex.org/W2076309363","https://openalex.org/W2090432523","https://openalex.org/W2101251407","https://openalex.org/W2102863244","https://openalex.org/W2109692881","https://openalex.org/W2111458735","https://openalex.org/W2114210089","https://openalex.org/W2116616150","https://openalex.org/W2119068918","https://openalex.org/W2135406884","https://openalex.org/W2142038400","https://openalex.org/W2143238865","https://openalex.org/W2153029781","https://openalex.org/W2154151876","https://openalex.org/W2154774499","https://openalex.org/W2162076746","https://openalex.org/W2171002355","https://openalex.org/W2295902379","https://openalex.org/W3046381004","https://openalex.org/W3140738358","https://openalex.org/W4240678687","https://openalex.org/W4241192021","https://openalex.org/W4245968730","https://openalex.org/W4247677011","https://openalex.org/W4248598688","https://openalex.org/W4254691308"],"related_works":["https://openalex.org/W2384828595","https://openalex.org/W2365356622","https://openalex.org/W2367644348","https://openalex.org/W2358068181","https://openalex.org/W2119016902","https://openalex.org/W2358779924","https://openalex.org/W2029224396","https://openalex.org/W2154933195","https://openalex.org/W2955020618","https://openalex.org/W182259266"],"abstract_inverted_index":{"Successful":[0],"software":[1,16],"is":[2,147],"often":[3],"enhanced":[4],"and":[5,24,73,116,136,149],"adapted":[6],"to":[7,26,33,84,119,132],"the":[8,53,66,107,113,121,128,139,150],"needs":[9],"of":[10,46,106,127,138],"new":[11],"users.":[12],"During":[13],"evolution,":[14],"a":[15,74,82],"system":[17],"grows":[18],"in":[19,65,95,154],"size,":[20],"becomes":[21],"more":[22],"complex,":[23],"costly":[25],"maintain.":[27],"In":[28],"this":[29,50,155],"paper,":[30],"we":[31,59],"point":[32],"big":[34,62,87],"clones-large":[35],"granular":[36],"duplicated":[37],"program":[38],"structures":[39],"such":[40],"as":[41,56,92],"files":[42],"or":[43],"directories-as":[44],"one":[45],"many":[47],"reasons":[48],"why":[49],"happens.":[51],"Using":[52],"Linux":[54,67,108,122,129,151],"kernel":[55,68,130],"an":[57],"example,":[58],"show":[60],"that":[61],"clones":[63,88],"arise":[64],"despite":[69],"careful":[70],"architecture":[71],"design":[72],"systematic":[75],"approach":[76],"for":[77],"managing":[78],"variability.":[79],"We":[80],"propose":[81],"solution":[83],"avoid":[85],"these":[86],"by":[89],"representing":[90],"them":[91],"generalized":[93],"templates":[94,101],"ART":[96,100],"(Adaptive":[97],"Reuse":[98],"Technique).":[99],"are":[102],"constructed":[103],"on":[104],"top":[105],"code,":[109],"without":[110],"conflicts":[111],"with":[112],"state-of-art":[114],"techniques":[115],"tools":[117],"used":[118],"manage":[120],"kernel.":[123],"Benefits":[124],"include":[125],"simplification":[126],"due":[131],"non-redundancy,":[133],"easier":[134],"comprehension,":[135],"traceability":[137],"change":[140],"impact":[141],"during":[142],"evolution.":[143],"The":[144],"proposed":[145],"technique":[146],"general":[148,159],"example":[152],"discussed":[153],"paper":[156],"also":[157],"illustrates":[158],"phenomena.":[160]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
