{"expr":"Composite(AA.AuN=='marcel taeumel')","entities":[{"logprob":-19.809,"Id":2284072287,"Ty":"0","Ti":"studying the advancement in debugging practice of professional software developers","Pt":"1","L":"en","Y":2017,"D":"2017-03-01","CC":14,"ECC":14,"RId":[2031648200,2162376048,2123659430,1574060188,2113302524,1767990287,2156357889,1968847337,2132383311,2141109493,1993199499,2137270184,1843474218,2118529754,2127961981,2000711964,2146146233,1572075820,2092239677,2155788121,2037987349,1774013863,1989678938,2147045401,2794372210,1644965812,1502739415,107792539,151007792,2036887984],"W":["advancement","debugging","developers","practice","professional","software","studying"],"AA":[{"DAuN":"Michael Perscheid","AuN":"michael perscheid","AuId":698431335,"DAfN":"SAP Innovation Center","S":1},{"DAuN":"Benjamin Siegmund","AuN":"benjamin siegmund","AuId":2107713863,"DAfN":"University of Potsdam","AfN":"university of potsdam","AfId":176453806,"S":2},{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"University of Potsdam","AfN":"university of potsdam","AfId":176453806,"S":3},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"University of Potsdam","AfN":"university of potsdam","AfId":176453806,"S":4}],"F":[{"DFN":"Systems engineering","FN":"systems engineering","FId":201995342},{"DFN":"Software","FN":"software","FId":2777904410},{"DFN":"Debugging","FN":"debugging","FId":168065819},{"DFN":"Computer science","FN":"computer science","FId":41008148},{"DFN":"Computer engineering","FN":"computer engineering","FId":113775141},{"DFN":"Algorithmic program debugging","FN":"algorithmic program debugging","FId":136388014}],"J":{"JN":"sqj","JId":7504070},"E":"{\"DN\":\"Studying the advancement in debugging practice of professional software developers\",\"IA\":{\"IndexLength\":144,\"InvertedIndex\":{\"In\":[0],\"1997,\":[1],\"Henry\":[2],\"Lieberman\":[3],\"stated\":[4],\"that\":[5,67,113,135],\"debugging\":[6,19,41,75,101,122,133],\"is\":[7,42,52],\"the\":[8,34,38,71,83,116],\"dirty\":[9],\"little\":[10],\"secret\":[11],\"of\":[12,74],\"computer\":[13],\"science.\":[14],\"Since\":[15],\"then,\":[16],\"several\":[17,97],\"promising\":[18],\"technologies\":[20],\"have\":[21,59],\"been\":[22,60],\"developed\":[23],\"such\":[24],\"as\":[25,115],\"back-in-time\":[26],\"debuggers\":[27],\"and\":[28,49,86,91,102],\"automatic\":[29],\"fault\":[30],\"localization\":[31],\"methods.\":[32],\"However,\":[33],\"last\":[35],\"study\":[36,92],\"about\":[37,88,105],\"state-of-the-art\":[39],\"in\":[40,62,76],\"still\":[43],\"more\":[44],\"than\":[45],\"15\":[46],\"years\":[47],\"old\":[48],\"so\":[50],\"it\":[51],\"not\":[53],\"clear\":[54],\"whether\":[55],\"these\":[56,126],\"new\":[57,130,139],\"approaches\":[58,90],\"applied\":[61],\"practice\":[63,134],\"or\":[64],\"not.\":[65],\"For\":[66],\"reason,\":[68],\"we\":[69,81,95,109,128],\"investigate\":[70],\"current\":[72,89],\"state\":[73],\"a\":[77,111,119],\"comprehensive\":[78],\"study.\":[79],\"First,\":[80],\"review\":[82],\"available\":[84],\"literature\":[85],\"learn\":[87],\"results.\":[93],\"Second,\":[94],\"observe\":[96],\"professional\":[98],\"developers\":[99],\"while\":[100],\"interview\":[103],\"them\":[104],\"their\":[106],\"experiences.\":[107],\"Third,\":[108],\"create\":[110],\"questionnaire\":[112],\"serves\":[114],\"basis\":[117],\"for\":[118,141],\"larger\":[120],\"online\":[121],\"survey.\":[123],\"Based\":[124],\"on\":[125],\"results,\":[127],\"present\":[129],\"insights\":[131],\"into\":[132],\"help\":[136],\"to\":[137],\"suggest\":[138],\"directions\":[140],\"future\":[142],\"research.\":[143]}},\"S\":[{\"Ty\":1,\"U\":\"https://link.springer.com/article/10.1007%2Fs11219-015-9294-2\"},{\"Ty\":1,\"U\":\"http://dblp.uni-trier.de/db/journals/sqj/sqj25.html#PerscheidSTH17\"}],\"VFN\":\"Software Quality Journal\",\"V\":25,\"I\":1,\"FP\":83,\"LP\":110,\"DOI\":\"10.1007/s11219-015-9294-2\",\"PR\":[2794673032,2604560923,2039179155,2527840817,2067436653,649949742,2726267606,2770272372,2293310672,1973924171,2008424891,2052885256,2497849102,2291724978,1571919519,2088137140,2030348613,2491623261,2767603763,2900485839,2794673032,2604560923,2039179155,2527840817,2067436653,649949742,2726267606,2770272372,2293310672,1973924171,2008424891,2052885256,2497849102,2291724978,1571919519,2088137140,2030348613,2491623261,2767603763,2900485839],\"ANF\":[{\"FN\":\"Michael\",\"LN\":\"Perscheid\",\"S\":1},{\"FN\":\"Benjamin\",\"LN\":\"Siegmund\",\"S\":2},{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":3},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":4}],\"BV\":\"Software Quality Journal\",\"BT\":\"a\",\"PB\":\"Springer US\"}"},{"logprob":-21,"Id":2012451248,"Ty":"0","Ti":"interleaving of modification and use in data driven tool development","Pt":"3","L":"en","Y":2014,"D":"2014-10-20","CC":9,"ECC":9,"RId":[1539495021,2110001365,2148357053,2100894766,2130344546,2157943826,2097750323,2104686990,1660714679,2162831261,1964757858,90361031,2001033929,1594284843,1917216709,2107472520,2113908489,1597340042,1964316648,2145512597,2030836928,2012072241,2101876886,1967922118,2081968687,1659767374,2136885942,2103211722,1972151373,2090696691,2040040157,2031995884,1965549686],"W":["data","development","driven","interleaving","modification","tool"],"AA":[{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":1},{"DAuN":"Michael Perscheid","AuN":"michael perscheid","AuId":698431335,"DAfN":"SAP Innovation Center Potsdam, Germany, Potsdam, Germany","S":2},{"DAuN":"Bastian Steinert","AuN":"bastian steinert","AuId":2142371068,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":3},{"DAuN":"Jens Lincke","AuN":"jens lincke","AuId":2055148755,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":4},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":5}],"F":[{"DFN":"Squeak","FN":"squeak","FId":2780281086},{"DFN":"Smalltalk","FN":"smalltalk","FId":2777293101},{"DFN":"Shell script","FN":"shell script","FId":150631331},{"DFN":"Scripting language","FN":"scripting language","FId":61423126},{"DFN":"Programming language","FN":"programming language","FId":199360897},{"DFN":"Modularity","FN":"modularity","FId":100648641},{"DFN":"Missing data","FN":"missing data","FId":9357733},{"DFN":"Interleaving","FN":"interleaving","FId":28034677},{"DFN":"GLUE","FN":"glue","FId":2779937294},{"DFN":"Computer science","FN":"computer science","FId":41008148}],"C":{"CN":"onward","CId":2759899939},"E":"{\"DN\":\"Interleaving of Modification and Use in Data-driven Tool Development\",\"IA\":{\"IndexLength\":145,\"InvertedIndex\":{\"Programmers\":[0],\"working\":[1],\"in\":[2,18,89,136],\"a\":[3,24,55,87],\"Unix-like\":[4],\"environment\":[5],\"can\":[6,129],\"easily\":[7,48],\"build\":[8],\"custom\":[9],\"tools\":[10,41,60,128],\"by\":[11,50],\"configuring\":[12],\"and\":[13,27,69,80,107,118,142],\"combining\":[14],\"small\":[15],\"filter\":[16],\"programs\":[17],\"shell\":[19],\"scripts.\":[20],\"When\":[21],\"leaving\":[22],\"such\":[23,103,114],\"text-based\":[25],\"world\":[26],\"entering\":[28],\"one\":[29],\"that\":[30,61,91,123],\"is\":[31,36],\"graphics-based,\":[32],\"however,\":[33],\"tool\":[34,94],\"building\":[35],\"more\":[37],\"difficult\":[38],\"because\":[39],\"graphical\":[40,59,127],\"are\":[42],\"typically\":[43],\"not\":[44],\"prepared\":[45],\"to\":[46,75],\"be\":[47],\"re-programmed\":[49],\"their\":[51],\"users.\":[52],\"We\":[53,121],\"propose\":[54],\"data-driven\":[56],\"perspective\":[57,125],\"on\":[58,126],\"uses\":[62],\"concise\":[63],\"scripts\":[64],\"as\":[65,73,104,115],\"glue\":[66],\"between\":[67],\"data\":[68,78],\"views\":[70],\"but\":[71,109],\"also\":[72,110],\"means\":[74],\"express\":[76],\"missing\":[77],\"transformations\":[79],\"view\":[81],\"items.\":[82],\"Given\":[83],\"this,\":[84],\"we\":[85],\"built\":[86],\"framework\":[88],\"Squeak/Smalltalk\":[90],\"promotes\":[92],\"low-effort\":[93],\"construction;\":[95],\"it\":[96],\"works\":[97],\"well\":[98],\"for\":[99,111,138],\"basic\":[100],\"programming\":[101],\"tools,\":[102],\"code\":[105],\"editors\":[106],\"debuggers,\":[108],\"other\":[112],\"domains,\":[113],\"developer\":[116],\"chats\":[117],\"issue\":[119],\"browsers.\":[120],\"think\":[122],\"this\":[124],\"inspire\":[130],\"the\":[131],\"creation\":[132],\"of\":[133],\"new\":[134],\"trade-offs\":[135],\"modularity\":[137],\"both\":[139],\"data-providing\":[140],\"projects\":[141],\"interactive\":[143],\"views.\":[144]}},\"S\":[{\"Ty\":1,\"U\":\"https://doi.acm.org/10.1145/2661136.2661150\"},{\"Ty\":1,\"U\":\"https://dl.acm.org/citation.cfm?doid=2661136.2661150\"},{\"Ty\":0,\"U\":\"http://dl.acm.org/citation.cfm?doid=2661136.2661150\"}],\"VFN\":\"SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software\",\"VSN\":\"Onward!\",\"FP\":185,\"LP\":200,\"DOI\":\"10.1145/2661136.2661150\",\"PR\":[2040040157,2172147300,183550334,1547182252,2795148395,2576360137,2294433813,2014738545,2100595214,2557937871,2486569610,2337914944,2498902211,2273196620,2610948442,1124016543,2886686348,2128383602,1972107637,401714238,2040040157,2172147300,183550334,1547182252,2795148395,2576360137,2294433813,2014738545,2100595214,2557937871,2486569610,2337914944,2498902211,2273196620,2610948442,1124016543,2886686348,2128383602,1972107637,401714238],\"ANF\":[{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":1},{\"FN\":\"Michael\",\"LN\":\"Perscheid\",\"S\":2},{\"FN\":\"Bastian\",\"LN\":\"Steinert\",\"S\":3},{\"FN\":\"Jens\",\"LN\":\"Lincke\",\"S\":4},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":5}],\"BV\":\"Proceedings of the 2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming & Software\",\"BT\":\"p\",\"PB\":\"ACM\"}"},{"logprob":-21.747,"Id":2040040157,"Ty":"0","Ti":"applying data driven tool development to context oriented languages","Pt":"0","L":"en","Y":2014,"D":"2014-07-28","CC":3,"ECC":3,"RId":[2150275961,2151996389,1992443356,2104686990,2144114063,1978875190,1964757858,2115607078,2087175184,175922506,1556513858,2172169742,1967922118,2002568360],"W":["applying","context","data","development","driven","languages","oriented","tool"],"AA":[{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":1},{"DAuN":"Tim Felgentreff","AuN":"tim felgentreff","AuId":1964871710,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":2},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":3}],"F":[{"DFN":"Visual programming language","FN":"visual programming language","FId":128644962},{"DFN":"Squeak","FN":"squeak","FId":2780281086},{"DFN":"Smalltalk","FN":"smalltalk","FId":2777293101},{"DFN":"Programming language","FN":"programming language","FId":199360897},{"DFN":"Implementation","FN":"implementation","FId":26713055},{"DFN":"Graphical tools","FN":"graphical tools","FId":110673710},{"DFN":"Data-driven","FN":"data driven","FId":2780440489},{"DFN":"Computer science","FN":"computer science","FId":41008148}],"E":"{\"DN\":\"Applying Data-driven Tool Development to Context-oriented Languages\",\"IA\":{\"IndexLength\":78,\"InvertedIndex\":{\"There\":[0],\"are\":[1],\"numerous\":[2],\"implementations\":[3],\"of\":[4],\"context-oriented\":[5],\"programming\":[6,14,51],\"on\":[7,50],\"host\":[8],\"languages\":[9],\"that\":[10],\"come\":[11],\"with\":[12],\"graphical\":[13,27],\"environments.\":[15],\"However,\":[16],\"comprehensive\":[17],\"tool\":[18,39,42],\"support\":[19],\"is\":[20,29],\"often\":[21],\"missing\":[22],\"because\":[23],\"building\":[24],\"and\":[25,41,63,72],\"integrating\":[26],\"tools\":[28,52,75],\"still\":[30],\"laborious;\":[31],\"many\":[32],\"programmers\":[33,66],\"cannot\":[34],\"afford\":[35],\"to\":[36,53,70],\"be\":[37],\"both\":[38],\"user\":[40],\"builder.\":[43],\"We\":[44,57],\"present\":[45],\"a\":[46,59],\"novel,\":[47],\"data-driven\":[48],\"approach\":[49],\"alleviate\":[54],\"this\":[55],\"problem.\":[56],\"implemented\":[58],\"framework\":[60],\"in\":[61],\"Squeak/Smalltalk\":[62],\"show\":[64],\"how\":[65],\"can\":[67],\"use\":[68],\"it\":[69],\"create\":[71],\"adapt\":[73],\"integrated\":[74],\"for\":[76],\"ContextS2.\":[77]}},\"S\":[{\"Ty\":0,\"U\":\"http://dl.acm.org/citation.cfm?doid=2637066.2637067\"},{\"Ty\":3,\"U\":\"http://www.hirschfeld.org/writings/media/TaeumelFelgentreffHirschfeld_2014_ApplyingDataDrivenToolDevelopmentToContextOrientedLanguages_AcmDL.pdf\"},{\"Ty\":1,\"U\":\"https://doi.acm.org/10.1145/2637066.2637067\"},{\"Ty\":1,\"U\":\"https://dl.acm.org/citation.cfm?doid=2637066.2637067\"}],\"VFN\":\"Proceedings of 6th International Workshop on Context-Oriented Programming\",\"FP\":1,\"LP\":7,\"DOI\":\"10.1145/2637066.2637067\",\"CC\":{\"175922506\":[\"Java ContextJ [2], ContextJ* [10], JCop [3] JavaScript ContextJS [13], COP.\"],\"1556513858\":[\"For an example, ContextS uses classes [9] to represent layers, and its successor ContextS2 uses symbols (see Appendix A).\",\"js Lisp ContextL [7], Ambiance [8], Lambic [17] Python ContextPy [11], PyContext [18] Ruby ContextR [16], Phenomenal Gem [15] Smalltalk ContextS [9], ContextS2 (see Appendix A)\"],\"1964757858\":[\"Depending on the view, properties can range from primitive types such as strings or bitmaps to more elaborate ones such as Morphs [14].\",\"The halo concept origins from the Morphic framework [14].\"],\"1967922118\":[\"For example, the OmniBrowser [4] framework wraps concrete artifacts in abstract nodes and the Glamour [6] framework wraps concrete widgets in abstract presentations.\"],\"1978875190\":[\"Java ContextJ [2], ContextJ* [10], JCop [3] JavaScript ContextJS [13], COP.\"],\"1992443356\":[\"js Lisp ContextL [7], Ambiance [8], Lambic [17] Python ContextPy [11], PyContext [18] Ruby ContextR [16], Phenomenal Gem [15] Smalltalk ContextS [9], ContextS2 (see Appendix A)\"],\"2002568360\":[\"js Lisp ContextL [7], Ambiance [8], Lambic [17] Python ContextPy [11], PyContext [18] Ruby ContextR [16], Phenomenal Gem [15] Smalltalk ContextS [9], ContextS2 (see Appendix A)\"],\"2087175184\":[\"js Lisp ContextL [7], Ambiance [8], Lambic [17] Python ContextPy [11], PyContext [18] Ruby ContextR [16], Phenomenal Gem [15] Smalltalk ContextS [9], ContextS2 (see Appendix A)\"],\"2104686990\":[\"The research project CodeBubbles [5] shows that there can be a better metaphor for visual programming environments.\",\"The compact editors for each artifact resemble Code Bubbles’ bubbles [5].\"],\"2115607078\":[\"js Lisp ContextL [7], Ambiance [8], Lambic [17] Python ContextPy [11], PyContext [18] Ruby ContextR [16], Phenomenal Gem [15] Smalltalk ContextS [9], ContextS2 (see Appendix A)\"],\"2144114063\":[\"Indeed, for many languages where cop is available, at least two different implementations exist [1].\"],\"2150275961\":[\"Java ContextJ [2], ContextJ* [10], JCop [3] JavaScript ContextJS [13], COP.\"],\"2151996389\":[\"As an effect, programmers tend to spend much time switching between different tools [12].\"],\"2172169742\":[\"Java ContextJ [2], ContextJ* [10], JCop [3] JavaScript ContextJS [13], COP.\"]},\"PR\":[2012451248,2795148395,2081592843,2112939580,1539659309,2023450657,1997057481,1988074284,1576536479,2573288385,2134984189,2049305133,2106432842,307289775,1989296186,193141886,2576360137,2087175184,2273196620,2578076754,2012451248,2795148395,2081592843,2112939580,1539659309,2023450657,1997057481,1988074284,1576536479,2573288385,2134984189,2049305133,2106432842,307289775,1989296186,193141886,2576360137,2087175184,2273196620,2578076754],\"ANF\":[{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":1},{\"FN\":\"Tim\",\"LN\":\"Felgentreff\",\"S\":2},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":3}],\"BV\":\"Proceedings of 6th International Workshop on Context-Oriented Programming\",\"BT\":\"p\",\"PB\":\"ACM\"}"},{"logprob":-21.758,"Id":2612968546,"Ty":"0","Ti":"unravel programming sessions with thresher identifying coherent and complete sets of fine granular source code changes","Pt":"1","L":"en","Y":2017,"D":"2017-01-01","CC":3,"ECC":3,"RId":[1649645444,1564363189,2100894766,2050187629,1548254758,2099571428,2139885493,2108395261,2162363818,2149672479,1480339387,2046882143,2122568363,2169957228,2057049321,2075382909,2043062123,2020400699,2042083078,2018638699,2141759709,2121459566,1526190597,2161226419,2101886912,1686428821,2114905813,2012451248,2134367263,1563875455,2165367568,177156884,2025645314,2336040589,2066031375,2095362727,2018220852,153470659],"W":["changes","code","coherent","complete","fine","granular","identifying","programming","sessions","sets","source","thresher","unravel"],"AA":[{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":1},{"DAuN":"Stephanie Platz","AuN":"stephanie platz","AuId":2119395961,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":2},{"DAuN":"Bastian Steinert","AuN":"bastian steinert","AuId":2142371068,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":3},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":4},{"DAuN":"Hidehiko Masuhara","AuN":"hidehiko masuhara","AuId":2087436944,"DAfN":"Tokyo Institute of Technology","AfN":"tokyo institute of technology","AfId":114531698,"S":5}],"F":[{"DFN":"Theoretical computer science","FN":"theoretical computer science","FId":80444323},{"DFN":"Squeak","FN":"squeak","FId":2780281086},{"DFN":"Source code","FN":"source code","FId":43126263},{"DFN":"Smalltalk","FN":"smalltalk","FId":2777293101},{"DFN":"Scripting language","FN":"scripting language","FId":61423126},{"DFN":"Notice","FN":"notice","FId":2779913896},{"DFN":"Distributed computing","FN":"distributed computing","FId":120314980},{"DFN":"Computer science","FN":"computer science","FId":41008148},{"DFN":"Commit","FN":"commit","FId":153180980},{"DFN":"Code refactoring","FN":"code refactoring","FId":152752567},{"DFN":"Best practice","FN":"best practice","FId":184356942}],"J":{"JN":"journal of information processing","JId":192843772},"E":"{\"DN\":\"Unravel Programming Sessions with THRESHER: Identifying Coherent and Complete Sets of Fine-granular Source Code Changes\",\"IA\":{\"IndexLength\":153,\"InvertedIndex\":{\"Development\":[0],\"teams\":[1],\"bene\":[2],\"t\":[3],\"from\":[4,109],\"version\":[5],\"control\":[6],\"systems,\":[7],\"which\":[8,120],\"manage\":[9],\"shared\":[10],\"access\":[11],\"to\":[12,45,74,77,144],\"code\":[13],\"repositories\":[14],\"and\":[15,34,54,79,103,118,148],\"persist\":[16],\"entire\":[17],\"project\":[18],\"histories\":[19],\"for\":[20,83],\"analysis\":[21],\"or\":[22],\"recovery.\":[23],\"Such\":[24],\"systems\":[25],\"will\":[26],\"be\":[27],\"e\":[28,125],\"cient\":[29],\"if\":[30],\"developers\":[31,76,128],\"commit\":[32,80],\"coherent\":[33],\"complete\":[35],\"change\":[36,85],\"sets.\":[37],\"These\":[38],\"best\":[39,151],\"practices,\":[40],\"however,\":[41],\"are\":[42,90],\"di\":[43],\"cult\":[44],\"follow\":[46,150],\"because\":[47,127],\"multiple\":[48],\"activities\":[49,147],\"often\":[50],\"interleave\":[51],\"without\":[52],\"notice\":[53],\"existing\":[55],\"tools\":[56],\"impede\":[57],\"unraveling\":[58],\"changes\":[59,81,89],\"before\":[60],\"committing\":[61],\"them.\":[62],\"We\":[63,97,113],\"propose\":[64],\"an\":[65,137],\"interactive,\":[66],\"graphical\":[67],\"tool,\":[68],\"calledThresher,\":[69],\"that\":[70],\"employs\":[71],\"adaptable\":[72],\"scripts\":[73,108],\"support\":[75],\"group\":[78],\"especially\":[82],\"ne-granular\":[84],\"tracking\":[86],\"where\":[87],\"numerous\":[88],\"logged\":[91],\"even\":[92],\"in\":[93,101],\"short\":[94],\"programming\":[95],\"sessions.\":[96,112],\"implemented\":[98],\"our\":[99],\"tool\":[100],\"Squeak/Smalltalk\":[102],\"derived\":[104],\"a\":[105,122],\"foundation\":[106],\"of\":[107],\"ve\":[110],\"refactoring\":[111],\"evaluated\":[114],\"those\":[115],\"scripts'\":[116],\"precision\":[117],\"recall,\":[119],\"indicate\":[121],\"reduced\":[123],\"manual\":[124],\"ort\":[126],\"can\":[129,141],\"focus\":[130],\"on\":[131],\"project-speci\":[132],\"c\":[133],\"adjustments.\":[134],\"Having\":[135],\"such\":[136],\"interactive\":[138],\"approach,\":[139],\"they\":[140],\"easily\":[142],\"intervene\":[143],\"accurately\":[145],\"reconstruct\":[146],\"thus\":[149],\"practices.\":[152]}},\"S\":[{\"Ty\":3,\"U\":\"http://prg.is.titech.ac.jp/members/masuhara/papers/platz2015jssst.pdf\"},{\"Ty\":1,\"U\":\"https://www.jstage.jst.go.jp/article/imt/12/0/12_24/_article\"}],\"VFN\":\"Journal of Information Processing\",\"V\":12,\"FP\":24,\"LP\":39,\"DOI\":\"10.11185/imt.12.24\",\"PR\":[2046882143,2185075799,2769504778,2091715979,2329159417,2515480514,2183416869,2768202255,2900485839,2548610994,2102970299,2610517421,2401967267,2612226036,2265169858,252185380,92157899,1940770334,2040441647,219703794,2046882143,2185075799,2769504778,2091715979,2329159417,2515480514,2183416869,2768202255,2900485839,2548610994,2102970299,2610517421,2401967267,2612226036,2265169858,252185380,92157899,1940770334,2040441647,219703794],\"ANF\":[{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":1},{\"FN\":\"Stephanie\",\"LN\":\"Platz\",\"S\":2},{\"FN\":\"Bastian\",\"LN\":\"Steinert\",\"S\":3},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":4},{\"FN\":\"Hidehiko\",\"LN\":\"Masuhara\",\"S\":5}],\"BV\":\"Journal of Information Processing\",\"BT\":\"a\",\"PB\":\"Information and Media Technologies Editorial Board\"}"},{"logprob":-21.825,"Id":2077771228,"Ty":"0","Ti":"the vivide programming environment connecting run time information with programmers system knowledge","Pt":"3","L":"en","Y":2012,"D":"2012-10-19","CC":4,"ECC":4,"RId":[1493688518,2611278845,2014309790,2138199375,18855373,2151996389,1998265754,2157943826,2050187629,2164372721,2097750323,2148389674,2162363818,1673079227,2132383311,1508879959,2114118317,1964757858,2782959840,2001033929,2016050282,1967932767,1991209610,2038903004,2170311191,2103778041,2039028802,2124518406,1774013863,2081968687,1819715997,1972151373,169400382,2130237836],"W":["connecting","environment","information","knowledge","programmers","programming","run","system","time","vivide"],"AA":[{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":1},{"DAuN":"Bastian Steinert","AuN":"bastian steinert","AuId":2142371068,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":2},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":3}],"F":[{"DFN":"Squeak","FN":"squeak","FId":2780281086},{"DFN":"Source code","FN":"source code","FId":43126263},{"DFN":"Smalltalk","FN":"smalltalk","FId":2777293101},{"DFN":"Programming language","FN":"programming language","FId":199360897},{"DFN":"Program comprehension","FN":"program comprehension","FId":2777561058},{"DFN":"Pair programming","FN":"pair programming","FId":174063052},{"DFN":"Information access","FN":"information access","FId":2776543384},{"DFN":"Computer science","FN":"computer science","FId":41008148},{"DFN":"Comprehension","FN":"comprehension","FId":511192102},{"DFN":"Cognition","FN":"cognition","FId":169900460}],"C":{"CN":"onward","CId":2759899939},"E":"{\"DN\":\"The VIVIDE programming environment: connecting run-time information with programmers' system knowledge\",\"IA\":{\"IndexLength\":172,\"InvertedIndex\":{\"Programmers\":[0],\"benefit\":[1],\"from\":[2,17],\"concrete\":[3],\"program\":[4],\"run-time\":[5,29,51],\"information\":[6,30,37,59,103,143],\"during\":[7],\"code-centric\":[8],\"comprehension\":[9],\"activities.\":[10],\"Unfortunately,\":[11,69],\"state-of-the-art\":[12],\"programming\":[13,91],\"environments\":[14,136],\"distract\":[15],\"programmers\":[16,95,139,162],\"their\":[18],\"task-oriented\":[19,100],\"thinking\":[20],\"by\":[21],\"forcing\":[22],\"them\":[23],\"to\":[24,62,77,96,140],\"cope\":[25],\"with\":[26,33,46,125],\"(1)\":[27],\"tool-driven\":[28,35],\"access\":[31],\"and\":[32,55,148,160,168],\"(2)\":[34],\"changing\":[36],\"views.\":[38],\"However,\":[39],\"current\":[40],\"research\":[41],\"projects\":[42],\"address\":[43],\"these\":[44],\"problems\":[45],\"new\":[47,88],\"concepts\":[48],\"for\":[49,56,90],\"capturing\":[50],\"behavior\":[52],\"as\":[53],\"needed\":[54],\"organizing\":[57],\"all\":[58],\"on-screen\":[60],\"according\":[61],\"the\":[63,154],\"programmers'\":[64],\"mental\":[65],\"model.\":[66],\"there\":[70],\"has\":[71],\"been\":[72],\"no\":[73],\"attempt\":[74],\"that\":[75,134],\"tries\":[76],\"combine\":[78],\"available\":[79],\"solutions\":[80],\"into\":[81],\"one\":[82],\"single\":[83],\"approach.\":[84],\"We\":[85,122,132],\"propose\":[86],\"a\":[87,99,118],\"concept\":[89],\"environments,\":[92],\"which\":[93],\"allow\":[94,138],\"work\":[97],\"in\":[98,113,128],\"way:\":[101],\"Run-time\":[102],\"is\":[104,110],\"collected\":[105],\"automatically\":[106],\"using\":[107],\"tests;\":[108],\"Information\":[109],\"displayed\":[111],\"consistently\":[112],\"self-contained\":[114],\"editors\":[115],\"arranged\":[116],\"on\":[117],\"horizontal\":[119],\"boundless\":[120],\"tape.\":[121],\"illustrate\":[123],\"practicability\":[124],\"an\":[126],\"implementation\":[127],\"Squeak/Smalltalk.\":[129],\"believe\":[133],\"such\":[135],\"will\":[137,157,163],\"explore\":[141],\"program-related\":[142],\"without\":[144],\"noticeable\":[145],\"tool\":[146],\"switches\":[147],\"hence\":[149],\"context\":[150],\"switches.\":[151],\"Having\":[152],\"this,\":[153],\"cognitive\":[155],\"effort\":[156],\"be\":[158],\"reduced\":[159],\"thus\":[161],\"make\":[164],\"fewer\":[165],\"false\":[166],\"conclusions\":[167],\"eventually\":[169],\"save\":[170],\"time.\":[171]}},\"S\":[{\"Ty\":1,\"U\":\"https://dl.acm.org/citation.cfm?doid=2384592.2384604\"}],\"VFN\":\"SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software\",\"VSN\":\"Onward!\",\"FP\":117,\"LP\":126,\"DOI\":\"10.1145/2384592.2384604\",\"PR\":[2182816100,96383908,2784795820,345707,2810365728,2555916017,163961001,177850871,2314735697,19025579,2888945069,1818757587,2560552195,2053837649,2182973637,2558341522,1596836429,1563774121,2899548444,2807614740,2182816100,96383908,2784795820,345707,2810365728,2555916017,163961001,177850871,2314735697,19025579,2888945069,1818757587,2560552195,2053837649,2182973637,2558341522,1596836429,1563774121,2899548444,2807614740],\"ANF\":[{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":1},{\"FN\":\"Bastian\",\"LN\":\"Steinert\",\"S\":2},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":3}],\"BV\":\"Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software\",\"BT\":\"p\",\"PB\":\"ACM\"}"},{"logprob":-22.002,"Id":2795148395,"Ty":"0","Ti":"live multi language development and runtime environments","Pt":"1","L":"en","Y":2018,"D":"2018-03-29","CC":1,"ECC":1,"W":["development","environments","language","live","multi","runtime"],"AA":[{"DAuN":"Fabio Niephaus","AuN":"fabio niephaus","AuId":2343463870,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":1},{"DAuN":"Tim Felgentreff","AuN":"tim felgentreff","AuId":1964871710,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":2},{"DAuN":"Tobias Pape","AuN":"tobias pape","AuId":2114920648,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":3},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":4},{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":5}],"F":[{"DFN":"Systems engineering","FN":"systems engineering","FId":201995342},{"DFN":"Software framework","FN":"software framework","FId":76518257},{"DFN":"Software development","FN":"software development","FId":529173508},{"DFN":"Software","FN":"software","FId":2777904410},{"DFN":"Smalltalk","FN":"smalltalk","FId":2777293101},{"DFN":"Reuse","FN":"reuse","FId":206588197},{"DFN":"Reusability","FN":"reusability","FId":137981799},{"DFN":"Programming language","FN":"programming language","FId":199360897},{"DFN":"Polyglot","FN":"polyglot","FId":2780239667},{"DFN":"Computer science","FN":"computer science","FId":41008148},{"DFN":"Abstraction","FN":"abstraction","FId":124304363}],"J":{"JN":"arxiv cs pl","JId":2597368653},"E":"{\"DN\":\"Live Multi-language Development and Runtime Environments\",\"IA\":{\"IndexLength\":319,\"InvertedIndex\":{\"Context:\":[0],\"Software\":[1],\"development\":[2,260,270],\"tools\":[3,135,188,261],\"should\":[4],\"work\":[5],\"and\":[6,50,58,136,183,202,225,230,251,301,314],\"behave\":[7],\"consistently\":[8],\"across\":[9],\"different\":[10,106,207,234,278,299],\"programming\":[11,34,83,102,141,170,187,265,289,317],\"languages,\":[12,93],\"so\":[13],\"that\":[14,155,253],\"developers\":[15,42,66],\"do\":[16,43],\"not\":[17,44],\"have\":[18,45,68,89],\"to\":[19,31,46,98,105,112,157,163,200,223,257,267,280],\"familiarize\":[20],\"themselves\":[21],\"with\":[22,161,165],\"new\":[23,26],\"tooling\":[24,313],\"for\":[25,79,91,134,152,189,206,214],\"languages.\":[27,171,191],\"Also,\":[28],\"being\":[29],\"able\":[30],\"combine\":[32],\"multiple\":[33,92,166],\"languages\":[35,208,235,279,300],\"in\":[36,52,57,233],\"a\":[37,69,100,127,149,178,212,263],\"program\":[38],\"increases\":[39],\"reusability,\":[40],\"as\":[41,122,209,272,274],\"recreate\":[47],\"software\":[48,62,228,275],\"frameworks\":[49,231],\"libraries\":[51,229],\"the\":[53,123,140,159,269,285,296,308,315],\"language\":[54,113],\"they\":[55],\"develop\":[56],\"can\":[59],\"reuse\":[60,154,184,224,258],\"existing\":[61],\"instead.\":[63],\"\\r\\nInquiry:\":[64],\"However,\":[65],\"often\":[67,132],\"broad\":[70],\"choice\":[71],\"of\":[72,75,174,196,248,287,298],\"tools,\":[73],\"some\":[74],\"which\":[76,130],\"are\":[77,95,131],\"designed\":[78],\"only\":[80],\"one\":[81],\"specific\":[82],\"language.\":[84],\"Various\":[85],\"Integrated\":[86],\"Development\":[87],\"Environments\":[88],\"support\":[90],\"but\":[94],\"usually\":[96,117],\"unable\":[97],\"provide\":[99],\"consistent\":[101,216],\"experience\":[103,160,271],\"due\":[104],\"language-specific\":[107],\"runtime\":[108,204],\"features.\":[109],\"With\":[110],\"regard\":[111,162],\"integrations,\":[114],\"common\":[115],\"mechanisms\":[116],\"use\":[118],\"abstraction\":[119],\"layers,\":[120],\"such\":[121],\"operating\":[124],\"system\":[125,243,266],\"or\":[126],\"network\":[128],\"connection,\":[129],\"boundaries\":[133],\"hence\":[137],\"negatively\":[138],\"affect\":[139],\"experience.\":[142,318],\"\\r\\nApproach:\":[143],\"In\":[144,284],\"this\":[145],\"paper,\":[146],\"we\":[147,176],\"present\":[148],\"novel\":[150],\"approach\":[151,198,250],\"tool\":[153,238],\"aims\":[156],\"improve\":[158,268],\"working\":[164],\"high-level\":[167],\"dynamic,\":[168],\"object-oriented\":[169],\"As\":[172],\"part\":[173,195],\"this,\":[175],\"build\":[177],\"multi-language\":[179],\"virtual\":[180],\"execution\":[181],\"environment\":[182],\"Smalltalk's\":[185],\"live\":[186,264],\"other\":[190,309],\"\\r\\nKnowledge:\":[192],\"An\":[193],\"important\":[194],\"our\":[197,249],\"is\":[199,211,245,255],\"retrofit\":[201],\"align\":[203],\"capabilities\":[205],\"it\":[210,219,254],\"requirement\":[213],\"providing\":[215],\"tools.\":[217],\"Furthermore,\":[218],\"provides\":[220],\"convenient\":[221],\"means\":[222],\"even\":[226],\"mix\":[227],\"written\":[232],\"without\":[236],\"breaking\":[237],\"support.\":[239],\"\\r\\nGrounding:\":[240],\"The\":[241],\"prototype\":[242],\"Squimera\":[244],\"an\":[246],\"implementation\":[247],\"demonstrates\":[252],\"possible\":[256],\"both\":[259],\"from\":[262,277],\"well\":[273],\"artifacts\":[276],\"increase\":[281],\"productivity.\":[282],\"\\r\\nImportance:\":[283],\"domain\":[286],\"polyglot\":[288],\"systems,\":[290],\"most\":[291],\"research\":[292],\"has\":[293],\"focused\":[294],\"on\":[295,307,312],\"integration\":[297],\"corresponding\":[302],\"performance\":[303],\"optimizations.\":[304],\"Our\":[305],\"work,\":[306],\"hand,\":[310],\"focuses\":[311],\"overall\":[316]}},\"S\":[{\"Ty\":3,\"U\":\"http://arxiv.org/pdf/1803.10200.pdf\"},{\"Ty\":1,\"U\":\"http://dblp.uni-trier.de/db/journals/corr/corr1803.html#abs-1803-10200\"},{\"Ty\":1,\"U\":\"http://programming-journal.org/2018/2/8/\"},{\"Ty\":1,\"U\":\"https://arxiv.org/abs/1803.10200v1\"},{\"Ty\":1,\"U\":\"http://export.arxiv.org/abs/1803.10200\"}],\"VFN\":\"arXiv: Programming Languages\",\"V\":2,\"I\":3,\"FP\":8,\"DOI\":\"10.22152/programming-journal.org/2018/2/8\",\"PR\":[2132308739,2134984189,2137321318,37128026,1576536479,194409236,2612445545,2079864606,2246981670,1539659309,122334854,2122422054,2086264772,2112939580,2106432842,223893827,2040040157,2578076754,1864717692,16772228,2132308739,2134984189,2137321318,37128026,1576536479,194409236,2612445545,2079864606,2246981670,1539659309,122334854,2122422054,2086264772,2112939580,2106432842,223893827,2040040157,2578076754,1864717692,16772228],\"ANF\":[{\"FN\":\"Fabio\",\"LN\":\"Niephaus\",\"S\":1},{\"FN\":\"Tim\",\"LN\":\"Felgentreff\",\"S\":2},{\"FN\":\"Tobias\",\"LN\":\"Pape\",\"S\":3},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":4},{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":5}],\"BV\":\"arXiv preprint arXiv:1803.10200\",\"BT\":\"a\"}"},{"logprob":-22.182,"Id":2181802863,"Ty":"0","Ti":"adopting design practices for programming","Pt":"0","L":"en@@@fr","Y":2012,"D":"2012-01-01","CC":1,"ECC":1,"RId":[1493688518,2611278845,2153887189,2161825580,1602304209,2014309790,2116104206,2091579301,2013250252,2092601000,2151996389,1487664366,1563525108,2097750323,1984716845,1643665322,1529364231,1542113050,2039473157,1972151373],"W":["adopting","design","practices","programming"],"AA":[{"DAuN":"Bastian Steinert","AuN":"bastian steinert","AuId":2142371068,"DAfN":"University of Potsdam","AfN":"university of potsdam","AfId":176453806,"S":1},{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"University of Potsdam","AfN":"university of potsdam","AfId":176453806,"S":2},{"DAuN":"Damien Cassou","AuN":"damien cassou","AuId":1514817921,"DAfN":"University of Potsdam","AfN":"university of potsdam","AfId":176453806,"S":3},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"University of Potsdam","AfN":"university of potsdam","AfId":176453806,"S":4}],"F":[{"DFN":"Systems engineering","FN":"systems engineering","FId":201995342},{"DFN":"Source code","FN":"source code","FId":43126263},{"DFN":"Software versioning","FN":"software versioning","FId":198140048},{"DFN":"Software engineering","FN":"software engineering","FId":115903868},{"DFN":"Program comprehension","FN":"program comprehension","FId":2777561058},{"DFN":"Program Design Language","FN":"program design language","FId":206674616},{"DFN":"Present continuous","FN":"present continuous","FId":2777622425},{"DFN":"Computer science","FN":"computer science","FId":41008148},{"DFN":"Abstract thoughts","FN":"abstract thoughts","FId":2910701941}],"E":"{\"DN\":\"Adopting Design Practices for Programming\",\"IA\":{\"IndexLength\":115,\"InvertedIndex\":{\"Developers\":[0],\"continuously\":[1],\"design\":[2,20,25,44,67,113],\"their\":[3,14],\"programs.\":[4],\"For\":[5],\"example,\":[6],\"developers\":[7,39,46,83],\"strive\":[8],\"for\":[9,69,77,108],\"simplicity\":[10],\"and\":[11,30,52],\"consistency\":[12],\"in\":[13,18],\"constructions\":[15],\"like\":[16],\"practitioners\":[17],\"most\":[19],\"fields.\":[21],\"A\":[22],\"simple\":[23],\"program\":[24,112],\"supports\":[26],\"working\":[27],\"on\":[28,63],\"current\":[29],\"future\":[31],\"development\":[32],\"tasks.\":[33],\"While\":[34],\"many\":[35],\"problems\":[36],\"addressed\":[37],\"by\":[38],\"have\":[40],\"characteristics\":[41],\"similar\":[42],\"to\":[43,55,84,104],\"problems,\":[45],\"typically\":[47],\"do\":[48],\"not\":[49],\"use\":[50],\"principles\":[51],\"practices\":[53,68],\"dedicated\":[54],\"such\":[56],\"problems.\":[57],\"In\":[58],\"this\":[59],\"chapter\":[60],\"we\":[61,72,97],\"report\":[62],\"the\":[64,106],\"adoption\":[65],\"of\":[66,89],\"programming.\":[70],\"First,\":[71],\"propose\":[73],\"a\":[74,93],\"new\":[75],\"concept\":[76],\"integrated\":[78],\"programming\":[79],\"environments\":[80],\"that\":[81],\"encourages\":[82],\"work\":[85],\"with\":[86],\"concrete\":[87],\"representations\":[88],\"abstract\":[90],\"thoughts\":[91],\"within\":[92],\"flexible\":[94],\"canvas.\":[95],\"Second,\":[96],\"present\":[98],\"continuous\":[99],\"versioning\":[100],\"as\":[101],\"our\":[102],\"approach\":[103],\"support\":[105],\"need\":[107],\"withdrawing\":[109],\"changes\":[110],\"during\":[111],\"activities.\":[114]}},\"S\":[{\"Ty\":3,\"U\":\"https://rd.springer.com/content/pdf/10.1007%2F978-3-642-31991-4_14.pdf\"},{\"Ty\":3,\"U\":\"http://www.hirschfeld.org/writings/media/SteinertTaeumelCassouHirschfeld_2012_AdoptingDesignPracticesForProgramming_AuthorsVersion.pdf\"},{\"Ty\":3,\"U\":\"https://link.springer.com/content/pdf/10.1007%2F978-3-642-31991-4_14.pdf\"},{\"Ty\":1,\"U\":\"https://link.springer.com/chapter/10.1007/978-3-642-31991-4_14\"},{\"Ty\":1,\"U\":\"https://rd.springer.com/chapter/10.1007/978-3-642-31991-4_14\"},{\"Ty\":1,\"U\":\"https://hal.inria.fr/hal-01119005\"},{\"Ty\":1,\"U\":\"https://hal.archives-ouvertes.fr/hal-01119005\"},{\"Ty\":0,\"U\":\"https://link.springer.com/chapter/10.1007/978-3-642-31991-4_14/fulltext.html\"}],\"VFN\":\"\",\"FP\":247,\"LP\":262,\"DOI\":\"10.1007/978-3-642-31991-4_14\",\"CC\":{\"1487664366\":[\"This activity is named refactoring [9, 14].\"],\"1493688518\":[\"All of this new information can potentially break the original plan and require agile adaptations to both the plan and the implementation [3].\"],\"1542113050\":[\"This activity is named refactoring [9, 14].\"],\"1563525108\":[\"A canonical reference about best practices in programming starts by listing some crucial questions developers face everyday (Beck 1997):\"],\"1602304209\":[\"Software development is an activity that typically produces high-level plans that are fragile to the arrival of new information during the implementation [17].\",\"Because of this new information that shows up all along the software realization, software development is rarely straightforward but often composed of numerous incremental iterations [8, 17].\"],\"1972151373\":[\"Having this, we can select all tests that cover a piece of code to access valuable run-time information when needed [15] (Figure 4).\"],\"2013250252\":[\"Moreover, simplicity and order make us arguably feel better, which in turn positively affects creative thinking [1].\"],\"2014309790\":[\"As complex software systems benefit from automated tests to ensure functionality [4], we assume that the system under development is covered with tests to a certain extent.\"],\"2039473157\":[\"Version control systems (VCS) [21] can manage multiple files of on project and allows for reverting all files to a state where they were at a given point in time.\"],\"2092601000\":[\"Prototyping is considered a valuable practice to explore a design space [12].\"],\"2097750323\":[\"Programmers rely on effective tool support to accomplish comprehension tasks [19].\",\"By doing so, many questions arise, which could be answered with the help of run-time information [19], such as “How does this [.\",\"concluded [19] that iterative and connected program comprehension questions benefit from co-operative tools collaborating within one environment.\"],\"2116104206\":[\"Additionally, existing requirements can be adapted, or even become obsolete, as the problem understanding by the developers and the implementation realization co-evolve [5].\"],\"2151996389\":[\"• As a result, programmers cannot externalize their thoughts in the IPE and interruptions could become problematic [11].\"],\"2153887189\":[\"For example, Martin Fowler, the author of the canonical reference on refactorings [6], proposes to conduct refactorings on various occasions including [7]:\"],\"2161825580\":[\"Generally speaking, software systems spend over 60% of their lifetime within this iterative process of perfective and corrective maintenance [13].\"]},\"PR\":[2127262006,1982819137,2157918088,1965039043,653104524,1866001131,2555916017,2049524490,2214921421,2493828149,2113839663,2125412731,201855335,1551738082,2296592463,90153131,1997094524,2082436553,2016758970,2042010468,2127262006,1982819137,2157918088,1965039043,653104524,1866001131,2555916017,2049524490,2214921421,2493828149,2113839663,2125412731,201855335,1551738082,2296592463,90153131,1997094524,2082436553,2016758970,2042010468],\"ANF\":[{\"FN\":\"Bastian\",\"LN\":\"Steinert\",\"S\":1},{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":2},{\"FN\":\"Damien\",\"LN\":\"Cassou\",\"S\":3},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":4}],\"BT\":\"a\",\"PB\":\"Springer Berlin Heidelberg\"}"},{"logprob":-22.351,"Id":2537653752,"Ty":"0","Ti":"gramada immediacy in programming language development","Pt":"3","L":"en","Y":2016,"D":"2016-10-20","CC":1,"ECC":1,"RId":[2611278845,238475734,2014596857,1770006921,2172147300,2022744394,2102874028,1564008950,2045723688,2170002779,2578732340,2612425319,121159850,2132704909,1969667418,1988795791,2308498738,2006898115,2017671314,2034770366,2063169555,2170251310,2033920419,1481441011,1971755550,2533513841,1984955462,2012451248,2072751097,1601555688,2045389451,2539365466,2071815324,2088033145],"W":["development","gramada","immediacy","language","programming"],"AA":[{"DAuN":"Patrick Rein","AuN":"patrick rein","AuId":2229220081,"DAfN":"Viewpoints Research Institute","AfN":"viewpoints research institute","AfId":886105272,"S":1},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"Viewpoints Research Institute","AfN":"viewpoints research institute","AfId":886105272,"S":2},{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"Viewpoints Research Institute","AfN":"viewpoints research institute","AfId":886105272,"S":3}],"F":[{"DFN":"Syntax","FN":"syntax","FId":60048249},{"DFN":"Squeak","FN":"squeak","FId":2780281086},{"DFN":"Smalltalk","FN":"smalltalk","FId":2777293101},{"DFN":"Semantics","FN":"semantics","FId":124246873},{"DFN":"Programming language","FN":"programming language","FId":199360897},{"DFN":"Programmer","FN":"programmer","FId":2778514511},{"DFN":"Natural language processing","FN":"natural language processing","FId":204321447},{"DFN":"Maintainability","FN":"maintainability","FId":160713754},{"DFN":"Fourth-generation programming language","FN":"fourth generation programming language","FId":145628200},{"DFN":"Domain-specific language","FN":"domain specific language","FId":135257023},{"DFN":"Computer science","FN":"computer science","FId":41008148},{"DFN":"Artificial intelligence","FN":"artificial intelligence","FId":154945302}],"C":{"CN":"onward","CId":2759899939},"E":"{\"DN\":\"Gramada: immediacy in programming language development\",\"IA\":{\"IndexLength\":178,\"InvertedIndex\":{\"Domain-specific\":[0],\"languages\":[1],\"(DSLs)\":[2],\"improve\":[3,99],\"software\":[4],\"maintainability\":[5],\"and\":[6,21,28,56,103,113,128,157,169],\"programmer\":[7],\"productivity\":[8],\"by\":[9],\"making\":[10],\"domain\":[11],\"concepts\":[12],\"more\":[13],\"explicit\":[14],\"in\":[15,72,143],\"the\":[16,37,45,121,141,163,173],\"code.\":[17],\"However,\":[18],\"developing\":[19,70],\"syntax\":[20,122],\"semantics\":[22],\"of\":[23,36,39,106,123,165,176],\"DSLs\":[24,71],\"is\":[25,51,75,85,155],\"often\":[26],\"challenging\":[27],\"as\":[29],\"a\":[30,62,80,88,104,110,124,144,167],\"result\":[31],\"developers\":[32,54],\"seldom\":[33],\"take\":[34],\"advantage\":[35],\"benefits\":[38],\"DSLs.\":[40,177],\"One\":[41],\"way\":[42,145],\"to\":[43,48,52,61,77,98,116,120,140,160],\"lower\":[44],\"entry\":[46],\"barrier\":[47],\"DSL\":[49],\"development\":[50,90,175],\"give\":[53,134],\"immediate\":[55],\"continuous\":[57],\"feedback\":[58,136,154],\"on\":[59,87,137],\"modifications\":[60],\"language.\":[63,125],\"We\":[64,150],\"propose\":[65],\"Gramada,\":[66],\"an\":[67],\"environment\":[68],\"for\":[69,95],\"Squeak/Smalltalk\":[73],\"which\":[74,108],\"designed\":[76],\"provide\":[78],\"such\":[79],\"live\":[81,148],\"programming\":[82],\"experience.\":[83],\"It\":[84],\"based\":[86],\"language\":[89,142],\"framework\":[91],\"with\":[92],\"additional\":[93],\"support\":[94],\"incremental\":[96],\"compilation\":[97],\"system\":[100],\"response\":[101],\"times\":[102],\"set\":[105],\"tools\":[107],\"creates\":[109],\"steady\":[111],\"frame\":[112],\"allows\":[114],\"programmers\":[115],\"quickly\":[117],\"explore\":[118],\"changes\":[119,139,166],\"Our\":[126],\"benchmarks\":[127],\"discussion\":[129],\"illustrate\":[130],\"how\":[131],\"Gramada\":[132],\"can\":[133],\"visual\":[135],\"most\":[138],\"that\":[146,152],\"supports\":[147],\"programming.\":[149],\"conclude\":[151],\"Gramada’s\":[153],\"fast\":[156],\"consistent\":[158],\"enough\":[159],\"make\":[161],\"exploring\":[162],\"effects\":[164],\"lively\":[168],\"productive\":[170],\"activity\":[171],\"during\":[172],\"interactive\":[174]}},\"S\":[{\"Ty\":1,\"U\":\"https://dl.acm.org/citation.cfm?id=2986022\"},{\"Ty\":1,\"U\":\"http://dblp.uni-trier.de/db/conf/oopsla/onward2016.html#ReinHT16\"},{\"Ty\":0,\"U\":\"http://dl.acm.org/citation.cfm?id=2986022\"}],\"VFN\":\"SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software\",\"VSN\":\"Onward!\",\"FP\":165,\"LP\":179,\"DOI\":\"10.1145/2986012.2986022\",\"PR\":[2585066361,2739165279,108483479,2896157436,2259495429,2341162757,2714673004,2398257217,2582410692,2795148395,2900970869,298674223,2182619624,2285384785,2183070903,894089540,1608500997,2337914944,2154778832,2246981670,2585066361,2739165279,108483479,2896157436,2259495429,2341162757,2714673004,2398257217,2582410692,2795148395,2900970869,298674223,2182619624,2285384785,2183070903,894089540,1608500997,2337914944,2154778832,2246981670],\"ANF\":[{\"FN\":\"Patrick\",\"LN\":\"Rein\",\"S\":1},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":2},{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":3}],\"BV\":\"Proceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software\",\"BT\":\"p\",\"PB\":\"ACM\"}"},{"logprob":-22.445,"Id":1965549686,"Ty":"0","Ti":"codetalk conversations about code","Pt":"3","L":"en","Y":2010,"D":"2010-01-01","CC":4,"ECC":4,"RId":[1493688518,2153887189,18855373,2342082360,2172147300,1992370545,2162363818,2003205661,2141682228,1965483906,2089779090,2014347054,2085603263,2047660652,1552593264,1502565035],"W":["code","codetalk","conversations"],"AA":[{"DAuN":"Bastian Steinert","AuN":"bastian steinert","AuId":2142371068,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":1},{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":2},{"DAuN":"Jens Lincke","AuN":"jens lincke","AuId":2055148755,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":3},{"DAuN":"Tobias Pape","AuN":"tobias pape","AuId":2114920648,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":4},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":5}],"F":[{"DFN":"Synchronization","FN":"synchronization","FId":102602991},{"DFN":"Strengths and weaknesses","FN":"strengths and weaknesses","FId":63882131},{"DFN":"Squeak","FN":"squeak","FId":2780281086},{"DFN":"Source code","FN":"source code","FId":43126263},{"DFN":"Smalltalk","FN":"smalltalk","FId":2777293101},{"DFN":"Programming language","FN":"programming language","FId":199360897},{"DFN":"Object-oriented programming","FN":"object oriented programming","FId":73752529},{"DFN":"Human–computer interaction","FN":"human computer interaction","FId":107457646},{"DFN":"Conversation","FN":"conversation","FId":2777200299},{"DFN":"Computer science","FN":"computer science","FId":41008148}],"C":{"CN":"c5","CId":1201766282},"E":"{\"DN\":\"CodeTalk Conversations about Code\",\"IA\":{\"IndexLength\":109,\"InvertedIndex\":{\"Contemporary\":[0],\"development\":[1,33,99],\"environments\":[2],\"do\":[3],\"not\":[4],\"directly\":[5],\"and\":[6,19,54,69,74],\"explicitly\":[7],\"support\":[8],\"developers\":[9,37,75],\"in\":[10,103],\"having\":[11],\"a\":[12,79],\"conversation\":[13],\"about\":[14,41,53,66],\"the\":[15,67,86,104],\"code\":[16,43,48],\"they\":[17,50],\"write\":[18],\"maintain.\":[20],\"This\":[21],\"problem\":[22],\"is\":[23],\"aggravated\":[24],\"when\":[25],\"geographically\":[26],\"dispersed\":[27],\"teams\":[28],\"need\":[29],\"to\":[30,38,83],\"collaborate\":[31],\"on\":[32,81,85],\"artifacts.\":[34],\"CodeTalk\":[35,93],\"allows\":[36],\"have\":[39],\"conversations\":[40],\"source\":[42],\"elements.\":[44],\"They\":[45],\"can\":[46,76],\"mark\":[47],\"sections\":[49,73],\"are\":[51],\"concerned\":[52],\"annotate\":[55],\"them.\":[56],\"These\":[57],\"annotations\":[58],\"provide\":[59],\"entry\":[60],\"points\":[61],\"for\":[62],\"an\":[63],\"informal\":[64,105],\"discourse\":[65],\"strengths\":[68],\"weaknesses\":[70],\"of\":[71,92,107],\"these\":[72],\"work\":[77],\"towards\":[78],\"conclusion\":[80],\"how\":[82],\"proceed\":[84],\"raised\":[87],\"issues.\":[88],\"A\":[89],\"Squeak/Smalltalk\":[90],\"implementation\":[91],\"was\":[94],\"evaluated\":[95],\"by\":[96],\"several\":[97],\"small\":[98],\"teams,\":[100],\"indicating\":[101],\"improvement\":[102],\"assessment\":[106],\"code.\":[108]}},\"S\":[{\"Ty\":3,\"U\":\"http://www.hirschfeld.org/writings/media/SteinertTaeumelLinckePapeHirschfeld_2010_CodeTalkConversationsAboutCode_IEEE.pdf\"},{\"Ty\":1,\"U\":\"http://yadda.icm.edu.pl/yadda/element/bwmeta1.element.ieee-000005476942\"},{\"Ty\":1,\"U\":\"https://dl.acm.org/citation.cfm?id=1826163.1826298\"},{\"Ty\":1,\"U\":\"http://ieeexplore.ieee.org/document/5476942/\"}],\"VFN\":\"Conference on Creating, Connecting and Collaborating through Computing\",\"VSN\":\"C5\",\"FP\":11,\"LP\":18,\"DOI\":\"10.1109/C5.2010.11\",\"CC\":{\"1493688518\":[\"The teams used an agile software development process such as Extreme Programming [9].\"],\"1502565035\":[\"While these issues are often discovered during regular coding activities, developers may not have enough time or background knowledge [7] to refactor the respective parts of the system or to validate their theory of a failure and fix it if necessary.\"],\"1965483906\":[\"Document processing applications often support adding review markup to their documents [10].\"],\"1992370545\":[\"And sometimes, developers would rather like to continue working on their primary task at hand [8].\"],\"2003205661\":[\"a) TagSEA: Extending the Javadoc6 tool, TAGSEA [14], [15] tries to combine waypoints and social tagging in comments.\"],\"2014347054\":[\"b) ICICLE: Intended as a code inspection tool to be used in code review processes, ICICLE [16] has been developed to add annotations to source code.\"],\"2047660652\":[\"Kasper Østerbye has introduced an LP environment for Smalltalk [13] that features a hypertext-approach for the aforementioned cross-referencing facility.\"],\"2085603263\":[\"more or less easy to understand [1].\",\"During code reading developers also often discover source code that needs to be revisited and improved; for example, variable or method names can be too general and thus not very meaningful [1].\"],\"2089779090\":[\"a) TagSEA: Extending the Javadoc6 tool, TAGSEA [14], [15] tries to combine waypoints and social tagging in comments.\",\"A case study [15] proves that the use of tags and informal messages can produce an information catalog which helps to understand and develop a system.\"],\"2162363818\":[\"However, parts of the system may be difficult to comprehend raising the need to request support from the originators; an algorithm might be very complex or the intended run-time behavior might be difficult to infer [5].\"],\"2172147300\":[\"CodeTalk has been implemented in Squeak Smalltalk [4] and was inspired by reviewing tools for digital documents such as PDF.\",\"CodeTalk, which was implemented in Squeak Smalltalk [4], allows developers to mark and annotate single expressions, whole lines, or entire methods in the source code.\"],\"2342082360\":[\"Introduced by Knuth, Literate Programming [12] (LP) facilitates logically structured documentation by extracting program code and documentation into separate entities from a common source.\"]},\"PR\":[2039040012,2150601094,2100144432,2155452486,2123273276,2108167245,2144502552,2093878098,2063077004,2075102264,1674092947,2138756078,1993064235,2168956096,2114905813,2619636279,2144342325,2370531834,2884154764,2340400693,2039040012,2150601094,2100144432,2155452486,2123273276,2108167245,2144502552,2093878098,2063077004,2075102264,1674092947,2138756078,1993064235,2168956096,2114905813,2619636279,2144342325,2370531834,2884154764,2340400693],\"ANF\":[{\"FN\":\"Bastian\",\"LN\":\"Steinert\",\"S\":1},{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":2},{\"FN\":\"Jens\",\"LN\":\"Lincke\",\"S\":3},{\"FN\":\"Tobias\",\"LN\":\"Pape\",\"S\":4},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":5}],\"BV\":\"2010 Eighth International Conference on Creating, Connecting and Collaborating through Computing\",\"BT\":\"p\",\"PB\":\"IEEE\"}"},{"logprob":-22.545,"Id":2740106971,"Ty":"0","Ti":"exploratory development of data intensive applications sampling and streaming of large data sets in live programming environments","Pt":"0","L":"en","Y":2017,"D":"2017-04-03","CC":0,"ECC":0,"RId":[2611278845,1770006921,2073912395,2088675571,2172147300,2045723688,1522006088,2080258928,2120829994,1565645576,2086430431,1969667418,90361031,2227389699,1527077815,2038903004,2472748283,1529345125,1481441011,104355519,2467149053,2487791581,2328193884,2012451248,2518770195,89199789],"W":["applications","data","development","environments","exploratory","intensive","large","live","programming","sampling","sets","streaming"],"AA":[{"DAuN":"Patrick Rein","AuN":"patrick rein","AuId":2229220081,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":1},{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":2},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":3},{"DAuN":"Michael Perscheid","AuN":"michael perscheid","AuId":698431335,"DAfN":"SAP Innovation Center, Potsdam, Germany","S":4}],"F":[{"DFN":"Theoretical computer science","FN":"theoretical computer science","FId":80444323},{"DFN":"Squeak","FN":"squeak","FId":2780281086},{"DFN":"Smalltalk","FN":"smalltalk","FId":2777293101},{"DFN":"Sampling (statistics)","FN":"sampling","FId":90842384},{"DFN":"Relational database","FN":"relational database","FId":5655090},{"DFN":"Data set","FN":"data set","FId":58489278},{"DFN":"Computer science","FN":"computer science","FId":41008148}],"E":"{\"DN\":\"Exploratory Development of Data-intensive Applications: Sampling and Streaming of Large Data Sets in Live Programming Environments\",\"IA\":{\"IndexLength\":154,\"InvertedIndex\":{\"Business\":[0],\"applications\":[1,12,84],\"are\":[2],\"usually\":[3,29],\"data-intensive.\":[4],\"The\":[5],\"process\":[6],\"of\":[7,81,87,93,104,119,122,151],\"designing\":[8],\"and\":[9,22,32,38,44,54,74,124,137],\"implementing\":[10],\"such\":[11,26,109,130],\"benefits\":[13],\"from\":[14],\"working\":[15,58],\"with\":[16,59,71],\"realistic\":[17,61],\"data\":[18,27,123],\"to\":[19,96,147],\"sharpen\":[20],\"requirements\":[21],\"discover\":[23],\"pitfalls.\":[24],\"However,\":[25],\"is\":[28,113,125],\"quite\":[30],\"extensive\":[31],\"the\":[33,79,91,117,148],\"feedback\":[34,73],\"cycles\":[35],\"during\":[36],\"programming\":[37,107],\"design\":[39],\"activities\":[40],\"can\":[41,100],\"become\":[42],\"long\":[43],\"distracting.\":[45],\"As\":[46],\"a\":[47,65,105],\"result,\":[48],\"programmers\":[49],\"might\":[50],\"prefer\":[51],\"abstract\":[52],\"thinking\":[53],\"mental\":[55],\"simulations\":[56],\"over\":[57],\"concrete,\":[60],\"data.\":[62],\"We\":[63,132],\"propose\":[64],\"new\":[66],\"approach\":[67,144],\"supporting\":[68],\"live\":[69,106],\"programming,\":[70],\"immediate\":[72],\"explorable\":[75],\"runtime\":[76],\"data,\":[77,98],\"for\":[78,116,129],\"domain\":[80],\"data-intensive\":[82],\"business\":[83,152],\"on\":[85],\"top\":[86],\"relational\":[88],\"databases.\":[89],\"With\":[90],\"integration\":[92],\"streamed\":[94],\"access\":[95],\"sampled\":[97],\"we\":[99],\"employ\":[101],\"productive\":[102],\"traits\":[103],\"environment\":[108],\"as\":[110],\"Squeak/Smalltalk,\":[111],\"which\":[112],\"not\":[114,127],\"optimized\":[115],\"processing\":[118],\"huge\":[120],\"amounts\":[121],\"hence\":[126],\"well-suited\":[128],\"tasks.\":[131],\"describe\":[133],\"two\":[134],\"representative\":[135],\"scenarios\":[136],\"also\":[138],\"discuss\":[139],\"limitations\":[140],\"by\":[141],\"putting\":[142],\"our\":[143],\"in\":[145],\"relation\":[146],\"current\":[149],\"development\":[150],\"applications.\":[153]}},\"S\":[{\"Ty\":1,\"U\":\"https://dl.acm.org/citation.cfm?id=3079399\"},{\"Ty\":1,\"U\":\"https://doi.org/10.1145/3079368.3079399\"},{\"Ty\":0,\"U\":\"http://doi.acm.org/10.1145/3079368.3079399\"},{\"Ty\":0,\"U\":\"http://dl.acm.org/citation.cfm?doid=3079368.3079399\"}],\"VFN\":\"Companion to the first International Conference on the Art, Science and Engineering of Programming on \",\"FP\":25,\"DOI\":\"10.1145/3079368.3079399\",\"PR\":[2123942796,2238451760,2886406194,2733842072,2074460589,2886378351,1590317065,2293946261,2606547379,2772535856,2391592313,1505920041,1525295823,1592107557,2898508336,2246277364,1605676483,1977695489,2784687354,1635892993,2123942796,2238451760,2886406194,2733842072,2074460589,2886378351,1590317065,2293946261,2606547379,2772535856,2391592313,1505920041,1525295823,1592107557,2898508336,2246277364,1605676483,1977695489,2784687354,1635892993],\"ANF\":[{\"FN\":\"Patrick\",\"LN\":\"Rein\",\"S\":1},{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":2},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":3},{\"FN\":\"Michael\",\"LN\":\"Perscheid\",\"S\":4}],\"BV\":\"Companion to the first International Conference on the Art, Science and Engineering of Programming on \",\"BT\":\"p\",\"PB\":\"ACM\"}"},{"logprob":-22.844,"Id":2015265939,"Ty":"0","Ti":"studying the advancement in debugging practice of professional software developers","Pt":"3","L":"en","Y":2014,"D":"2014-11-03","CC":1,"ECC":1,"RId":[2031648200,2162376048,2036196659,2166007208,2121081915,2123659430,1574060188,2113302524,1767990287,2156357889,2159949130,2010825534,1673079227,1968847337,2132383311,2141109493,1993199499,2137270184,1843474218,2118529754,2127961981,2145064897,2109681145,2000711964,2170485025,2146146233,1572075820,1960390258,2092239677,2155788121,1774013863,1989678938,2147045401,2794372210,1644965812,2798692074,1502739415,107792539,1544344128,151007792],"W":["advancement","debugging","developers","practice","professional","software","studying"],"AA":[{"DAuN":"Benjamin Siegmund","AuN":"benjamin siegmund","AuId":2107713863,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":1},{"DAuN":"Michael Perscheid","AuN":"michael perscheid","AuId":698431335,"DAfN":"SAP Innovation Center, Potsdam, Germany","S":2},{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":3},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":4}],"F":[{"DFN":"Software engineering","FN":"software engineering","FId":115903868},{"DFN":"Software","FN":"software","FId":2777904410},{"DFN":"Program comprehension","FN":"program comprehension","FId":2777561058},{"DFN":"Empirical research","FN":"empirical research","FId":120936955},{"DFN":"Debugging","FN":"debugging","FId":168065819},{"DFN":"Computer science","FN":"computer science","FId":41008148},{"DFN":"Computer engineering","FN":"computer engineering","FId":113775141},{"DFN":"Algorithmic program debugging","FN":"algorithmic program debugging","FId":136388014}],"C":{"CN":"issre","CId":1157832733},"CI":{"CIN":"issre 2014","CIId":173259484},"E":"{\"DN\":\"Studying the Advancement in Debugging Practice of Professional Software Developers\",\"IA\":{\"IndexLength\":150,\"InvertedIndex\":{\"In\":[0],\"1997,\":[1],\"Henry\":[2],\"Lieberman\":[3],\"stated\":[4],\"that\":[5,67,117,141],\"debugging\":[6,19,41,75,102,127,139],\"is\":[7,42,52],\"the\":[8,34,38,71,84,121],\"dirty\":[9],\"little\":[10],\"secret\":[11],\"of\":[12,74],\"computer\":[13],\"science.\":[14],\"Since\":[15],\"then,\":[16],\"several\":[17,98],\"promising\":[18],\"technologies\":[20],\"have\":[21,59],\"been\":[22,60],\"developed\":[23],\"such\":[24],\"as\":[25,120],\"back-in-time\":[26],\"debuggers\":[27],\"and\":[28,49,87,92,103],\"automatic\":[29],\"fault\":[30],\"localization\":[31],\"methods.\":[32],\"However,\":[33],\"last\":[35],\"study\":[36,93],\"about\":[37,89,106],\"state-of-the-art\":[39],\"in\":[40,62,76],\"still\":[43],\"more\":[44],\"than\":[45],\"15\":[46],\"years\":[47],\"old\":[48],\"so\":[50],\"it\":[51],\"not\":[53],\"clear\":[54],\"whether\":[55],\"these\":[56,111,132],\"new\":[57,78,136,145],\"approaches\":[58,91],\"applied\":[61],\"practice\":[63,140],\"or\":[64],\"not.\":[65],\"For\":[66],\"reason,\":[68],\"we\":[69,82,96,113,134],\"investigate\":[70],\"current\":[72,90],\"state\":[73],\"a\":[77,115,124],\"comprehensive\":[79],\"study.\":[80],\"First,\":[81],\"review\":[83],\"available\":[85],\"literature\":[86],\"learn\":[88],\"results.\":[94],\"Second,\":[95],\"observe\":[97],\"professional\":[99],\"developers\":[100],\"while\":[101],\"interview\":[104],\"them\":[105],\"their\":[107],\"experiences.\":[108],\"Based\":[109],\"on\":[110],\"results,\":[112,133],\"create\":[114],\"questionnaire\":[116],\"should\":[118],\"serve\":[119],\"basis\":[122],\"for\":[123,147],\"large-scale\":[125],\"online\":[126],\"survey\":[128],\"later\":[129],\"on.\":[130],\"With\":[131],\"expect\":[135],\"insights\":[137],\"into\":[138],\"help\":[142],\"to\":[143],\"suggest\":[144],\"directions\":[146],\"future\":[148],\"research.\":[149]}},\"S\":[{\"Ty\":3,\"U\":\"http://doi.ieeecomputersociety.org/10.1109/ISSREW.2014.36\"},{\"Ty\":1,\"U\":\"https://link.springer.com/article/10.1007/s11219-015-9294-2\"},{\"Ty\":1,\"U\":\"http://dblp.uni-trier.de/db/conf/issre/issre2014w.html#SiegmundPTH14\"},{\"Ty\":1,\"U\":\"http://dl.acm.org/citation.cfm?id=2706272\"}],\"VFN\":\"International Symposium on Software Reliability Engineering\",\"VSN\":\"ISSRE\",\"FP\":269,\"LP\":274,\"DOI\":\"10.1109/ISSREW.2014.36\",\"CC\":{\"107792539\":[\"” [7].\"],\"1502739415\":[\"The earliest studies trying to understand how debugging works date as far back as 1974 [3].\",\"Gould and Drongowski [3] conducted a lab study with 30 participants.\"],\"1843474218\":[\"For example, there have been multiple approaches to automate parts of the fault localization process [23]–[40], a categorization and overview can be found in [10].\"],\"1960390258\":[\"“Debugging is twice as hard as writing the program in the first place” [1].\"],\"1989678938\":[\"A year later, the same authors studied developers equipped with a symbolic debugger [11].\"],\"2000711964\":[\"In 1997, Eisenstadt [14] collected 59 bug anecdotes from experts and proposed a three dimensional classification of bug stories:\",\"However, to the best of our knowledge, the latest general purpose debugging study amongst professional software developers is more than 15 years old [14].\",\"We ask them to position it in all three dimensions of a bug war story Eisenstadt [14] defined: The type of the bug, why it was especially hard to debug, and what technique turned out to be most helpful to find it.\"],\"2092239677\":[\"In 1985, Vessey found evidence that programming experts and novices differ in their debugging strategies [13].\"],\"2132383311\":[\"Since 2000, many researchers have tried to improve the understanding of specific aspects of debugging [9], [15]–[22], but these focus mostly on the introduction of new tools or how debugging can be taught to students.\"],\"2141109493\":[\"In 1982, Weiser introduced the notion of program slicing [12].\"],\"2156357889\":[\"For example, there have been multiple approaches to automate parts of the fault localization process [23]–[40], a categorization and overview can be found in [10].\"],\"2794372210\":[\"In the following years, debugging tools have been improved and the lack of knowledge has been tackled [2], [4]–[6].\",\"“Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems” [6] was one of the first general purpose debugging books.\"],\"2798692074\":[\"“Debugging by Thinking” [5] relates debugging with other domains of problem solving and tries to apply their methods.\"]},\"PR\":[2069592207,2803318815,2128288368,293185363,1975205392,1544966256,1993978434,1996631623,603019370,2137440139,2100406974,2070712617,2890502052,150374354,1605945674,2514084604,2606310092,2605175330,2160423649,2112350673,2069592207,2803318815,2128288368,293185363,1975205392,1544966256,1993978434,1996631623,603019370,2137440139,2100406974,2070712617,2890502052,150374354,1605945674,2514084604,2606310092,2605175330,2160423649,2112350673],\"ANF\":[{\"FN\":\"Benjamin\",\"LN\":\"Siegmund\",\"S\":1},{\"FN\":\"Michael\",\"LN\":\"Perscheid\",\"S\":2},{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":3},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":4}],\"BV\":\"ISSREW '14 Proceedings of the 2014 IEEE International Symposium on Software Reliability Engineering Workshops\",\"BT\":\"p\",\"PB\":\"IEEE\"}"},{"logprob":-23.153,"Id":2766824622,"Ty":"0","Ti":"making the domain tangible implicit object lookup for source code readability","Pt":"0","L":"en","Y":2018,"D":"2018-01-01","CC":0,"ECC":0,"RId":[2122410182,1493688518,2611894836,1770006921,2117849706,2799161583,2138387375,2012408028,2038903004,2180178255,2018220852],"W":["code","domain","implicit","lookup","object","readability","source","tangible"],"AA":[{"DAuN":"Patrick Rein","AuN":"patrick rein","AuId":2229220081,"DAfN":"University of Potsdam","AfN":"university of potsdam","AfId":176453806,"S":1},{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"University of Potsdam","AfN":"university of potsdam","AfId":176453806,"S":2},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"University of Potsdam","AfN":"university of potsdam","AfId":176453806,"S":3}],"F":[{"DFN":"Vocabulary","FN":"vocabulary","FId":2777601683},{"DFN":"Theoretical computer science","FN":"theoretical computer science","FId":80444323},{"DFN":"Source code","FN":"source code","FId":43126263},{"DFN":"Software system","FN":"software system","FId":149091818},{"DFN":"Readability","FN":"readability","FId":2778143727},{"DFN":"Domain model","FN":"domain model","FId":92548554},{"DFN":"Computer science","FN":"computer science","FId":41008148}],"E":"{\"DN\":\"Making the Domain Tangible: Implicit Object Lookup for Source Code Readability\",\"IA\":{\"IndexLength\":206,\"InvertedIndex\":{\"Programmers\":[0],\"collaborate\":[1],\"continuously\":[2],\"with\":[3,175],\"domain\":[4,70,86,106,139,154,177],\"experts\":[5,107],\"to\":[6,12,42,55,82,92,104,119,148,160,164],\"explore\":[7,161],\"the\":[8,18,63,94,128,135,138,166,176,181,187,190,197],\"problem\":[9,191],\"space\":[10,192],\"and\":[11,39,60,91,142],\"shape\":[13],\"a\":[14,27,34,80,116,121,184,201],\"solution\":[15],\"that\":[16],\"fits\":[17],\"users’\":[19],\"needs.\":[20],\"In\":[21],\"doing\":[22],\"so,\":[23],\"all\":[24,33],\"parties\":[25],\"develop\":[26],\"shared\":[28],\"vocabulary,\":[29],\"which\":[30],\"is\":[31,72],\"above\":[32],\"list\":[35],\"of\":[36,123,137,183],\"named\":[37],\"concepts\":[38,59],\"their\":[40,111],\"relationships\":[41],\"each\":[43],\"other.\":[44],\"Nowadays,\":[45],\"many\":[46],\"programmers\":[47,159],\"favor\":[48],\"object-oriented\":[49,89,129],\"programming\":[50,130],\"because\":[51],\"it\":[52,78],\"allows\":[53],\"them\":[54],\"directly\":[56],\"represent\":[57],\"real-world\":[58],\"interactions\":[61],\"from\":[62],\"vocabulary\":[64],\"as\":[65,76,152],\"code.\":[66],\"However,\":[67],\"when\":[68],\"existing\":[69,85,124],\"data\":[71,87,125],\"not\":[73,194],\"yet\":[74,195],\"represented\":[75],\"objects,\":[77],\"becomes\":[79],\"challenge\":[81],\"initially\":[83],\"bring\":[84],\"into\":[88,127],\"systems\":[90],\"keep\":[93],\"source\":[95,99,198],\"code\":[96,100,136,199],\"readable.\":[97],\"While\":[98],\"might\":[101],\"be\":[102],\"comprehensible\":[103],\"programmers,\":[105],\"can\":[108],\"struggle,\":[109],\"given\":[110],\"non-programming\":[112],\"background.\":[113],\"We\":[114,132],\"present\":[115],\"new\":[117],\"approach\":[118,172],\"provide\":[120],\"mapping\":[122],\"sources\":[126],\"environment.\":[131],\"support\":[133],\"keeping\":[134],\"model\":[140],\"compact\":[141],\"readable\":[143],\"while\":[144],\"adding\":[145],\"implicit\":[146],\"means\":[147],\"access\":[149],\"external\":[150],\"information\":[151],\"internal\":[153],\"objects.\":[155],\"This\":[156],\"should\":[157],\"encourage\":[158],\"different\":[162],\"ways\":[163],\"build\":[165],\"software\":[167],\"system\":[168],\"quickly.\":[169],\"Eventually,\":[170],\"our\":[171],\"fosters\":[173],\"communication\":[174,204],\"experts,\":[178],\"especially\":[179],\"at\":[180],\"beginning\":[182],\"project.\":[185],\"When\":[186],\"details\":[188],\"in\":[189],\"are\":[193],\"clear,\":[196],\"provides\":[200],\"valuable,\":[202],\"tangible\":[203],\"artifact.\":[205]}},\"S\":[{\"Ty\":3,\"U\":\"https://link.springer.com/content/pdf/10.1007%2F978-3-319-60967-6_9.pdf\"},{\"Ty\":1,\"U\":\"https://link.springer.com/chapter/10.1007/978-3-319-60967-6_9\"},{\"Ty\":1,\"U\":\"https://rd.springer.com/chapter/10.1007/978-3-319-60967-6_9\"}],\"VFN\":\"\",\"FP\":171,\"LP\":194,\"DOI\":\"10.1007/978-3-319-60967-6_9\",\"PR\":[2767185511,2055083848,2250883660,2300065002,2794592811,2165951254,2234430866,2537972668,174078269,170071728,1525812972,2883801277,2306177545,1531426588,2403161756,2520970790,1502132020,1547123631,2522241250,2310264465,2767185511,2055083848,2250883660,2300065002,2794592811,2165951254,2234430866,2537972668,174078269,170071728,1525812972,2883801277,2306177545,1531426588,2403161756,2520970790,1502132020,1547123631,2522241250,2310264465],\"ANF\":[{\"FN\":\"Patrick\",\"LN\":\"Rein\",\"S\":1},{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":2},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":3}],\"BT\":\"a\",\"PB\":\"Springer, Cham\"}"},{"logprob":-23.25,"Id":2587913369,"Ty":"0","Ti":"exploratives erstellen von interaktiven inhalten in einer dynamischen umgebung","Pt":"0","L":"de","Y":2015,"D":"2015-01-01","CC":0,"ECC":0,"W":["dynamischen","einer","erstellen","exploratives","inhalten","interaktiven","umgebung"],"AA":[{"DAuN":"Philipp Otto","AuN":"philipp otto","AuId":2648306171,"S":1},{"DAuN":"Jaqueline Pollak","AuN":"jaqueline pollak","AuId":2588326358,"S":2},{"DAuN":"Daniel Werner","AuN":"daniel werner","AuId":2588784771,"S":3},{"DAuN":"Felix Wolff","AuN":"felix wolff","AuId":2711823664,"S":4},{"DAuN":"Bastian Steinert","AuN":"bastian steinert","AuId":2142371068,"S":5},{"DAuN":"Lauritz Thamsen","AuN":"lauritz thamsen","AuId":2228463212,"S":6},{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"S":7},{"DAuN":"Jens Lincke","AuN":"jens lincke","AuId":2055148755,"S":8},{"DAuN":"Robert Krahn","AuN":"robert krahn","AuId":1836152203,"S":9},{"DAuN":"Daniel H. H. Ingalls","AuN":"daniel ingalls","AuId":2882261748,"S":10},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"S":11}],"F":[{"DFN":"Computer graphics (images)","FN":"computer graphics images","FId":121684516},{"DFN":"Art","FN":"art","FId":142362112}],"E":"{\"DN\":\"Exploratives Erstellen von interaktiven Inhalten in einer dynamischen Umgebung\",\"IA\":{\"IndexLength\":83,\"InvertedIndex\":{\"Bei\":[0],\"der\":[1,67,77],\"Erstellung\":[2,45],\"von\":[3,69,79],\"Visualisierungen\":[4,30],\"gibt\":[5,23],\"es\":[6,24,51],\"im\":[7],\"Wesentlichen\":[8],\"zwei\":[9],\"Ansatze.\":[10],\"Zum\":[11,21],\"einen\":[12],\"konnen\":[13],\"mit\":[14,36],\"geringem\":[15],\"Aufwand\":[16,40],\"schnell\":[17],\"Standarddiagramme\":[18],\"erstellt\":[19],\"werden.\":[20],\"anderen\":[22],\"die\":[25,57],\"Moglichkeit,\":[26],\"individuelle\":[27],\"und\":[28,47,56,66],\"interaktive\":[29],\"zu\":[31],\"programmieren.\":[32],\"Dies\":[33],\"ist\":[34],\"jedoch\":[35],\"einem\":[37],\"deutlich\":[38],\"hoheren\":[39],\"verbunden.\\r\\n\\r\\nFlower\":[41],\"ermoglicht\":[42],\"eine\":[43],\"schnelle\":[44],\"individueller\":[46],\"interaktiver\":[48],\"Visualisierungen,\":[49],\"indem\":[50],\"den\":[52,60],\"Entwicklungssprozess\":[53],\"stark\":[54],\"vereinfacht\":[55],\"Nutzer\":[58],\"bei\":[59],\"einzelnen\":[61],\"Aktivitaten\":[62],\"wie\":[63],\"dem\":[64],\"Import\":[65],\"Aufbereitung\":[68],\"Daten,\":[70],\"deren\":[71],\"Abbildung\":[72],\"auf\":[73],\"visuelle\":[74],\"Elemente\":[75],\"sowie\":[76],\"Integration\":[78],\"Interaktivitat\":[80],\"direkt\":[81],\"unterstutzt.\":[82]}},\"S\":[{\"Ty\":3,\"U\":\"https://publishup.uni-potsdam.de/opus4-ubp/files/8380/tbhpi101.pdf\"},{\"Ty\":1,\"U\":\"https://publishup.uni-potsdam.de/frontdoor/index/index/docId/8380\"}],\"VFN\":\"\",\"ANF\":[{\"FN\":\"Philipp\",\"LN\":\"Otto\",\"S\":1},{\"FN\":\"Jaqueline\",\"LN\":\"Pollak\",\"S\":2},{\"FN\":\"Daniel\",\"LN\":\"Werner\",\"S\":3},{\"FN\":\"Felix\",\"LN\":\"Wolff\",\"S\":4},{\"FN\":\"Bastian\",\"LN\":\"Steinert\",\"S\":5},{\"FN\":\"Lauritz\",\"LN\":\"Thamsen\",\"S\":6},{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":7},{\"FN\":\"Jens\",\"LN\":\"Lincke\",\"S\":8},{\"FN\":\"Robert\",\"LN\":\"Krahn\",\"S\":9},{\"FN\":\"Daniel H. H.\",\"LN\":\"Ingalls\",\"S\":10},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":11}],\"BT\":\"a\"}"},{"logprob":-23.358,"Id":2555916017,"Ty":"0","Ti":"making examples tangible tool building for program comprehension","Pt":"0","L":"en","Y":2016,"D":"2016-01-01","CC":0,"ECC":0,"RId":[2611278845,1528027857,2130344546,2115647291,2097750323,2162363818,2027694989,1757789103,2124518406,2246842051,2012451248],"W":["building","comprehension","examples","program","tangible","tool"],"AA":[{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"University of Potsdam","AfN":"university of potsdam","AfId":176453806,"S":1},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"University of Potsdam","AfN":"university of potsdam","AfId":176453806,"S":2}],"F":[{"DFN":"Systems engineering","FN":"systems engineering","FId":201995342},{"DFN":"Source code","FN":"source code","FId":43126263},{"DFN":"Software system","FN":"software system","FId":149091818},{"DFN":"Programmer","FN":"programmer","FId":2778514511},{"DFN":"Program comprehension","FN":"program comprehension","FId":2777561058},{"DFN":"Graphical tools","FN":"graphical tools","FId":110673710},{"DFN":"Design thinking","FN":"design thinking","FId":142778471},{"DFN":"Computer science","FN":"computer science","FId":41008148},{"DFN":"Best practice","FN":"best practice","FId":184356942}],"E":"{\"DN\":\"Making Examples Tangible: Tool Building for Program Comprehension\",\"IA\":{\"IndexLength\":160,\"InvertedIndex\":{\"Best\":[0],\"practices\":[1],\"in\":[2,37,71],\"design\":[3],\"thinking\":[4],\"suggest\":[5],\"creating\":[6],\"and\":[7,56,76],\"working\":[8],\"with\":[9,17,22,114],\"tangible\":[10],\"prototypes.\":[11],\"In\":[12,60],\"software\":[13,155],\"engineering,\":[14],\"programmers\":[15,143],\"interact\":[16],\"source\":[18,33],\"code\":[19,34],\"more\":[20],\"than\":[21],\"customers.\":[23],\"Their\":[24],\"intent\":[25],\"is\":[26,105],\"to\":[27,47,79,110,130],\"understand\":[28],\"the\":[29,65,141],\"effects\":[30],\"of\":[31,53,85],\"abstract\":[32],\"on\":[35,91,96],\"programs\":[36],\"execution.\":[38],\"Existing\":[39],\"tools\":[40,70,113],\"for\":[41,67],\"program\":[42],\"exploration,\":[43],\"however,\":[44],\"are\":[45],\"tailored\":[46],\"general\":[48],\"programming\":[49,69,120,149],\"language\":[50],\"concepts\":[51],\"instead\":[52],\"domain-specific\":[54],\"characteristics\":[55],\"programmer’s\":[57],\"system\":[58],\"knowledge.\":[59],\"this\":[61],\"chapter,\":[62],\"we\":[63,122],\"establish\":[64],\"need\":[66],\"adapting\":[68],\"use\":[72],\"when\":[73],\"navigating,\":[74],\"viewing,\":[75],\"collecting\":[77],\"examples\":[78],\"increase\":[80],\"tangibility,\":[81],\"that\":[82,124],\"is,\":[83],\"clarity\":[84],\"a\":[86,106,132],\"concept\":[87],\"or\":[88],\"idea\":[89],\"based\":[90],\"what\":[92],\"can\":[93,137,157],\"be\":[94,131,138],\"experienced\":[95],\"screen.\":[97],\"We\":[98],\"present\":[99],\"our\":[100],\"Vivide\":[101],\"tool-building\":[102],\"environment,\":[103],\"which\":[104],\"data-driven,\":[107],\"scriptable\":[108],\"approach\":[109],\"constructing\":[111],\"graphical\":[112],\"low\":[115],\"effort.\":[116],\"By\":[117],\"exploring\":[118],\"common\":[119],\"scenarios,\":[121],\"conclude\":[123],\"tool\":[125],\"building\":[126],\"does\":[127],\"not\":[128],\"have\":[129],\"detached,\":[133],\"effortful\":[134],\"activity\":[135],\"but\":[136],\"accomplished\":[139],\"by\":[140],\"same\":[142],\"who\":[144],\"detect\":[145],\"deficiencies\":[146],\"during\":[147],\"their\":[148],\"tasks.\":[150],\"Then\":[151],\"exemplary\":[152],\"information\":[153],\"about\":[154],\"systems\":[156],\"become\":[158],\"tangible.\":[159]}},\"S\":[{\"Ty\":1,\"U\":\"https://link.springer.com/chapter/10.1007/978-3-319-40382-3_11\"},{\"Ty\":0,\"U\":\"https://link.springer.com/chapter/10.1007/978-3-319-40382-3_11/fulltext.html\"}],\"VFN\":\"\",\"FP\":161,\"LP\":182,\"DOI\":\"10.1007/978-3-319-40382-3_11\",\"PR\":[2077771228,1487905039,2600208911,1983960041,1997094524,2810365728,2036367854,1495095380,90153131,2291908190,2580134064,2075411085,2769638323,2157918088,1818757587,2110726463,2166478491,2016992097,657493400,1637268125,2077771228,1487905039,2600208911,1983960041,1997094524,2810365728,2036367854,1495095380,90153131,2291908190,2580134064,2075411085,2769638323,2157918088,1818757587,2110726463,2166478491,2016992097,657493400,1637268125],\"ANF\":[{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":1},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":2}],\"BT\":\"a\",\"PB\":\"Springer International Publishing\"}"},{"logprob":-23.359,"Id":2890979737,"Ty":"0","Ti":"cross cutting commentary narratives for multi party mechanisms and concerns","Pt":"0","Y":2018,"D":"2018-07-16","CC":0,"ECC":0,"RId":[2138363365,1770006921,1996974848,2150275961,2172147300,2050187629,1591471358,2164803710,2036087008,2036629691,2540556128,2136885942,2072598364,2731814385,2160110605,2500754774],"W":["commentary","concerns","cross","cutting","mechanisms","multi","narratives","party"],"AA":[{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":1},{"DAuN":"Tobias Dürschmid","AuN":"tobias durschmid","AuId":2553610279,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":2},{"DAuN":"Patrick Rein","AuN":"patrick rein","AuId":2229220081,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":3},{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":4}],"F":[{"DFN":"Systems engineering","FN":"systems engineering","FId":201995342},{"DFN":"Squeak","FN":"squeak","FId":2780281086},{"DFN":"Software system","FN":"software system","FId":149091818},{"DFN":"Smalltalk","FN":"smalltalk","FId":2777293101},{"DFN":"Feature-oriented programming","FN":"feature oriented programming","FId":2777606240},{"DFN":"Exploratory programming","FN":"exploratory programming","FId":2779910809},{"DFN":"Documentation","FN":"documentation","FId":56666940},{"DFN":"Computer science","FN":"computer science","FId":41008148},{"DFN":"Comprehension","FN":"comprehension","FId":511192102},{"DFN":"Aspect-oriented programming","FN":"aspect oriented programming","FId":60051680}],"E":"{\"DN\":\"Cross-cutting Commentary: Narratives for Multi-party Mechanisms and Concerns\",\"IA\":{\"IndexLength\":268,\"InvertedIndex\":{\"Cross-cutting\":[0,96],\"concerns\":[1,94,136],\"are\":[2,111,119,157],\"an\":[3],\"inherent\":[4],\"property\":[5],\"of\":[6,9,19,36,50,76,130,144,178,212,259,262],\"the\":[7,17,107,114,128,138,150,191,257],\"implementation\":[8,192,249],\"non-trivial\":[10],\"software\":[11,224],\"systems.\":[12],\"Their\":[13],\"study\":[14],\"led\":[15],\"to\":[16,32,42,47,88,158,189,206,218,242],\"development\":[18,222],\"advanced\":[20,131],\"modularity\":[21,132],\"constructs,\":[22,31],\"usually\":[23],\"supported\":[24],\"by\":[25,200],\"meta-level\":[26],\"frameworks\":[27],\"and\":[28,90,121,125,137,149,180,186,208,223,251,265],\"programming\":[29,264],\"language\":[30],\"improve\":[33,154],\"comprehensibility.\":[34,155],\"Because\":[35],\"their\":[37,77],\"invasive\":[38],\"nature,\":[39],\"systems\":[40,72],\"need\":[41],\"be\":[43],\"refactored\":[44],\"or\":[45,59,98,175],\"rewritten\":[46],\"take\":[48],\"advantage\":[49],\"these\":[51],\"constructs.\":[52],\"However,\":[53],\"practical\":[54],\"considerations\":[55],\"such\":[56,67],\"as\":[57],\"organizational\":[58],\"economical\":[60],\"constraints\":[61],\"often\":[62],\"do\":[63],\"not\":[64],\"allow\":[65,181],\"for\":[66,100,134,182,232],\"reengineering\":[68],\"efforts,\":[69],\"leaving\":[70],\"those\":[71],\"without\":[73],\"explicit\":[74],\"representations\":[75],\"cross-cutting\":[78,135,176],\"concerns.\":[79],\"We\":[82,237,247],\"propose\":[83],\"a\":[84,172],\"lightweight,\":[85],\"non-invasive\":[86],\"approach\":[87],\"explicate\":[89],\"document\":[91],\"cross-cutting,\":[92],\"multi-party\":[93],\"called\":[95],\"Commentary,\":[97],\"Commentary\":[99,197,228],\"short.\":[101],\"Our\":[102],\"proposal\":[103],\"is\":[104],\"based\":[105],\"on\":[106,230],\"observation\":[108],\"that\":[109,123,140,165],\"comments\":[110],\"co-located\":[112,170],\"with\":[113,122,203],\"individual\":[115],\"semantic\":[116],\"units\":[117],\"they\":[118,152],\"about\":[120,162],\"scattered\":[124],\"tangled\":[126],\"in\":[127,171,245],\"absence\":[129],\"constructs\":[133],\"assumption\":[139],\"well-crafted,\":[141],\"informal\":[142],\"explanations\":[143],\"system\":[145,163,213,219,233],\"properties\":[146,164],\"(their\":[147],\"intents\":[148],\"mechanisms\":[151,261],\"provide)\":[153],\"Commentaries\":[156,244],\"help\":[159],\"communicate\":[160],\"narratives\":[161,231],\"involve\":[166],\"multiple\":[167],\"participants,\":[168],\"both\":[169],\"single\":[173],\"module\":[174],\"several\":[177,253],\"them,\":[179],\"navigating\":[183],\"to,\":[184],\"from,\":[185],\"between\":[187],\"them\":[188],\"explore\":[190],\"artifacts\":[193],\"involved.\":[194],\"was\":[198],\"inspired\":[199],\"layers\":[201,216],\"introduced\":[202],\"Context-oriented\":[204],\"Programming\":[205],\"associate\":[207],\"manage\":[209],\"partial\":[210],\"definitions\":[211],\"elements.\":[214],\"While\":[215],\"contribute\":[217],\"comprehension\":[220],\"during\":[221],\"composition\":[225],\"at\":[226],\"run-time,\":[227],\"focuses\":[229],\"exploration.\":[234],\"present\":[238],\"our\":[239],\"first\":[240],\"attempt\":[241],\"provide\":[243],\"Squeak/Smalltalk.\":[246],\"explain\":[248],\"details\":[250],\"discuss\":[252],\"application\":[254],\"scenarios\":[255],\"considering\":[256],\"documentation\":[258],\"basic\":[260],\"this\":[263],\"runtime\":[266],\"environment.\":[267]}},\"S\":[{\"Ty\":999,\"U\":\"http://dblp.uni-trier.de/db/conf/ecoop/cop2018.html#HirschfeldDRT18\"},{\"Ty\":999,\"U\":\"http://dl.acm.org/ft_gateway.cfm?id=3242927&ftid=2000316&dwn=1\"},{\"Ty\":999,\"U\":\"https://doi.org/10.1145/3242921.3242927\"}],\"VFN\":\"Proceedings of the 10th International Workshop on Context-Oriented Programming: Advanced Modularity for Run-time Composition\",\"FP\":39,\"LP\":47,\"DOI\":\"10.1145/3242921.3242927\",\"PR\":[1483706232,2103196543,2492454824,2889934308,1605913294,2074822391,2487014524,328246027,2261270399,901937164,2149612550,155334771,2217790303,372406059,2745599602,2299221621,1964555843,44749436,1582801251,2044250567,1483706232,2103196543,2492454824,2889934308,1605913294,2074822391,2487014524,328246027,2261270399,901937164,2149612550,155334771,2217790303,372406059,2745599602,2299221621,1964555843,44749436,1582801251,2044250567],\"ANF\":[{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":1},{\"FN\":\"Tobias\",\"LN\":\"Dürschmid\",\"S\":2},{\"FN\":\"Patrick\",\"LN\":\"Rein\",\"S\":3},{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":4}],\"BV\":\"Proceedings of the 10th International Workshop on Context-Oriented Programming: Advanced Modularity for Run-time Composition\",\"BT\":\"p\"}"},{"logprob":-23.411,"Id":2892945231,"Ty":"0","Ti":"towards exploratory software design environments for the multi disciplinary team","Pt":"0","L":"en","Y":2019,"D":"2019-01-01","CC":0,"ECC":0,"RId":[1493688518,1569055712,2172147300,2291288208,2010793828,2320332543,1527077815,2103745904,2024901245,2012451248,2739895888,2018220852,2016539301,2776816038],"W":["design","disciplinary","environments","exploratory","multi","software","team","towards"],"AA":[{"DAuN":"Patrick Rein","AuN":"patrick rein","AuId":2229220081,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":1},{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":2},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":3}],"F":[{"DFN":"Wicked problem","FN":"wicked problem","FId":2777489824},{"DFN":"User experience design","FN":"user experience design","FId":201025465},{"DFN":"Systems engineering","FN":"systems engineering","FId":201995342},{"DFN":"Software system","FN":"software system","FId":149091818},{"DFN":"Software development","FN":"software development","FId":529173508},{"DFN":"Software design","FN":"software design","FId":52913732},{"DFN":"Exploratory programming","FN":"exploratory programming","FId":2779910809},{"DFN":"Engineering","FN":"engineering","FId":127413603},{"DFN":"Discipline","FN":"discipline","FId":8795937},{"DFN":"Agile software development","FN":"agile software development","FId":14185376}],"E":"{\"DN\":\"Towards Exploratory Software Design Environments for the Multi-Disciplinary Team\",\"IA\":{\"IndexLength\":131,\"InvertedIndex\":{\"The\":[0],\"creation\":[1],\"of\":[2,24,56,82,92,117],\"a\":[3,9,21,35,98],\"new\":[4,99],\"software\":[5,106,110],\"system\":[6],\"can\":[7],\"be\":[8],\"wicked\":[10],\"problem.\":[11],\"Consequently,\":[12],\"it\":[13],\"is\":[14],\"important\":[15],\"for\":[16],\"such\":[17,34,68,118],\"projects\":[18],\"to\":[19],\"have\":[20],\"collaborating\":[22],\"team\":[23,49],\"experts\":[25,46],\"from\":[26,51],\"multiple\":[27],\"disciplines.\":[28],\"While\":[29],\"agile\":[30],\"development\":[31],\"processes\":[32],\"foster\":[33],\"collaboration\":[36],\"on\":[37,60,79,85,89,101],\"the\":[38,41,53,61,66,80,90,102,115,123],\"social\":[39],\"level,\":[40],\"tools\":[42,128],\"used\":[43,104],\"by\":[44],\"individual\":[45],\"still\":[47],\"prevent\":[48],\"members\":[50],\"seeing\":[52],\"overall\":[54],\"result\":[55],\"their\":[57,83,86],\"collective\":[58],\"modifications\":[59],\"resulting\":[62],\"system.\":[63],\"Roles\":[64],\"in\":[65,105],\"process,\":[67],\"as\":[69],\"content\":[70],\"designers\":[71],\"and\":[72,121,129],\"user\":[73],\"experience\":[74],\"designers,\":[75],\"only\":[76],\"get\":[77],\"feedback\":[78],\"impact\":[81],\"changes\":[84],\"artifacts.\":[87],\"Based\":[88],\"concept\":[91],\"exploratory\":[93,109],\"programming\":[94],\"environments,\":[95],\"we\":[96],\"propose\":[97],\"perspective\":[100,124],\"environments\":[103],\"development,\":[107],\"called\":[108],\"design\":[111],\"environments.\":[112,130],\"We\":[113],\"describe\":[114],\"properties\":[116],\"an\":[119],\"environment\":[120],\"illustrate\":[122],\"with\":[125],\"existing\":[126],\"related\":[127]}},\"S\":[{\"Ty\":1,\"U\":\"https://link.springer.com/content/pdf/10.1007%2F978-3-319-97082-0_12.pdf\"},{\"Ty\":1,\"U\":\"https://rd.springer.com/chapter/10.1007/978-3-319-97082-0_12\"}],\"VFN\":\"\",\"FP\":229,\"LP\":247,\"DOI\":\"10.1007/978-3-319-97082-0_12\",\"PR\":[2236419385,2624447722,2666508743,2415499302,2613109206,2803865126,137147877,2779814690,2531065450,1841336617,58333379,2894122431,2089968974,2475466609,1899736573,117086591,2613627343,2513496547,1535747538,2208085532,2236419385,2624447722,2666508743,2415499302,2613109206,2803865126,137147877,2779814690,2531065450,1841336617,58333379,2894122431,2089968974,2475466609,1899736573,117086591,2613627343,2513496547,1535747538,2208085532],\"ANF\":[{\"FN\":\"Patrick\",\"LN\":\"Rein\",\"S\":1},{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":2},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":3}],\"BT\":\"a\",\"PB\":\"Springer, Cham\"}"},{"logprob":-23.442,"Id":2778782177,"Ty":"0","Ti":"designing a live development experience for web components","Pt":"3","Y":2017,"D":"2017-10-22","CC":0,"ECC":0,"W":["components","designing","development","experience","live","web"],"AA":[{"DAuN":"Jens Lincke","AuN":"jens lincke","AuId":2055148755,"DAfN":"HPI, Germany","S":1},{"DAuN":"Patrick Rein","AuN":"patrick rein","AuId":2229220081,"DAfN":"HPI, Germany","S":2},{"DAuN":"Stefan Ramson","AuN":"stefan ramson","AuId":2765293218,"DAfN":"HPI, Germany","S":3},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"HPI, Germany","S":4},{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"HPI, Germany","S":5},{"DAuN":"Tim Felgentreff","AuN":"tim felgentreff","AuId":1964871710,"DAfN":"Oracle Corporation","AfN":"oracle corporation","AfId":1342911587,"S":6}],"F":[{"DFN":"User interface","FN":"user interface","FId":89505385},{"DFN":"Real-time computing","FN":"real time computing","FId":79403827},{"DFN":"JavaScript","FN":"javascript","FId":544833334},{"DFN":"HTML element","FN":"html element","FId":81639021},{"DFN":"Development environment","FN":"development environment","FId":139968098},{"DFN":"Computer science","FN":"computer science","FId":41008148},{"DFN":"Best practice","FN":"best practice","FId":184356942},{"DFN":"Abstraction","FN":"abstraction","FId":124304363}],"C":{"CN":"splash","CId":1173500908},"CI":{"CIN":"splash 2017","CIId":2606049561},"E":"{\"DN\":\"Designing a live development experience for web-components\",\"IA\":{\"IndexLength\":138,\"InvertedIndex\":{\"Explorative\":[0],\"and\":[1,96,135],\"live\":[2],\"development\":[3,44,61,67],\"environments\":[4],\"flourish\":[5],\"when\":[6,46,120],\"they\":[7],\"can\":[8,20],\"impose\":[9],\"restrictions.\":[10],\"Forcing\":[11],\"a\":[12,43,65,77,82],\"specific\":[13],\"programming\":[14],\"language\":[15],\"or\":[16,31],\"framework,\":[17],\"the\":[18,23],\"environment\":[19,62],\"better\":[21],\"enhance\":[22],\"experience\":[24,45],\"of\":[25],\"editing\":[26,121],\"code\":[27],\"with\":[28,48],\"immediate\":[29,55,118],\"feedback\":[30,56,119],\"direct\":[32,52,91],\"manipulation.\":[33],\"Lively\":[34],\"Kernel's\":[35],\"user\":[36],\"interface\":[37],\"(UI)\":[38],\"framework\":[39],\"Morphic\":[40],\"provides\":[41],\"such\":[42],\"working\":[47],\"graphical\":[49],\"objects\":[50],\"in\":[51],\"way\":[53],\"giving\":[54],\"during\":[57],\"development.\":[58,107],\"Our\":[59],\"new\":[60,78],\"Lively4\":[63],\"achieves\":[64],\"similar\":[66],\"experience,\":[68],\"but\":[69],\"targeting\":[70],\"general\":[71],\"HTML\":[72,88],\"elements.\":[73],\"Web\":[74,79,99],\"Components\":[75,100],\"as\":[76],\"standard\":[80],\"provide\":[81,90,117],\"very\":[83],\"powerful\":[84],\"abstraction\":[85],\"mechanism.\":[86],\"Plain\":[87],\"elements\":[89],\"building\":[92],\"blocks\":[93],\"for\":[94],\"tools\":[95],\"applications.\":[97],\"Unfortunately,\":[98],\"miss\":[101],\"proper\":[102],\"capabilities\":[103],\"to\":[104,116],\"support\":[105],\"run-time\":[106],\"To\":[108],\"address\":[109],\"this\":[110],\"issue,\":[111],\"we\":[112],\"use\":[113],\"object\":[114],\"migration\":[115],\"UI\":[122],\"code.\":[123],\"The\":[124],\"approach\":[125],\"is\":[126],\"evaluated\":[127],\"by\":[128],\"discussing\":[129],\"known\":[130],\"problems,\":[131],\"resulting\":[132],\"best\":[133],\"practices\":[134],\"future\":[136],\"work.\":[137]}},\"S\":[{\"Ty\":999,\"U\":\"http://dblp.uni-trier.de/db/conf/oopsla/px2017.html#LinckeRRHTF17\"},{\"Ty\":999,\"U\":\"http://dl.acm.org/citation.cfm?doid=3176645.3167109\"}],\"VFN\":\"ACM conference on Systems, Programming, Languages and Applications: Software for Humanity\",\"VSN\":\"SPLASH\",\"FP\":28,\"LP\":35,\"DOI\":\"10.1145/3167109\",\"PR\":[609532378,2021364498,1984615526,2294758287,174304379,2048279518,2031995884,1964723487,2023925078,2050896503,1898930880,2012675250,1991376619,295842796,2739904,245675563,2067484851,339438043,1622045578,1597939184,609532378,2021364498,1984615526,2294758287,174304379,2048279518,2031995884,1964723487,2023925078,2050896503,1898930880,2012675250,1991376619,295842796,2739904,245675563,2067484851,339438043,1622045578,1597939184],\"ANF\":[{\"FN\":\"Jens\",\"LN\":\"Lincke\",\"S\":1},{\"FN\":\"Patrick\",\"LN\":\"Rein\",\"S\":2},{\"FN\":\"Stefan\",\"LN\":\"Ramson\",\"S\":3},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":4},{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":5},{\"FN\":\"Tim\",\"LN\":\"Felgentreff\",\"S\":6}],\"BV\":\"Proceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience\",\"BT\":\"p\"}"},{"logprob":-23.692,"Id":2519930067,"Ty":"0","Ti":"evolving user interfaces from within self supporting programming environments exploring the project concept of squeak smalltalk to bootstrap uis","Pt":"0","L":"en","Y":2016,"D":"2016-07-18","CC":0,"ECC":0,"RId":[1963557108,1770006921,2115647291,2172147300,2061471517,2196854537,1587166076,1560867643,1969667418,1964757858,2057987667,2029344921,1527077815,1964316648,2012948209,2054032016,2119116101,1867454686,2419951300,2012451248,176210955,1601555688,2259132812,42201148],"W":["bootstrap","concept","environments","evolving","exploring","interfaces","programming","project","self","smalltalk","squeak","supporting","uis","user"],"AA":[{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":1},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"Viewpoints Research Institute","AfN":"viewpoints research institute","AfId":886105272,"S":2}],"F":[{"DFN":"Virtual machine","FN":"virtual machine","FId":25344961},{"DFN":"User interface","FN":"user interface","FId":89505385},{"DFN":"Squeak","FN":"squeak","FId":2780281086},{"DFN":"Smalltalk","FN":"smalltalk","FId":2777293101},{"DFN":"Model–view–controller","FN":"model view controller","FId":18825819},{"DFN":"Human–computer interaction","FN":"human computer interaction","FId":107457646},{"DFN":"Engineering","FN":"engineering","FId":127413603},{"DFN":"Direct manipulation interface","FN":"direct manipulation interface","FId":2780968085},{"DFN":"Command-line interface","FN":"command line interface","FId":8550402},{"DFN":"Bootstrapping","FN":"bootstrapping","FId":78258543}],"E":"{\"DN\":\"Evolving User Interfaces From Within Self-supporting Programming Environments: Exploring the Project Concept of Squeak/Smalltalk to Bootstrap UIs\",\"IA\":{\"IndexLength\":139,\"InvertedIndex\":{\"It\":[0],\"is\":[1,60],\"common\":[2],\"practice\":[3],\"to\":[4,65,106,115,133],\"create\":[5],\"new\":[6,113],\"technologies\":[7],\"with\":[8,44],\"the\":[9,18,52,95,103,108],\"existing\":[10],\"ones\":[11],\"and\":[12,91],\"eventually\":[13],\"replace\":[14],\"them.\":[15],\"We\":[16,98,121],\"investigate\":[17],\"domain\":[19],\"of\":[20,35,39,54,110,137],\"user\":[21,84,131],\"interfaces\":[22,132],\"(UIs)\":[23],\"in\":[24,94],\"self-supporting\":[25,124],\"programming\":[26,30,125],\"environments.\":[27],\"The\":[28],\"Squeak/Smalltalk\":[29],\"system\":[31],\"has\":[32],\"a\":[33,47,100,112,135],\"history\":[34],\"almost\":[36],\"20\":[37],\"years\":[38],\"replacing\":[40],\"Smalltalk-80's\":[41],\"model-view-controller\":[42],\"(MVC)\":[43],\"Self's\":[45],\"Morphic,\":[46],\"direct\":[48],\"manipulation\":[49],\"interface.\":[50],\"In\":[51,75],\"course\":[53],\"this\":[55,76,118],\"transition,\":[56],\"we\":[57,78],\"think\":[58],\"it\":[59],\"likely\":[61],\"that\":[62,123],\"Squeak\":[63,81,104,116],\"managed\":[64],\"provide\":[66],\"an\":[67],\"abstraction\":[68],\"for\":[69],\"arbitrary\":[70],\"UI\":[71,114],\"frameworks,\":[72],\"called\":[73],\"projects.\":[74],\"paper,\":[77],\"describe\":[79],\"plain\":[80],\"without\":[82],\"its\":[83],\"interface,\":[85,102],\"considering\":[86],\"object\":[87],\"collaboration,\":[88],\"code\":[89],\"execution,\":[90],\"extension\":[92],\"points\":[93],\"virtual\":[96],\"machine.\":[97],\"implemented\":[99],\"command-line\":[101],\"Shell,\":[105],\"emphasize\":[107],\"simplicity\":[109],\"adding\":[111],\"using\":[117],\"project\":[119],\"concept.\":[120],\"believe\":[122],\"environments\":[126],\"can\":[127],\"benefit\":[128],\"from\":[129],\"multiple\":[130],\"accommodate\":[134],\"variety\":[136],\"tasks.\":[138]}},\"S\":[{\"Ty\":999,\"U\":\"http://dl.acm.org/ft_gateway.cfm?id=2984386&type=pdf\"}],\"VFN\":\"Proceedings of the Programming Experience 2016 (PX/16) Workshop on \",\"FP\":43,\"LP\":59,\"DOI\":\"10.1145/2984380.2984386\",\"PR\":[2127262541,2139940642,1552888713,2088955025,1537535338,1587887560,2020640523,1997356577,1605821534,1979973791,1932222618,1502617002,2312760909,2082110033,2119468132,2122021221,2128259551,2789935442,2131252557,2022137742,2127262541,2139940642,1552888713,2088955025,1537535338,1587887560,2020640523,1997356577,1605821534,1979973791,1932222618,1502617002,2312760909,2082110033,2119468132,2122021221,2128259551,2789935442,2131252557,2022137742],\"ANF\":[{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":1},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":2}],\"BV\":\"Proceedings of the Programming Experience 2016 (PX/16) Workshop on \",\"BT\":\"p\",\"PB\":\"ACM\"}"},{"logprob":-23.692,"Id":2533176871,"Ty":"0","Ti":"smalltalkci a continuous integration framework for smalltalk projects","Pt":"0","L":"en","Y":2016,"D":"2016-08-23","CC":0,"ECC":0,"RId":[1493688518,1770006921,2149185259,1564363189,2172147300,2129005287,1587166076,1527543831,2119945887,123328691,1982731949,2012948209,2044216888,1571004136,2419951300,595424935],"W":["continuous","framework","integration","projects","smalltalk","smalltalkci"],"AA":[{"DAuN":"Fabio Niephaus","AuN":"fabio niephaus","AuId":2343463870,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":1},{"DAuN":"Dale Henrichs","AuN":"dale henrichs","AuId":2539340196,"DAfN":"GemTalk Systems","S":2},{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":3},{"DAuN":"Tobias Pape","AuN":"tobias pape","AuId":2114920648,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":4},{"DAuN":"Tim Felgentreff","AuN":"tim felgentreff","AuId":1964871710,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":5},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":6}],"F":[{"DFN":"Smalltalk","FN":"smalltalk","FId":2777293101},{"DFN":"Programming language","FN":"programming language","FId":199360897},{"DFN":"Computer science","FN":"computer science","FId":41008148}],"E":"{\"DN\":\"smalltalkCI: A Continuous Integration Framework for Smalltalk Projects\",\"IA\":{\"IndexLength\":166,\"InvertedIndex\":{\"Continuous\":[0],\"integration\":[1,33,92,164],\"(CI)\":[2],\"is\":[3,137],\"a\":[4,20,90,100,131,162],\"programming\":[5],\"practice\":[6],\"that\":[7,37],\"reduces\":[8],\"the\":[9,28,54,58],\"risk\":[10],\"of\":[11],\"project\":[12],\"failure\":[13],\"by\":[14],\"integrating\":[15],\"code\":[16],\"changes\":[17],\"multiple\":[18],\"times\":[19],\"day.\":[21],\"This\":[22],\"has\":[23,63],\"always\":[24],\"been\":[25],\"important\":[26],\"to\":[27,78,98,103,147,160],\"Smalltalk\":[29,42,70,107,112],\"community,\":[30],\"so\":[31],\"custom\":[32,163],\"infrastructures\":[34],\"are\":[35],\"operated\":[36],\"allow\":[38],\"CI\":[39,80,141,152],\"testing\":[40,81,153],\"for\":[41,69,82,94,154],\"projects\":[43,108,157],\"shared\":[44],\"in\":[45,110],\"Monticello\":[46],\"repositories\":[47],\"or\":[48],\"traditional\":[49],\"changesets.\":[50],\"In\":[53,134],\"last\":[55],\"few\":[56],\"years,\":[57],\"open\":[59],\"hosting\":[60],\"platform\":[61],\"GitHub\":[62,156],\"become\":[64],\"more\":[65,67],\"and\":[66,105,119,122,142],\"popular\":[68],\"projects.\":[71,84],\"Unfortunately,\":[72],\"there\":[73],\"was\":[74],\"no\":[75],\"convenient\":[76],\"way\":[77,102],\"enable\":[79],\"those\":[83],\"We\":[87],\"present\":[88],\"smalltalkCI,\":[89],\"continuous\":[91],\"framework\":[93],\"Smalltalk.\":[95],\"It\":[96],\"aims\":[97],\"provide\":[99],\"uniform\":[101],\"load\":[104],\"test\":[106],\"written\":[109],\"different\":[111],\"dialects.\":[113],\"smalltalkCI\":[114],\"runs\":[115],\"on\":[116,120,130],\"Linux,\":[117],\"macOS,\":[118],\"Windows\":[121],\"can\":[123],\"be\":[124],\"used\":[125],\"locally\":[126],\"as\":[127,129],\"well\":[128],\"remote\":[132],\"server.\":[133],\"addition,\":[135],\"it\":[136],\"compatible\":[138],\"with\":[139],\"Travis\":[140],\"AppVeyor,\":[143],\"which\":[144],\"allows\":[145],\"developers\":[146],\"easily\":[148],\"set\":[149],\"up\":[150],\"free\":[151],\"their\":[155],\"without\":[158],\"having\":[159],\"run\":[161],\"infrastructure.\":[165]}},\"S\":[{\"Ty\":1,\"U\":\"http://dblp.uni-trier.de/db/conf/iwst/iwst2016.html#NiephausHTPFH16\"}],\"VFN\":\"Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies\",\"FP\":3,\"DOI\":\"10.1145/2991041.2991044\",\"PR\":[2065830560,2074211779,2145317012,2085973096,2030847413,2739518953,2012948209,1542541010,1206195369,2129386887,596800177,1967332971,2486286679,2415179959,2408489458,1875783228,947528838,2990514,2166347006,2280121596,2065830560,2074211779,2145317012,2085973096,2030847413,2739518953,2012948209,1542541010,1206195369,2129386887,596800177,1967332971,2486286679,2415179959,2408489458,1875783228,947528838,2990514,2166347006,2280121596],\"ANF\":[{\"FN\":\"Fabio\",\"LN\":\"Niephaus\",\"S\":1},{\"FN\":\"Dale\",\"LN\":\"Henrichs\",\"S\":2},{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":3},{\"FN\":\"Tobias\",\"LN\":\"Pape\",\"S\":4},{\"FN\":\"Tim\",\"LN\":\"Felgentreff\",\"S\":5},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":6}],\"BV\":\"Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies\",\"BT\":\"p\",\"PB\":\"ACM\"}"},{"logprob":-23.72,"Id":2519495544,"Ty":"0","Ti":"towards gaze control in programming environments","Pt":"0","L":"en","Y":2016,"D":"2016-07-18","CC":0,"ECC":0,"RId":[1983239853,2172147300,2110228188,2147482375,2059068649,1507539223,2149971215,2097087373,2041600651,2131426771,2789250051],"W":["control","environments","gaze","programming","towards"],"AA":[{"DAuN":"Astrid Thomschke","AuN":"astrid thomschke","AuId":2553317182,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":1},{"DAuN":"Daniel Stolpe","AuN":"daniel stolpe","AuId":2551553365,"DAfN":"Hasso Plattner Institute","AfN":"hasso plattner institute","AfId":143288331,"S":2},{"DAuN":"Marcel Taeumel","AuN":"marcel taeumel","AuId":83004794,"DAfN":"Viewpoints Research Institute","AfN":"viewpoints research institute","AfId":886105272,"S":3},{"DAuN":"Robert Hirschfeld","AuN":"robert hirschfeld","AuId":2154319088,"DAfN":"Viewpoints Research Institute","AfN":"viewpoints research institute","AfId":886105272,"S":4}],"F":[{"DFN":"Typing","FN":"typing","FId":2781209916},{"DFN":"Software","FN":"software","FId":2777904410},{"DFN":"Simulation","FN":"simulation","FId":44154836},{"DFN":"Programmer","FN":"programmer","FId":2778514511},{"DFN":"Interaction technique","FN":"interaction technique","FId":62402345},{"DFN":"Human–computer interaction","FN":"human computer interaction","FId":107457646},{"DFN":"Gaze","FN":"gaze","FId":2779916870},{"DFN":"Computer science","FN":"computer science","FId":41008148}],"E":"{\"DN\":\"Towards Gaze Control in Programming Environments\",\"IA\":{\"IndexLength\":132,\"InvertedIndex\":{\"Elaborated\":[0],\"gaze\":[1,90],\"tracking\":[2],\"devices\":[3],\"are\":[4],\"hitting\":[5],\"the\":[6,16,54,65,87,106,124],\"consumer\":[7],\"market.\":[8],\"This\":[9],\"gives\":[10],\"an\":[11],\"existing\":[12],\"human-computer\":[13],\"interaction\":[14],\"technique\":[15],\"chance\":[17],\"to\":[18,33,40,72,85,122,127],\"be\":[19,59],\"widely\":[20],\"applied\":[21],\"in\":[22,45],\"software\":[23],\"applications.\":[24],\"Programmers\":[25],\"can\":[26,70],\"benefit\":[27],\"from\":[28],\"this\":[29],\"development.\":[30],\"They\":[31],\"tend\":[32],\"work\":[34,116],\"on\":[35],\"multiple\":[36],\"or\":[37],\"large\":[38],\"screens\":[39],\"interact\":[41],\"with\":[42],\"diverse\":[43],\"tools\":[44],\"parallel.\":[46],\"When\":[47],\"programmers\":[48],\"switch\":[49],\"between\":[50],\"reading\":[51],\"and\":[52,105],\"typing,\":[53],\"keyboard\":[55,108,125],\"focus\":[56,104,109,126],\"might\":[57],\"not\":[58],\"where\":[60,100],\"expected.\":[61],\"Such\":[62],\"distractions\":[63],\"leave\":[64],\"programmer\":[66,77],\"dissatisfied.\":[67],\"Gaze\":[68],\"information\":[69,91],\"help\":[71],\"determine\":[73],\"which\":[74],\"tool\":[75],\"a\":[76,98,101,128],\"focusses\":[78],\"on.\":[79],\"Our\":[82],\"goal\":[83],\"is\":[84,120],\"explore\":[86],\"use\":[88],\"of\":[89],\"for\":[92],\"programming\":[93,113],\"environments.\":[94],\"Specifically,\":[95],\"we\":[96],\"investigate\":[97],\"case\":[99],\"programmer's\":[102,129],\"view\":[103,130],\"intended\":[107],\"correlate.\":[110],\"For\":[111],\"specific\":[112],\"tasks,\":[114],\"our\":[115],\"shows\":[117],\"that\":[118],\"it\":[119],\"beneficial\":[121],\"set\":[123],\"focus.\":[131]}},\"S\":[{\"Ty\":1,\"U\":\"http://dl.acm.org/citation.cfm?id=2984384\"}],\"VFN\":\"Proceedings of the Programming Experience 2016 (PX/16) Workshop on \",\"FP\":27,\"LP\":32,\"DOI\":\"10.1145/2984380.2984384\",\"PR\":[1594196840,2760873984,2158486457,2189061280,1595264751,2810598492,2739511251,2898238937,2230551029,1529191184,2287968884,42224463,142544840,2213101980,2626625154,2467723036,1951956731,2256303779,194133306,150682486,1594196840,2760873984,2158486457,2189061280,1595264751,2810598492,2739511251,2898238937,2230551029,1529191184,2287968884,42224463,142544840,2213101980,2626625154,2467723036,1951956731,2256303779,194133306,150682486],\"ANF\":[{\"FN\":\"Astrid\",\"LN\":\"Thomschke\",\"S\":1},{\"FN\":\"Daniel\",\"LN\":\"Stolpe\",\"S\":2},{\"FN\":\"Marcel\",\"LN\":\"Taeumel\",\"S\":3},{\"FN\":\"Robert\",\"LN\":\"Hirschfeld\",\"S\":4}],\"BV\":\"Proceedings of the Programming Experience 2016 (PX/16) Workshop on \",\"BT\":\"p\",\"PB\":\"ACM\"}"}]}