{"id":"https://openalex.org/W2967162666","doi":"https://doi.org/10.1145/3338906.3338965","title":"A framework for writing trigger-action todo comments in executable format","display_name":"A framework for writing trigger-action todo comments in executable format","publication_year":2019,"publication_date":"2019-08-09","ids":{"openalex":"https://openalex.org/W2967162666","doi":"https://doi.org/10.1145/3338906.3338965","mag":"2967162666"},"language":"en","primary_location":{"id":"doi:10.1145/3338906.3338965","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3338906.3338965","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3338906.3338965","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","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/3338906.3338965","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5043609524","display_name":"Pengyu Nie","orcid":"https://orcid.org/0000-0003-1529-3216"},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Pengyu Nie","raw_affiliation_strings":["University of Texas at Austin, USA"],"affiliations":[{"raw_affiliation_string":"University of Texas at Austin, USA","institution_ids":["https://openalex.org/I86519309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050577752","display_name":"Rishabh Rai","orcid":null},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rishabh Rai","raw_affiliation_strings":["University of Texas at Austin, USA"],"affiliations":[{"raw_affiliation_string":"University of Texas at Austin, USA","institution_ids":["https://openalex.org/I86519309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021057186","display_name":"Junyi Jessy Li","orcid":"https://orcid.org/0000-0002-2550-5262"},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Junyi Jessy Li","raw_affiliation_strings":["University of Texas at Austin, USA"],"affiliations":[{"raw_affiliation_string":"University of Texas at Austin, USA","institution_ids":["https://openalex.org/I86519309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102146282","display_name":"Sarfraz Khurshid","orcid":null},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sarfraz Khurshid","raw_affiliation_strings":["University of Texas at Austin, USA"],"affiliations":[{"raw_affiliation_string":"University of Texas at Austin, USA","institution_ids":["https://openalex.org/I86519309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008715111","display_name":"Raymond J. Mooney","orcid":"https://orcid.org/0000-0002-4504-0490"},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Raymond J. Mooney","raw_affiliation_strings":["University of Texas at Austin, USA"],"affiliations":[{"raw_affiliation_string":"University of Texas at Austin, USA","institution_ids":["https://openalex.org/I86519309"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5063052820","display_name":"Milos Gligoric","orcid":"https://orcid.org/0000-0002-5894-7649"},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Milos Gligoric","raw_affiliation_strings":["University of Texas at Austin, USA"],"affiliations":[{"raw_affiliation_string":"University of Texas at Austin, USA","institution_ids":["https://openalex.org/I86519309"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5043609524"],"corresponding_institution_ids":["https://openalex.org/I86519309"],"apc_list":null,"apc_paid":null,"fwci":2.8188,"has_fulltext":true,"cited_by_count":19,"citation_normalized_percentile":{"value":0.92360556,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"385","last_page":"396"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9937000274658203,"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"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9886999726295471,"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/executable","display_name":"Executable","score":0.9101589322090149},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7368444800376892},{"id":"https://openalex.org/keywords/action","display_name":"Action (physics)","score":0.6077879667282104},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5515185594558716},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3239496350288391}],"concepts":[{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.9101589322090149},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7368444800376892},{"id":"https://openalex.org/C2780791683","wikidata":"https://www.wikidata.org/wiki/Q846785","display_name":"Action (physics)","level":2,"score":0.6077879667282104},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5515185594558716},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3239496350288391},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3338906.3338965","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3338906.3338965","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3338906.3338965","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3338906.3338965","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3338906.3338965","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3338906.3338965","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[{"score":0.5199999809265137,"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education"}],"awards":[{"id":"https://openalex.org/G2598453407","display_name":null,"funder_award_id":"CCF-1704790","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3492201139","display_name":null,"funder_award_id":"CCF-1652517","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4326398606","display_name":"CAREER: Advancing Regression Testing: Theory and Practice","funder_award_id":"1652517","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8059490201","display_name":"SHF: Medium: Collaborative Research: Testing in the Era of Approximation","funder_award_id":"1704790","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2967162666.pdf","grobid_xml":"https://content.openalex.org/works/W2967162666.grobid-xml"},"referenced_works_count":49,"referenced_works":["https://openalex.org/W1487664366","https://openalex.org/W1500946169","https://openalex.org/W1527612271","https://openalex.org/W1660714679","https://openalex.org/W1804512197","https://openalex.org/W1851327982","https://openalex.org/W1860267373","https://openalex.org/W1967995512","https://openalex.org/W2005710769","https://openalex.org/W2008710384","https://openalex.org/W2018141726","https://openalex.org/W2045336717","https://openalex.org/W2081749632","https://openalex.org/W2082160726","https://openalex.org/W2090398160","https://openalex.org/W2117228548","https://openalex.org/W2118655104","https://openalex.org/W2119821925","https://openalex.org/W2126793110","https://openalex.org/W2144777691","https://openalex.org/W2151228786","https://openalex.org/W2151298976","https://openalex.org/W2152874840","https://openalex.org/W2153887189","https://openalex.org/W2158396456","https://openalex.org/W2165148718","https://openalex.org/W2172398315","https://openalex.org/W2258358872","https://openalex.org/W2395122565","https://openalex.org/W2516621648","https://openalex.org/W2561301563","https://openalex.org/W2612705982","https://openalex.org/W2617604339","https://openalex.org/W2724503592","https://openalex.org/W2724651144","https://openalex.org/W2761280532","https://openalex.org/W2767331170","https://openalex.org/W2767729231","https://openalex.org/W2767804392","https://openalex.org/W2879105418","https://openalex.org/W2884276923","https://openalex.org/W2887576733","https://openalex.org/W2887769041","https://openalex.org/W2888020248","https://openalex.org/W2951719623","https://openalex.org/W2963794306","https://openalex.org/W2963935794","https://openalex.org/W2993781365","https://openalex.org/W4234989652"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2350278424","https://openalex.org/W2071432835","https://openalex.org/W4239401009","https://openalex.org/W82161441","https://openalex.org/W1576042299","https://openalex.org/W2181943964","https://openalex.org/W1528423264"],"abstract_inverted_index":{"Natural":[0],"language":[1,104,158],"elements,":[2],"e.g.,":[3,35],"todo":[4,82],"comments,":[5,61],"are":[6,89,99,108,118,142],"frequently":[7,67],"used":[8],"to":[9,14,19,30,47,79,95,145,183,191],"communicate":[10],"among":[11],"developers":[12,146],"and":[13,43,56,107,136,159,185,197],"describe":[15],"tasks":[16],"that":[17,178],"need":[18],"be":[20],"performed":[21],"(actions)":[22],"when":[23,92],"specific":[24],"conditions":[25],"hold":[26],"on":[27],"artifacts":[28],"related":[29],"the":[31,37,74,102,113,155,189],"code":[32,148,202],"repository":[33],"(triggers),":[34],"from":[36,165],"Apache":[38],"Struts":[39],"project:":[40],"\u201cremove":[41],"expectedJDK15":[42],"if()":[44],"after":[45],"switching":[46],"Java":[48,156],"1.6\u201d.":[49],"As":[50],"projects":[51],"evolve,":[52],"development":[53,57],"processes":[54],"change,":[55],"teams":[58],"reorganize,":[59],"these":[60],"because":[62],"of":[63,112,129,171],"their":[64],"informal":[65],"nature,":[66],"become":[68],"irrelevant":[69],"or":[70,147],"forgotten.":[71],"We":[72,151],"present":[73],"first":[75],"framework,":[76],"dubbed":[77],"TrigIt,":[78,172],"specify":[80],"trigger-action":[81,163],"comments":[83,164,199],"in":[84,101,195,200],"executable":[85],"format.":[86],"Thus,":[87],"actions":[88,141],"executed":[90],"automatically":[91],"triggers":[93,117],"evaluate":[94],"true.":[96],"TrigIt":[97,153,181,187],"specifications":[98],"written":[100],"host":[103],"(e.g.,":[105],"Java)":[106],"evaluated":[109],"as":[110,120],"part":[111],"build":[114,130],"process.":[115],"The":[116,140],"specified":[119],"query":[121],"statements":[122],"over":[123],"abstract":[124,127],"syntax":[125],"trees,":[126],"representation":[128],"configuration":[131],"scripts,":[132],"issue":[133],"tracking":[134],"systems,":[135],"system":[137],"clock":[138],"time.":[139],"either":[143],"notifications":[144],"transformation":[149],"steps.":[150],"implemented":[152],"for":[154],"programming":[157],"migrated":[160],"44":[161],"existing":[162],"several":[166],"popular":[167],"open-source":[168],"projects.":[169],"Evaluation":[170],"via":[173],"a":[174],"user":[175],"study,":[176],"showed":[177],"users":[179],"find":[180],"easy":[182],"learn":[184],"use.":[186],"has":[188],"potential":[190],"enforce":[192],"more":[193],"discipline":[194],"writing":[196],"maintaining":[198],"large":[201],"repositories.":[203]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":5}],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2025-10-10T00:00:00"}
