{"id":"https://openalex.org/W2028536828","doi":"https://doi.org/10.1145/1101908.1101931","title":"Clearwater","display_name":"Clearwater","publication_year":2005,"publication_date":"2005-11-07","ids":{"openalex":"https://openalex.org/W2028536828","doi":"https://doi.org/10.1145/1101908.1101931","mag":"2028536828"},"language":"en","primary_location":{"id":"doi:10.1145/1101908.1101931","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1101908.1101931","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5079432267","display_name":"Galen Swint","orcid":null},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Galen S. Swint","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA","Georgia Institute of Technology Atlanta, GA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]},{"raw_affiliation_string":"Georgia Institute of Technology Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081442372","display_name":"Calton Pu","orcid":"https://orcid.org/0000-0002-6616-8987"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Calton Pu","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA","Georgia Institute of Technology Atlanta, GA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]},{"raw_affiliation_string":"Georgia Institute of Technology Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102297269","display_name":"Gueyoung Jung","orcid":null},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Gueyoung Jung","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA","Georgia Institute of Technology Atlanta, GA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]},{"raw_affiliation_string":"Georgia Institute of Technology Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045943616","display_name":"Wenchang Yan","orcid":null},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wenchang Yan","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA","Georgia Institute of Technology Atlanta, GA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]},{"raw_affiliation_string":"Georgia Institute of Technology Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036970438","display_name":"Younggyun Koh","orcid":null},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Younggyun Koh","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA","Georgia Institute of Technology Atlanta, GA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]},{"raw_affiliation_string":"Georgia Institute of Technology Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016293113","display_name":"Qinyi Wu","orcid":"https://orcid.org/0009-0009-5555-9315"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Qinyi Wu","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA","Georgia Institute of Technology Atlanta, GA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]},{"raw_affiliation_string":"Georgia Institute of Technology Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113550683","display_name":"Charles Consel","orcid":null},"institutions":[{"id":"https://openalex.org/I4210160189","display_name":"Institut Polytechnique de Bordeaux","ror":"https://ror.org/054qv7y42","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210160189"]},{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en informatique et en automatique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"funder","lineage":["https://openalex.org/I1326498283"]},{"id":"https://openalex.org/I4210142254","display_name":"Laboratoire Bordelais de Recherche en Informatique","ror":"https://ror.org/03adqg323","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I1294671590","https://openalex.org/I15057530","https://openalex.org/I4210142254","https://openalex.org/I4210159245","https://openalex.org/I4210160189"]},{"id":"https://openalex.org/I15057530","display_name":"Universit\u00e9 de Bordeaux","ror":"https://ror.org/057qpr032","country_code":"FR","type":"education","lineage":["https://openalex.org/I15057530"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Charles Consel","raw_affiliation_strings":["INRIA/LaBRI, Bordeaux, France"],"affiliations":[{"raw_affiliation_string":"INRIA/LaBRI, Bordeaux, France","institution_ids":["https://openalex.org/I4210142254","https://openalex.org/I1326498283","https://openalex.org/I15057530","https://openalex.org/I4210160189"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006733407","display_name":"Akhil Sahai","orcid":null},"institutions":[{"id":"https://openalex.org/I1324840837","display_name":"Hewlett-Packard (United States)","ror":"https://ror.org/059rn9488","country_code":"US","type":"company","lineage":["https://openalex.org/I1324840837"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Akhil Sahai","raw_affiliation_strings":["HP Laboratories, Palo Alto, CA"],"affiliations":[{"raw_affiliation_string":"HP Laboratories, Palo Alto, CA","institution_ids":["https://openalex.org/I1324840837"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103122824","display_name":"Koichi Moriyama","orcid":"https://orcid.org/0009-0008-6378-649X"},"institutions":[{"id":"https://openalex.org/I1304132090","display_name":"Sony (Taiwan)","ror":"https://ror.org/0214y7014","country_code":"TW","type":"company","lineage":["https://openalex.org/I1304132090","https://openalex.org/I4210143797"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Koichi Moriyama","raw_affiliation_strings":["Sony Corp., Tokyo, Japan","Sony Corporation, Tokyo, Japan#TAB#"],"affiliations":[{"raw_affiliation_string":"Sony Corp., Tokyo, Japan","institution_ids":[]},{"raw_affiliation_string":"Sony Corporation, Tokyo, Japan#TAB#","institution_ids":["https://openalex.org/I1304132090"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":9,"corresponding_author_ids":["https://openalex.org/A5079432267"],"corresponding_institution_ids":["https://openalex.org/I130701444"],"apc_list":null,"apc_paid":null,"fwci":4.8263,"has_fulltext":false,"cited_by_count":22,"citation_normalized_percentile":{"value":0.9480107,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"144","last_page":"153"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9993000030517578,"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.9993000030517578,"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.9988999962806702,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9979000091552734,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.8703821301460266},{"id":"https://openalex.org/keywords/xslt","display_name":"XSLT","score":0.7890321612358093},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6933626532554626},{"id":"https://openalex.org/keywords/xml","display_name":"XML","score":0.6687509417533875},{"id":"https://openalex.org/keywords/extensibility","display_name":"Extensibility","score":0.5727575421333313},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.5669469237327576},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.4964953064918518},{"id":"https://openalex.org/keywords/digital-subscriber-line","display_name":"Digital subscriber line","score":0.4507923722267151},{"id":"https://openalex.org/keywords/personalization","display_name":"Personalization","score":0.41533464193344116},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.20647543668746948},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.10694330930709839}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8703821301460266},{"id":"https://openalex.org/C150569060","wikidata":"https://www.wikidata.org/wiki/Q32110","display_name":"XSLT","level":3,"score":0.7890321612358093},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6933626532554626},{"id":"https://openalex.org/C8797682","wikidata":"https://www.wikidata.org/wiki/Q2115","display_name":"XML","level":2,"score":0.6687509417533875},{"id":"https://openalex.org/C32833848","wikidata":"https://www.wikidata.org/wiki/Q4115054","display_name":"Extensibility","level":2,"score":0.5727575421333313},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5669469237327576},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.4964953064918518},{"id":"https://openalex.org/C201374245","wikidata":"https://www.wikidata.org/wiki/Q104534","display_name":"Digital subscriber line","level":2,"score":0.4507923722267151},{"id":"https://openalex.org/C183003079","wikidata":"https://www.wikidata.org/wiki/Q1000371","display_name":"Personalization","level":2,"score":0.41533464193344116},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.20647543668746948},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.10694330930709839},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1101908.1101931","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1101908.1101931","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/6","display_name":"Clean water and sanitation","score":0.8399999737739563}],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"},{"id":"https://openalex.org/F4320337388","display_name":"Division of Computer and Network Systems","ror":"https://ror.org/02rdzmk74"},{"id":"https://openalex.org/F4320337389","display_name":"Division of Information and Intelligent Systems","ror":"https://ror.org/053a2cp42"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":26,"referenced_works":["https://openalex.org/W46681494","https://openalex.org/W127168477","https://openalex.org/W1480731572","https://openalex.org/W1501556234","https://openalex.org/W1504524121","https://openalex.org/W1537077021","https://openalex.org/W1549747403","https://openalex.org/W1651706339","https://openalex.org/W1812582761","https://openalex.org/W1831560769","https://openalex.org/W1991470108","https://openalex.org/W1997901620","https://openalex.org/W2001376924","https://openalex.org/W2053872184","https://openalex.org/W2090089304","https://openalex.org/W2106035061","https://openalex.org/W2112215401","https://openalex.org/W2135506533","https://openalex.org/W2138091607","https://openalex.org/W2150580726","https://openalex.org/W2165476590","https://openalex.org/W2336805492","https://openalex.org/W2914354916","https://openalex.org/W4254691308","https://openalex.org/W4285719527","https://openalex.org/W6680261250"],"related_works":["https://openalex.org/W2056183469","https://openalex.org/W1622568043","https://openalex.org/W2055565857","https://openalex.org/W4230802329","https://openalex.org/W2151852566","https://openalex.org/W2810404362","https://openalex.org/W2087366038","https://openalex.org/W307712065","https://openalex.org/W2356102990","https://openalex.org/W4229562107"],"abstract_inverted_index":{"Distributed":[0],"applications":[1,19],"typically":[2],"interact":[3],"with":[4],"a":[5,47,213],"number":[6,214],"of":[7,17,34,46,67,159,215],"heterogeneous":[8,35,53],"and":[9,32,44,93,97,109,115,121,125,162,181,204,221],"autonomous":[10],"components":[11,36],"that":[12,75],"evolve":[13],"independently.":[14],"Methodical":[15],"development":[16],"such":[18,73,218],"can":[20,101],"benefit":[21],"from":[22,133],"approaches":[23],"based":[24],"on":[25,55],"domain-specific":[26],"languages":[27],"(DSLs).":[28],"However,":[29],"the":[30,42,52,65,138,150,157,171,182,196],"evolution":[31],"customization":[33],"introduces":[37],"significant":[38],"challenges":[39],"to":[40,51,79,88,149,176,187],"accommodating":[41],"syntax":[43],"semantics":[45],"DSL":[48],"in":[49,81,137,166],"addition":[50],"platforms":[54,217],"which":[56,142],"they":[57],"must":[58],"run.":[59],"In":[60],"this":[61],"paper,":[62],"we":[63],"address":[64],"challenge":[66],"implementing":[68],"code":[69,100,139,152,169],"generators":[70,82],"for":[71,117,127,207],"two":[72,167],"DSLs":[74],"are":[76],"flexible":[77],"(resilient":[78],"changes":[80],"or":[83,147,210],"input":[84,95,200],"formats),":[85],"extensible":[86],"(able":[87],"support":[89,177,188],"multiple":[90,94,128],"output":[91,206],"targets":[92],"variants),":[96],"modular":[98],"(generated":[99],"be":[102],"re-written).":[103],"Our":[104],"approach,":[105],"Clearwater,":[106],"leverages":[107],"XML":[108,112,135,202],"XSLT":[110,122],"standards:":[111],"supports":[113,143],"extensibility":[114,126],"mutability":[116],"in-progress":[118],"specification":[119],"formats,":[120],"provides":[123],"flexibility":[124],"target":[129],"languages.":[130],"Modularity":[131],"arises":[132],"using":[134,212],"meta-tags":[136],"generator":[140],"itself,":[141],"controlled":[144],"addition,":[145],"subtraction,":[146],"replacement":[148],"generated":[151],"via":[153],"XML-weaving.":[154],"We":[155],"discuss":[156],"use":[158],"our":[160],"approach":[161],"show":[163],"its":[164],"advantages":[165],"non-trivial":[168],"generators:":[170],"Infopipe":[172],"Stub":[173],"Generator":[174],"(ISG)":[175],"distributed":[178,190],"flow":[179],"applications,":[180],"Automated":[183],"Composable":[184],"Code":[185],"Translator":[186],"automated":[189],"application":[191],"deployment.":[192],"As":[193],"an":[194,201],"example,":[195],"ISG":[197],"accepts":[198],"as":[199,219],"description":[203],"generates":[205],"C,":[208],"C++,":[209],"Java":[211],"communications":[216],"sockets":[220],"publish-subscribe.":[222]},"counts_by_year":[{"year":2019,"cited_by_count":3},{"year":2015,"cited_by_count":1},{"year":2012,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2016-06-24T00:00:00"}
