{"id":"https://openalex.org/W4413876751","doi":"https://doi.org/10.1145/3748269.3748490","title":"Re-Engineering Microservices into Web-Based Software Product Lines","display_name":"Re-Engineering Microservices into Web-Based Software Product Lines","publication_year":2025,"publication_date":"2025-09-01","ids":{"openalex":"https://openalex.org/W4413876751","doi":"https://doi.org/10.1145/3748269.3748490"},"language":"en","primary_location":{"id":"doi:10.1145/3748269.3748490","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3748269.3748490","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3748269.3748490","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM International Systems and Software Product Line Conference - Volume B","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3748269.3748490","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5117726064","display_name":"Rifqi Farel Muhammad","orcid":null},"institutions":[{"id":"https://openalex.org/I29617571","display_name":"University of Indonesia","ror":"https://ror.org/0116zj450","country_code":"ID","type":"education","lineage":["https://openalex.org/I29617571"]}],"countries":["ID"],"is_corresponding":true,"raw_author_name":"Rifqi Farel Muhammad","raw_affiliation_strings":["Faculty of Computer Science, Universitas Indonesia, Depok, Jawa Barat, Indonesia"],"affiliations":[{"raw_affiliation_string":"Faculty of Computer Science, Universitas Indonesia, Depok, Jawa Barat, Indonesia","institution_ids":["https://openalex.org/I29617571"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5119496944","display_name":"Bonaventura Galang Kristabel Angipanglipur Hatmasasmita","orcid":null},"institutions":[{"id":"https://openalex.org/I29617571","display_name":"University of Indonesia","ror":"https://ror.org/0116zj450","country_code":"ID","type":"education","lineage":["https://openalex.org/I29617571"]}],"countries":["ID"],"is_corresponding":false,"raw_author_name":"Bonaventura Galang Kristabel Angipanglipur Hatmasasmita","raw_affiliation_strings":["Faculty of Computer Science, Universitas Indonesia, Depok, Jawa Barat, Indonesia"],"affiliations":[{"raw_affiliation_string":"Faculty of Computer Science, Universitas Indonesia, Depok, Jawa Barat, Indonesia","institution_ids":["https://openalex.org/I29617571"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5119496945","display_name":"Syifa Afra Kamila Mumtaz","orcid":null},"institutions":[{"id":"https://openalex.org/I29617571","display_name":"University of Indonesia","ror":"https://ror.org/0116zj450","country_code":"ID","type":"education","lineage":["https://openalex.org/I29617571"]}],"countries":["ID"],"is_corresponding":false,"raw_author_name":"Syifa Afra Kamila Mumtaz","raw_affiliation_strings":["Faculty of Computer Science, Universitas Indonesia, Depok, Jawa Barat, Indonesia"],"affiliations":[{"raw_affiliation_string":"Faculty of Computer Science, Universitas Indonesia, Depok, Jawa Barat, Indonesia","institution_ids":["https://openalex.org/I29617571"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087218593","display_name":"Maya Retno Ayu Setyautami","orcid":"https://orcid.org/0000-0003-1332-0022"},"institutions":[{"id":"https://openalex.org/I29617571","display_name":"University of Indonesia","ror":"https://ror.org/0116zj450","country_code":"ID","type":"education","lineage":["https://openalex.org/I29617571"]}],"countries":["ID"],"is_corresponding":false,"raw_author_name":"Maya Retno Ayu Setyautami","raw_affiliation_strings":["Faculty of Computer Science, Universitas Indonesia, Depok, Jawa Barat, Indonesia"],"affiliations":[{"raw_affiliation_string":"Faculty of Computer Science, Universitas Indonesia, Depok, Jawa Barat, Indonesia","institution_ids":["https://openalex.org/I29617571"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5044950308","display_name":"Ade Azurat","orcid":null},"institutions":[{"id":"https://openalex.org/I29617571","display_name":"University of Indonesia","ror":"https://ror.org/0116zj450","country_code":"ID","type":"education","lineage":["https://openalex.org/I29617571"]}],"countries":["ID"],"is_corresponding":false,"raw_author_name":"Ade Azurat","raw_affiliation_strings":["Faculty of Computer Science, Universitas Indonesia, Depok, Jawa Barat, Indonesia"],"affiliations":[{"raw_affiliation_string":"Faculty of Computer Science, Universitas Indonesia, Depok, Jawa Barat, Indonesia","institution_ids":["https://openalex.org/I29617571"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5117726064"],"corresponding_institution_ids":["https://openalex.org/I29617571"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.25322439,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"43","last_page":"49"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9998000264167786,"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"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9991999864578247,"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.993399977684021,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/microservices","display_name":"Microservices","score":0.8819183707237244},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6603193283081055},{"id":"https://openalex.org/keywords/software-product-line","display_name":"Software product line","score":0.5901072025299072},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5220070481300354},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4124053716659546},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.335274338722229},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.3342982232570648},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.18710410594940186},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.09265440702438354}],"concepts":[{"id":"https://openalex.org/C2778505942","wikidata":"https://www.wikidata.org/wiki/Q18344624","display_name":"Microservices","level":3,"score":0.8819183707237244},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6603193283081055},{"id":"https://openalex.org/C2778177629","wikidata":"https://www.wikidata.org/wiki/Q2111823","display_name":"Software product line","level":4,"score":0.5901072025299072},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5220070481300354},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4124053716659546},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.335274338722229},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3342982232570648},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.18710410594940186},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.09265440702438354}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3748269.3748490","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3748269.3748490","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3748269.3748490","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM International Systems and Software Product Line Conference - Volume B","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3748269.3748490","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3748269.3748490","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3748269.3748490","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM International Systems and Software Product Line Conference - Volume B","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3332910279","display_name":null,"funder_award_id":"00/2024","funder_id":"https://openalex.org/F4320323819","funder_display_name":"Universitas Indonesia"},{"id":"https://openalex.org/G7556796157","display_name":null,"funder_award_id":"NKB-2/UN2.F11.D/HKP.05.00/2024","funder_id":"https://openalex.org/F4320323819","funder_display_name":"Universitas Indonesia"}],"funders":[{"id":"https://openalex.org/F4320323819","display_name":"Universitas Indonesia","ror":"https://ror.org/0116zj450"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4413876751.pdf","grobid_xml":"https://content.openalex.org/works/W4413876751.grobid-xml"},"referenced_works_count":17,"referenced_works":["https://openalex.org/W1501652040","https://openalex.org/W1985905700","https://openalex.org/W2105627317","https://openalex.org/W2143493433","https://openalex.org/W2364847970","https://openalex.org/W2527054631","https://openalex.org/W2900686117","https://openalex.org/W3093502035","https://openalex.org/W3093879483","https://openalex.org/W3093980010","https://openalex.org/W3126244462","https://openalex.org/W3196724772","https://openalex.org/W3197621005","https://openalex.org/W4391155099","https://openalex.org/W4407025348","https://openalex.org/W4413876653","https://openalex.org/W6893316764"],"related_works":["https://openalex.org/W2787747639","https://openalex.org/W2890731318","https://openalex.org/W2582007376","https://openalex.org/W2476117260","https://openalex.org/W2770531922","https://openalex.org/W1845068655","https://openalex.org/W4321354308","https://openalex.org/W3118244000","https://openalex.org/W2290299503","https://openalex.org/W3029851195"],"abstract_inverted_index":{"Many":[0],"things":[1],"in":[2,40,47,98],"the":[3,24,75,122,149],"world":[4],"share":[5],"similarities,":[6],"yet":[7],"variations":[8,46],"still":[9],"exist.The":[10],"same":[11],"applies":[12],"to":[13,95,111,120],"software":[14,27,34,103],"development,":[15],"where":[16],"commonalities":[17],"and":[18,49,114,135],"differences":[19],"are":[20],"present.In":[21],"this":[22],"regard,":[23],"productivity":[25],"of":[26,124,148,153],"development":[28,48],"can":[29,68],"be":[30],"improved":[31],"by":[32],"applying":[33,41],"product":[35,76,104],"line":[36],"engineering":[37],"(SPLE).One":[38],"challenge":[39],"SPLE":[42],"is":[43],"managing":[44],"architectural":[45],"deployment,":[50],"such":[51],"as":[52],"microservices.Microservices":[53],"split":[54],"an":[55],"application":[56,131],"into":[57,102],"separately":[58],"deployable":[59],"services":[60],"that":[61],"may":[62],"communicate":[63],"internally.However,":[64],"these":[65],"internal":[66],"communications":[67],"hinder":[69],"systematic":[70],"interchangeability,":[71],"reducing":[72],"flexibility":[73],"within":[74],"line.We":[77],"propose":[78],"a":[79,109,116,128,139],"refined":[80],"solution":[81],"based":[82],"on":[83],"Unified":[84],"Modeling":[85],"Language":[86],"(UML)":[87],"with":[88,132],"extension":[89],"for":[90],"delta":[91],"oriented":[92],"programming":[93],"(DOP)":[94],"address":[96],"challenges":[97],"re-engineering":[99],"microservice-based":[100,154],"webshops":[101],"lines":[105],"(SPL).Our":[106],"approach":[107],"defines":[108],"mechanism":[110],"reengineer":[112],"microservices":[113],"generate":[115,127],"web-based":[117],"SPL,":[118],"designed":[119],"support":[121],"generation":[123],"independent":[125],"services.We":[126],"running":[129],"web":[130],"Java":[133],"backend":[134],"React":[136],"frontend":[137],"application.From":[138],"single":[140],"SPL":[141],"code":[142],"base,":[143],"we":[144],"successfully":[145],"produce":[146],"four":[147],"six":[150],"selected":[151],"cases":[152],"webshops.":[155]},"counts_by_year":[],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
