{"id":"https://openalex.org/W2913258080","doi":"https://doi.org/10.22152/programming-journal.org/2019/3/9","title":"Babylonian-style Programming: Design and Implementation of an Integration of Live Examples into General-purpose Source Code","display_name":"Babylonian-style Programming: Design and Implementation of an Integration of Live Examples into General-purpose Source Code","publication_year":2019,"publication_date":"2019-02-01","ids":{"openalex":"https://openalex.org/W2913258080","doi":"https://doi.org/10.22152/programming-journal.org/2019/3/9","mag":"2913258080"},"language":"en","primary_location":{"id":"doi:10.22152/programming-journal.org/2019/3/9","is_oa":true,"landing_page_url":"https://doi.org/10.22152/programming-journal.org/2019/3/9","pdf_url":"https://arxiv.org/pdf/1902.00549v1","source":{"id":"https://openalex.org/S4210199781","display_name":"The Art Science and Engineering of Programming","issn_l":"2473-7321","issn":["2473-7321"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Art, Science, and Engineering of Programming","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://arxiv.org/pdf/1902.00549v1","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"David Rauch","orcid":null},"institutions":[{"id":"https://openalex.org/I143288331","display_name":"Hasso Plattner Institute","ror":"https://ror.org/058rn5r42","country_code":"DE","type":"facility","lineage":["https://openalex.org/I143288331","https://openalex.org/I176453806"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"David Rauch","raw_affiliation_strings":["Hasso Plattner Institute, Germany"],"affiliations":[{"raw_affiliation_string":"Hasso Plattner Institute, Germany","institution_ids":["https://openalex.org/I143288331"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Patrick Rein","orcid":null},"institutions":[{"id":"https://openalex.org/I143288331","display_name":"Hasso Plattner Institute","ror":"https://ror.org/058rn5r42","country_code":"DE","type":"facility","lineage":["https://openalex.org/I143288331","https://openalex.org/I176453806"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Patrick Rein","raw_affiliation_strings":["Hasso Plattner Institute, Germany"],"affiliations":[{"raw_affiliation_string":"Hasso Plattner Institute, Germany","institution_ids":["https://openalex.org/I143288331"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Stefan Ramson","orcid":null},"institutions":[{"id":"https://openalex.org/I143288331","display_name":"Hasso Plattner Institute","ror":"https://ror.org/058rn5r42","country_code":"DE","type":"facility","lineage":["https://openalex.org/I143288331","https://openalex.org/I176453806"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Stefan Ramson","raw_affiliation_strings":["Hasso Plattner Institute, Germany"],"affiliations":[{"raw_affiliation_string":"Hasso Plattner Institute, Germany","institution_ids":["https://openalex.org/I143288331"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Jens Lincke","orcid":null},"institutions":[{"id":"https://openalex.org/I143288331","display_name":"Hasso Plattner Institute","ror":"https://ror.org/058rn5r42","country_code":"DE","type":"facility","lineage":["https://openalex.org/I143288331","https://openalex.org/I176453806"]},{"id":"https://openalex.org/I176453806","display_name":"University of Potsdam","ror":"https://ror.org/03bnmw459","country_code":"DE","type":"education","lineage":["https://openalex.org/I176453806"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Jens Lincke","raw_affiliation_strings":["Hasso Plattner Institute, University of Potsdam, Germany"],"affiliations":[{"raw_affiliation_string":"Hasso Plattner Institute, University of Potsdam, Germany","institution_ids":["https://openalex.org/I143288331","https://openalex.org/I176453806"]}]},{"author_position":"last","author":{"id":null,"display_name":"Robert Hirschfeld","orcid":null},"institutions":[{"id":"https://openalex.org/I143288331","display_name":"Hasso Plattner Institute","ror":"https://ror.org/058rn5r42","country_code":"DE","type":"facility","lineage":["https://openalex.org/I143288331","https://openalex.org/I176453806"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Robert Hirschfeld","raw_affiliation_strings":["Hasso-Plattner-Institut (HPI), Germany"],"affiliations":[{"raw_affiliation_string":"Hasso-Plattner-Institut (HPI), Germany","institution_ids":["https://openalex.org/I143288331"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I143288331"],"apc_list":null,"apc_paid":null,"fwci":2.4662,"has_fulltext":true,"cited_by_count":23,"citation_normalized_percentile":{"value":0.91040141,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"3","issue":"3","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.2962999939918518,"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.2962999939918518,"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.22220000624656677,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.10899999737739563,"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/program-comprehension","display_name":"Program comprehension","score":0.6417999863624573},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.6194999814033508},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.6100999712944031},{"id":"https://openalex.org/keywords/program-code","display_name":"Program code","score":0.5358999967575073},{"id":"https://openalex.org/keywords/kpi-driven-code-analysis","display_name":"KPI-driven code analysis","score":0.445499986410141},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.4426000118255615},{"id":"https://openalex.org/keywords/pair-programming","display_name":"Pair programming","score":0.43869999051094055},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.4293999969959259},{"id":"https://openalex.org/keywords/program-design-language","display_name":"Program Design Language","score":0.41119998693466187}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7803000211715698},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.65829998254776},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.6417999863624573},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.6194999814033508},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.6100999712944031},{"id":"https://openalex.org/C2988963302","wikidata":"https://www.wikidata.org/wiki/Q629206","display_name":"Program code","level":2,"score":0.5358999967575073},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5220999717712402},{"id":"https://openalex.org/C121957198","wikidata":"https://www.wikidata.org/wiki/Q14365593","display_name":"KPI-driven code analysis","level":5,"score":0.445499986410141},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.4426000118255615},{"id":"https://openalex.org/C174063052","wikidata":"https://www.wikidata.org/wiki/Q607013","display_name":"Pair programming","level":4,"score":0.43869999051094055},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.4293999969959259},{"id":"https://openalex.org/C206674616","wikidata":"https://www.wikidata.org/wiki/Q7038222","display_name":"Program Design Language","level":2,"score":0.41119998693466187},{"id":"https://openalex.org/C47434764","wikidata":"https://www.wikidata.org/wiki/Q1770035","display_name":"Dead code","level":5,"score":0.39469999074935913},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3434000015258789},{"id":"https://openalex.org/C98183937","wikidata":"https://www.wikidata.org/wiki/Q2112188","display_name":"Program analysis","level":2,"score":0.3425000011920929},{"id":"https://openalex.org/C50951305","wikidata":"https://www.wikidata.org/wiki/Q2482534","display_name":"Unreachable code","level":5,"score":0.329800009727478},{"id":"https://openalex.org/C151578736","wikidata":"https://www.wikidata.org/wiki/Q1251793","display_name":"Redundant code","level":4,"score":0.3149000108242035},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.296999990940094},{"id":"https://openalex.org/C2777394884","wikidata":"https://www.wikidata.org/wiki/Q762268","display_name":"Automatic programming","level":2,"score":0.2969000041484833},{"id":"https://openalex.org/C33857546","wikidata":"https://www.wikidata.org/wiki/Q80006","display_name":"Computer programming","level":2,"score":0.2858999967575073},{"id":"https://openalex.org/C77781355","wikidata":"https://www.wikidata.org/wiki/Q223335","display_name":"Structured programming","level":2,"score":0.2815999984741211},{"id":"https://openalex.org/C511192102","wikidata":"https://www.wikidata.org/wiki/Q5156948","display_name":"Comprehension","level":2,"score":0.27810001373291016},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.2637999951839447},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.2603999972343445},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.26019999384880066},{"id":"https://openalex.org/C2779038628","wikidata":"https://www.wikidata.org/wiki/Q7248497","display_name":"Programming by demonstration","level":3,"score":0.2572999894618988},{"id":"https://openalex.org/C120558287","wikidata":"https://www.wikidata.org/wiki/Q1418502","display_name":"Procedural programming","level":4,"score":0.25519999861717224}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.22152/programming-journal.org/2019/3/9","is_oa":true,"landing_page_url":"https://doi.org/10.22152/programming-journal.org/2019/3/9","pdf_url":"https://arxiv.org/pdf/1902.00549v1","source":{"id":"https://openalex.org/S4210199781","display_name":"The Art Science and Engineering of Programming","issn_l":"2473-7321","issn":["2473-7321"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Art, Science, and Engineering of Programming","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:1902.00549","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1902.00549","pdf_url":"https://arxiv.org/pdf/1902.00549","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"doi:10.22152/programming-journal.org/2019/3/9","is_oa":true,"landing_page_url":"https://doi.org/10.22152/programming-journal.org/2019/3/9","pdf_url":"https://arxiv.org/pdf/1902.00549v1","source":{"id":"https://openalex.org/S4210199781","display_name":"The Art Science and Engineering of Programming","issn_l":"2473-7321","issn":["2473-7321"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Art, Science, and Engineering of Programming","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2913258080.pdf","grobid_xml":"https://content.openalex.org/works/W2913258080.grobid-xml"},"referenced_works_count":17,"referenced_works":["https://openalex.org/W188179498","https://openalex.org/W1569389706","https://openalex.org/W1649645444","https://openalex.org/W1980510330","https://openalex.org/W1984248430","https://openalex.org/W2063169555","https://openalex.org/W2066641300","https://openalex.org/W2079055089","https://openalex.org/W2132704909","https://openalex.org/W2161316222","https://openalex.org/W2296332834","https://openalex.org/W2518770195","https://openalex.org/W2765830932","https://openalex.org/W2778782177","https://openalex.org/W2796075754","https://openalex.org/W3101579612","https://openalex.org/W4234348025"],"related_works":[],"abstract_inverted_index":{"When":[0],"working":[1],"on":[2,41],"a":[3],"program,":[4],"developers":[5],"traditionally":[6],"have":[7],"to":[8,28,60,67],"simulate":[9],"the":[10,13,23,30,45,69,87],"behavior":[11,50,71],"of":[12,34,55,72,86],"abstract":[14],"code":[15,48,74],"in":[16],"their":[17,73],"heads":[18],"until":[19],"they":[20],"can":[21],"execute":[22],"application.":[24,88],"Live":[25],"programming":[26,58],"aims":[27],"support":[29],"development":[31],"and":[32,49],"comprehension":[33],"programs":[35],"by":[36,64,80],"providing":[37],"more":[38],"immediate":[39],"feedback":[40],"program":[42],"behavior,":[43],"but":[44],"divide":[46],"between":[47],"often":[51],"remains.":[52],"The":[53],"goal":[54],"example-based":[56],"live":[57,82],"is":[59,78],"remove":[61],"this":[62],"gap":[63],"allowing":[65],"programmers":[66],"explore":[68],"actual":[70],"during":[75],"development.":[76],"This":[77],"achieved":[79],"defining":[81],"examples":[83],"for":[84],"parts":[85]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":2}],"updated_date":"2026-04-14T08:04:32.555800","created_date":"2019-02-21T00:00:00"}
