{"id":"https://openalex.org/W2796047065","doi":"https://doi.org/10.1109/saner.2018.8330206","title":"How good is your puppet? An empirically defined and validated quality model for puppet","display_name":"How good is your puppet? An empirically defined and validated quality model for puppet","publication_year":2018,"publication_date":"2018-03-01","ids":{"openalex":"https://openalex.org/W2796047065","doi":"https://doi.org/10.1109/saner.2018.8330206","mag":"2796047065"},"language":"en","primary_location":{"id":"doi:10.1109/saner.2018.8330206","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner.2018.8330206","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://resolver.tudelft.nl/uuid:0f664a13-a4af-4ea4-b230-e69d7bf8f93d","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5045654076","display_name":"Eduard van der Bent","orcid":null},"institutions":[{"id":"https://openalex.org/I193662353","display_name":"Utrecht University","ror":"https://ror.org/04pp8hn57","country_code":"NL","type":"education","lineage":["https://openalex.org/I193662353"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Eduard van der Bent","raw_affiliation_strings":["Utrecht University, the Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Utrecht University, the Netherlands","institution_ids":["https://openalex.org/I193662353"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101615144","display_name":"Jurriaan Hage","orcid":"https://orcid.org/0000-0002-3580-6069"},"institutions":[{"id":"https://openalex.org/I193662353","display_name":"Utrecht University","ror":"https://ror.org/04pp8hn57","country_code":"NL","type":"education","lineage":["https://openalex.org/I193662353"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Jurriaan Hage","raw_affiliation_strings":["Utrecht University, the Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Utrecht University, the Netherlands","institution_ids":["https://openalex.org/I193662353"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049830358","display_name":"Joost Visser","orcid":"https://orcid.org/0000-0003-0158-3095"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Joost Visser","raw_affiliation_strings":["Software Improvement Group, Amsterdam, the Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Software Improvement Group, Amsterdam, the Netherlands","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5043864604","display_name":"Georgios Gousios","orcid":"https://orcid.org/0000-0002-8495-7939"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Georgios Gousios","raw_affiliation_strings":["TU Delft, Delft, the Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"TU Delft, Delft, the Netherlands","institution_ids":["https://openalex.org/I98358874"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":51,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"164","last_page":"174"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9994000196456909,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9993000030517578,"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/computer-science","display_name":"Computer science","score":0.8003261685371399},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.672767698764801},{"id":"https://openalex.org/keywords/maintainability","display_name":"Maintainability","score":0.6100279092788696},{"id":"https://openalex.org/keywords/quality","display_name":"Quality (philosophy)","score":0.6044825911521912},{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.5641931891441345},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5532346963882446},{"id":"https://openalex.org/keywords/popularity","display_name":"Popularity","score":0.5441944599151611},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.45172327756881714},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4302111864089966},{"id":"https://openalex.org/keywords/code-review","display_name":"Code review","score":0.4209457039833069},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.30138111114501953},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2980833649635315}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8003261685371399},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.672767698764801},{"id":"https://openalex.org/C160713754","wikidata":"https://www.wikidata.org/wiki/Q1389965","display_name":"Maintainability","level":2,"score":0.6100279092788696},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.6044825911521912},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.5641931891441345},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5532346963882446},{"id":"https://openalex.org/C2780586970","wikidata":"https://www.wikidata.org/wiki/Q1357284","display_name":"Popularity","level":2,"score":0.5441944599151611},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.45172327756881714},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4302111864089966},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.4209457039833069},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.30138111114501953},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2980833649635315},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C77805123","wikidata":"https://www.wikidata.org/wiki/Q161272","display_name":"Social psychology","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1109/saner.2018.8330206","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner.2018.8330206","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"},{"id":"pmh:oai:tudelft.nl:uuid:0f664a13-a4af-4ea4-b230-e69d7bf8f93d","is_oa":true,"landing_page_url":"http://resolver.tudelft.nl/uuid:0f664a13-a4af-4ea4-b230-e69d7bf8f93d","pdf_url":"http://resolver.tudelft.nl/uuid:0f664a13-a4af-4ea4-b230-e69d7bf8f93d","source":{"id":"https://openalex.org/S4306400906","display_name":"Research Repository (Delft University of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98358874","host_organization_name":"Delft University of Technology","host_organization_lineage":["https://openalex.org/I98358874"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"conference paper"},{"id":"pmh:oai:repository.ubn.ru.nl:2066/199876","is_oa":false,"landing_page_url":"http://hdl.handle.net/2066/199876","pdf_url":null,"source":{"id":"https://openalex.org/S4306401067","display_name":"Radboud Repository (Radboud University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I145872427","host_organization_name":"Radboud University Nijmegen","host_organization_lineage":["https://openalex.org/I145872427"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Oliveto, R.; Penta, M.D.; Shepherd, D.C. (ed.), 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering, SANER 2018, Campobasso, Italy, March 20-23, 2018. Proceedings, pp. 164-174","raw_type":"Article in monograph or in proceedings"},{"id":"pmh:uu:oai:dspace.library.uu.nl:1874/376255","is_oa":false,"landing_page_url":"https://dspace.library.uu.nl/handle/1874/376255","pdf_url":null,"source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"25th IEEE International Conference on Software Analysis, Evolution, and Reengineering : SANER 2018 : Campobasso, Italy, 164. IEEE Computer Society","raw_type":"info:eu-repo/semantics/bookpart"}],"best_oa_location":{"id":"pmh:oai:tudelft.nl:uuid:0f664a13-a4af-4ea4-b230-e69d7bf8f93d","is_oa":true,"landing_page_url":"http://resolver.tudelft.nl/uuid:0f664a13-a4af-4ea4-b230-e69d7bf8f93d","pdf_url":"http://resolver.tudelft.nl/uuid:0f664a13-a4af-4ea4-b230-e69d7bf8f93d","source":{"id":"https://openalex.org/S4306400906","display_name":"Research Repository (Delft University of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98358874","host_organization_name":"Delft University of Technology","host_organization_lineage":["https://openalex.org/I98358874"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"conference paper"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.6499999761581421,"display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2796047065.pdf","grobid_xml":"https://content.openalex.org/works/W2796047065.grobid-xml"},"referenced_works_count":23,"referenced_works":["https://openalex.org/W1658381293","https://openalex.org/W1972386298","https://openalex.org/W1976902149","https://openalex.org/W1993114042","https://openalex.org/W2064653370","https://openalex.org/W2088117279","https://openalex.org/W2097511232","https://openalex.org/W2116667392","https://openalex.org/W2144160189","https://openalex.org/W2261611353","https://openalex.org/W2262754851","https://openalex.org/W2277037180","https://openalex.org/W2336662633","https://openalex.org/W2402800985","https://openalex.org/W2408634597","https://openalex.org/W2482648257","https://openalex.org/W2605856244","https://openalex.org/W2808258988","https://openalex.org/W4238083912","https://openalex.org/W4256420017","https://openalex.org/W6694906831","https://openalex.org/W6703051895","https://openalex.org/W6712920666"],"related_works":["https://openalex.org/W2001730430","https://openalex.org/W3046890777","https://openalex.org/W4244517042","https://openalex.org/W1974189775","https://openalex.org/W3175279244","https://openalex.org/W2083714857","https://openalex.org/W3121200789","https://openalex.org/W2306701168","https://openalex.org/W3137757622","https://openalex.org/W1847720358"],"abstract_inverted_index":{"Puppet":[0,21,42,52,70,77,90,117,131,143,170],"is":[1],"a":[2,36,74,82,122,139],"declarative":[3],"language":[4],"for":[5,23,41,48,85],"configuration":[6],"management":[7],"that":[8,160,172],"has":[9,195],"rapidly":[10],"gained":[11],"popularity":[12],"in":[13,121,188,200],"recent":[14],"years.":[15],"Numerous":[16],"organizations":[17],"now":[18],"rely":[19],"on":[20],"code":[22,39,43,53,64,71,91,118,132,171],"deploying":[24],"their":[25],"software":[26,111,123],"systems":[27],"onto":[28],"cloud":[29],"infrastructures.":[30],"In":[31],"this":[32,56,96],"paper":[33],"we":[34,58,80,99],"provide":[35,166],"definition":[37,129],"of":[38,63,89,130,154,169,177],"quality":[40,65,102,112,119,133,152,167],"and":[44,50,108,134,145,164,186],"an":[45],"automated":[46],"technique":[47],"measuring":[49],"rating":[51],"quality.":[54,92],"To":[55,93],"end,":[57],"first":[59],"explore":[60],"the":[61,86,116,135,148,161,175,180,183,198],"notion":[62],"as":[66],"it":[67],"applies":[68],"to":[69],"by":[72,138,146],"performing":[73],"survey":[75,106],"among":[76],"developers.":[78],"Second,":[79],"develop":[81],"measurement":[83,97,136,162],"model":[84,120,137,163,184,199],"maintainability":[87],"aspect":[88],"arrive":[94],"at":[95],"model,":[98],"derive":[100],"appropriate":[101,185],"metrics":[103],"from":[104,109],"our":[105,128],"results":[107,150],"existing":[110],"models.":[113],"We":[114,126],"implemented":[115],"analysis":[124],"tool.":[125],"validate":[127],"structured":[140],"interview":[141],"with":[142,151],"experts":[144,181],"comparing":[147],"tool":[149,165],"judgments":[153,168,176],"those":[155],"experts.":[156,178],"The":[157,190],"validation":[158],"shows":[159],"closely":[173],"match":[174],"Also,":[179],"deem":[182],"usable":[187],"practice.":[189,203],"Software":[191],"Improvement":[192],"Group":[193],"(SIG)":[194],"started":[196],"using":[197],"its":[201],"consultancy":[202]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":7},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":7},{"year":2020,"cited_by_count":13},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":2}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2018-04-13T00:00:00"}
