{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":62}],"scripts":[],"id":"8DCB5E28-724E-4745-8C05-A78ED55840E8","shape":{"__isSmartRef__":true,"id":82},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ReferenceHalo","partsBinMetaInfo":{"__isSmartRef__":true,"id":83},"eventHandler":{"__isSmartRef__":true,"id":143},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","148CD857-CA5F-48DD-BAF9-EF0F4AC3DCA2","6BC7A78D-09E8-4A1E-B383-65B56337FF4A","7287EB2B-B0CB-43E1-AAC3-82381B74346A","6D753997-8A95-4A44-BE32-54F64ADBD3EB","7E8463FF-73DD-47A2-BB21-93E2C6301D5D"],"partTests":{"__isSmartRef__":true,"id":144},"_ClipMode":"visible","moved":true,"bibTexEntries":{"__isSmartRef__":true,"id":149},"prevScroll":[0,0],"reference":"Holz2009STM","isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"isFixed":false,"fixedScale":0.9,"isLockOwner":true,"__serializedExpressions__":["_Position","distanceToDragEvent","fixedPosition"],"layout":{"__isSmartRef__":true,"id":436},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":437},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(270.0,-16.0)","fixedPosition":"lively.pt(1023.3,145.8)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7},"eventHandler":{"__isSmartRef__":true,"id":8},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","49EA4366-D020-46FC-BBFC-31C705278D58","D163ED03-512F-40A8-A48E-0F08AEFC4541","DDA64919-2B14-479D-85E1-45BC92855B00","862DAEFF-1F81-43F5-B640-B4BFB9F8AEC3","0841DADC-D3BB-4DD9-94E6-E7EAABC0C485","5AF8FFC7-1631-4531-8524-9E9387C2FAE8"],"id":"B260EFE9-4FF2-430C-867D-8A1E0CAFA63A","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"name":"Button4","partsBinMetaInfo":{"__isSmartRef__":true,"id":9},"owner":{"__isSmartRef__":true,"id":0},"attributeConnections":[{"__isSmartRef__":true,"id":15}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"prevScroll":[0,0],"isLockOwner":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"layout":{"__isSmartRef__":true,"id":17},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,45.0)","distanceToDragEvent":"lively.pt(45.0,-15.0)"},"2":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":4}],"eventHandler":{"__isSmartRef__":true,"id":6},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","DCE5E378-B66F-4D25-BD8A-9C0D593DC78F","6E33A4D3-A9E9-475D-BCD6-78B5A4491052","F37611D2-D77A-436A-975D-1738B7ACFBD4","792AF76B-9B45-4BB1-8D11-030848910069","3E138AD6-0A6C-48C0-BE66-6B4D2E310E55","0AC67D48-60B0-44F4-9A34-350F57806CB4"],"id":"6AA365A7-6774-494A-886C-395208045B16","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"isLockOwner":false,"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"3":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(60.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"4":{"style":{"__isSmartRef__":true,"id":5},"chunkOwner":{"__isSmartRef__":true,"id":2},"_id":"_1526","storedString":"excerpt","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_Fill":null,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(60.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"8":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":10},{"__isSmartRef__":true,"id":12}],"migrationLevel":4,"lastModifiedDate":{"__isSmartRef__":true,"id":14},"revisionOnLoad":186411,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"10":{"date":{"__isSmartRef__":true,"id":11},"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811"},"11":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (CET)"},"12":{"date":{"__isSmartRef__":true,"id":13},"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB"},"13":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (CET)"},"14":{"isSerializedDate":true,"string":"Thu Feb 28 2013 11:51:13 GMT+0100 (CET)"},"15":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"openExcerpt","varMapping":{"__isSmartRef__":true,"id":16},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"16":{"source":{"__isSmartRef__":true,"id":1},"target":{"__isSmartRef__":true,"id":0}},"17":{"moveVertical":true},"18":{"submorphs":[],"scripts":[],"id":"150A08AE-46D8-49C9-9DB1-668B1195A17B","shape":{"__isSmartRef__":true,"id":19},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position","originalExtent"],"showsHalos":false,"name":"ResizeCorner1","partsBinMetaInfo":{"__isSmartRef__":true,"id":20},"draggingEnabled":true,"dragStartPoint":null,"originalTargetExtent":null,"eventHandler":{"__isSmartRef__":true,"id":22},"originalTargetInnerBounds":null,"isResizeCorner":true,"relativeOrigin":null,"derivationIds":[7147,"16E962DF-21E9-4FE6-8B9B-953F0E908113","ADD0B5C0-0DC6-4D8E-9C2A-0EC7E3C71F21"],"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":23}],"doNotSerialize":["$$cornerName"],"doNotCopyProperties":["$$cornerName"],"originalTargetBounds":null,"cornerName":"bottomRight","_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(664.7,55.0)","originalExtent":"lively.pt(239.0,138.0)"},"19":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":0,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(10.0,10.0)","_BorderColor":"Color.rgb(145,145,145)","_Fill":"Color.rgb(66,66,66)","_Padding":"lively.rect(0,0,0,0)"},"20":{"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"comment":"Resize an object without using halos.","partName":"ResizeCorner","lastModifiedDate":{"__isSmartRef__":true,"id":21},"revisionOnLoad":148786,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"21":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (CET)"},"22":{"morph":{"__isSmartRef__":true,"id":18},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"23":{"sourceObj":{"__isSmartRef__":true,"id":18},"sourceAttrName":"cornerName","targetObj":{"__isSmartRef__":true,"id":18},"targetMethodName":"alignToOwner","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"24":{"onDrag":{"__isSmartRef__":true,"id":25},"onDragEnd":{"__isSmartRef__":true,"id":33},"onDragStart":{"__isSmartRef__":true,"id":41},"reset":{"__isSmartRef__":true,"id":49},"morphMenuItems":{"__isSmartRef__":true,"id":52},"alignToOwner":{"__isSmartRef__":true,"id":59}},"25":{"varMapping":{"__isSmartRef__":true,"id":26},"source":"function onDrag(evt) {\n    // alert(\"onDrag\")\n    // this.owner.setPosition(pt(0,0))\n    // this.owner.setOrigin(pt(0,0))\n    var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n    \n    // moveDelta = moveDelta.maxPt(pt(0,0))\n    var ownerExtent = this.owner.getExtent();\n\n    // TODO does not work\n    if (evt.isShiftDown()) {\n        var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n        if (maxDelta == 0) return;\n        var factor = ownerExtent.x /  ownerExtent.y\n        moveDelta = pt(maxDelta * factor, maxDelta )\n    }\n    var accessor = \"with\" + this.cornerName.charAt(0).toUpperCase() + this.cornerName.substring(1);\n\n    var newCorner = this.originalTargetBounds[this.cornerName]().addPt(moveDelta);\n    var newBounds = this.originalTargetBounds[accessor ](newCorner);\n\n    this.owner.setBounds(newBounds);\n   \n    // var newExtent = this.originalTargetExtent.addPt(moveDelta)\n    // alertOK(\"new extent\" + newExtent)\n    // this.owner.setExtent(newExtent);\n    this.owner.submorphs.select(function(ea) {\n        return ea.isResizeCorner\n    }).invoke('alignToOwner');\n    if (this.owner.halos) {\n        this.owner.halos.invoke('alignAtTarget')\n    }\n    // alertOK(\"relative \" + this.relativeOrigin)\n    var newOrigin =  pt(0,0).extent(this.owner.getExtent()).relativeToAbsPoint(this.relativeOrigin)\n\n    // TODO IMPLEMENT updating the origin does not work yet\n    // this.owner.setOrigin(newOrigin);\n    // alertOK(\"new origin \" + newOrigin)\n\n}","funcProperties":{"__isSmartRef__":true,"id":31},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26":{"this":{"__isSmartRef__":true,"id":18},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27}},"27":{"$super":{"__isSmartRef__":true,"id":28}},"28":{"varMapping":{"__isSmartRef__":true,"id":29},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":30},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29":{"obj":{"__isSmartRef__":true,"id":18},"name":"onDrag"},"30":{},"31":{"timestamp":{"__isSmartRef__":true,"id":32},"user":"sstamm","tags":[]},"32":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:52 GMT+0100 (CET)"},"33":{"varMapping":{"__isSmartRef__":true,"id":34},"source":"function onDragEnd(evt) {\n    this.dragStartPoint = null;\n    this.originalTargetBounds = null;\n    this.relativeOrigin = null;\n}","funcProperties":{"__isSmartRef__":true,"id":39},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34":{"this":{"__isSmartRef__":true,"id":18},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35}},"35":{"$super":{"__isSmartRef__":true,"id":36}},"36":{"varMapping":{"__isSmartRef__":true,"id":37},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":38},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37":{"obj":{"__isSmartRef__":true,"id":18},"name":"onDragEnd"},"38":{},"39":{"timestamp":{"__isSmartRef__":true,"id":40},"user":"sstamm","tags":[]},"40":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:09:00 GMT+0100 (CET)"},"41":{"varMapping":{"__isSmartRef__":true,"id":42},"source":"function onDragStart(evt) {\n    var absToRelativePoint =  function (r, absPt) {\n\t\treturn new Point(\n\t\t\t(absPt.x - r.x) / r.width,\n\t\t\t(absPt.y - r.y) / r.height)\n\t}\n    // absToRelativePoint(new Rectangle(10,10,100,100), pt(20,20))\n    // absToRelativePoint(new Rectangle(10,10,100,100), pt(0,0))\n    // absToRelativePoint(new Rectangle(-100,-100,200,200), pt(0,0))\n\n\n    this.dragStartPoint = evt.mousePoint;\n    this.originalTargetBounds= this.owner.bounds();\n    this.relativeOrigin =  absToRelativePoint(pt(0,0).extent(this.owner.getExtent()), this.owner.getOrigin())\n}","funcProperties":{"__isSmartRef__":true,"id":47},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42":{"this":{"__isSmartRef__":true,"id":18},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43}},"43":{"$super":{"__isSmartRef__":true,"id":44}},"44":{"varMapping":{"__isSmartRef__":true,"id":45},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":46},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45":{"obj":{"__isSmartRef__":true,"id":18},"name":"onDragStart"},"46":{},"47":{"timestamp":{"__isSmartRef__":true,"id":48},"user":"sstamm","tags":[]},"48":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:40 GMT+0100 (CET)"},"49":{"varMapping":{"__isSmartRef__":true,"id":50},"source":"function reset() {\n    this.isResizeCorner = true\n    this.cornerName = 'bottomRight'\n    this.setExtent(pt(10,10));\n    this.setPosition(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":51},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"50":{"this":{"__isSmartRef__":true,"id":18}},"51":{},"52":{"varMapping":{"__isSmartRef__":true,"id":53},"source":"function morphMenuItems() {\n    return $super().concat([\n        [\"corner\", [\n            [\"top left\", function() { this.cornerName = 'topLeft'}.bind(this)],\n            [\"top right\", function() { this.cornerName = 'topRight'}.bind(this)],\n            [\"bottom right\", function() { this.cornerName = 'bottomRight'}.bind(this)],\n            [\"bottom left\", function() { this.cornerName = 'bottomLeft'}.bind(this)],\n        ]]\n    ])\t\n}","funcProperties":{"__isSmartRef__":true,"id":58},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"53":{"this":{"__isSmartRef__":true,"id":18},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":54}},"54":{"$super":{"__isSmartRef__":true,"id":55}},"55":{"varMapping":{"__isSmartRef__":true,"id":56},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":57},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"56":{"obj":{"__isSmartRef__":true,"id":18},"name":"morphMenuItems"},"57":{},"58":{},"59":{"varMapping":{"__isSmartRef__":true,"id":60},"source":"function alignToOwner() {\n    this.align(this.bounds()[this.cornerName](), this.owner.shape.bounds()[this.cornerName]() )\n}","funcProperties":{"__isSmartRef__":true,"id":61},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"60":{"this":{"__isSmartRef__":true,"id":18}},"61":{},"62":{"submorphs":[],"scripts":[],"id":"4DC69C21-84FC-439E-9785-660ED69C0AA9","shape":{"__isSmartRef__":true,"id":63},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"ReferenceLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":64},"textChunks":[{"__isSmartRef__":true,"id":78}],"charsReplaced":"Norman Holz and Robert Hirschfeld and Jens Lincke and Michael Rüger and Michael Haupt. (2009)\nSophie - Tools and Materials in Multimedia Book Creation.\nProceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009","lastFindLoc":251,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":80},"_ClipMode":"hidden","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","2DD35D07-D713-43A5-AC3F-1EF3D29DD41F","3E35641C-D717-4424-9404-FACE89949DD0"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,0],"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"isLockOwner":false,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"layout":{"__isSmartRef__":true,"id":81},"_WordBreak":"break-all","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,-4.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(335.0,-21.0)"},"63":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(670.7,51.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"64":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":65},{"__isSmartRef__":true,"id":67},{"__isSmartRef__":true,"id":69},{"__isSmartRef__":true,"id":71},{"__isSmartRef__":true,"id":73},{"__isSmartRef__":true,"id":75}],"revisionOnLoad":193574,"lastModifiedDate":{"__isSmartRef__":true,"id":77},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"65":{"date":{"__isSmartRef__":true,"id":66},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"66":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (CEST)"},"67":{"date":{"__isSmartRef__":true,"id":68},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"68":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"69":{"date":{"__isSmartRef__":true,"id":70},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"70":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"71":{"date":{"__isSmartRef__":true,"id":72},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"72":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"73":{"date":{"__isSmartRef__":true,"id":74},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"74":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (CEST)"},"75":{"date":{"__isSmartRef__":true,"id":76},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"76":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (CET)"},"77":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:07 GMT+0100 (CET)"},"78":{"style":{"__isSmartRef__":true,"id":79},"chunkOwner":{"__isSmartRef__":true,"id":62},"_id":"_118399","storedString":"ref","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"79":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"80":{"morph":{"__isSmartRef__":true,"id":62},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"81":{"resizeWidth":true,"resizeHeight":true},"82":{"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":0.815,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(674.7,69.0)","_BorderColor":"Color.rgb(255,255,255)","_Fill":"Color.rgb(222,222,222)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,-4.0)"},"83":{"partsSpaceName":"PartsBin/Jens/","comment":"A reference Halo","migrationLevel":4,"partName":"ReferenceHalo","changes":[{"__isSmartRef__":true,"id":84},{"__isSmartRef__":true,"id":86},{"__isSmartRef__":true,"id":88},{"__isSmartRef__":true,"id":90},{"__isSmartRef__":true,"id":92},{"__isSmartRef__":true,"id":94},{"__isSmartRef__":true,"id":96},{"__isSmartRef__":true,"id":98},{"__isSmartRef__":true,"id":100},{"__isSmartRef__":true,"id":102},{"__isSmartRef__":true,"id":104},{"__isSmartRef__":true,"id":106},{"__isSmartRef__":true,"id":108},{"__isSmartRef__":true,"id":110},{"__isSmartRef__":true,"id":112},{"__isSmartRef__":true,"id":114},{"__isSmartRef__":true,"id":116},{"__isSmartRef__":true,"id":118},{"__isSmartRef__":true,"id":120},{"__isSmartRef__":true,"id":122},{"__isSmartRef__":true,"id":124},{"__isSmartRef__":true,"id":126},{"__isSmartRef__":true,"id":128},{"__isSmartRef__":true,"id":130},{"__isSmartRef__":true,"id":132},{"__isSmartRef__":true,"id":134},{"__isSmartRef__":true,"id":136},{"__isSmartRef__":true,"id":138},{"__isSmartRef__":true,"id":140}],"lastModifiedDate":{"__isSmartRef__":true,"id":142},"revisionOnLoad":193579,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"84":{"date":{"__isSmartRef__":true,"id":85},"author":"jenslincke","message":"no comment","id":"56282041-543E-4760-876B-265542D449E9"},"85":{"isSerializedDate":true,"string":"Tue Mar 05 2013 13:46:44 GMT+0100 (CET)"},"86":{"date":{"__isSmartRef__":true,"id":87},"author":"jenslincke","message":"no comment","id":"626D53EA-8D1E-45B3-919F-12218A9740D7"},"87":{"isSerializedDate":true,"string":"Tue Mar 05 2013 13:23:33 GMT+0100 (CET)"},"88":{"date":{"__isSmartRef__":true,"id":89},"author":"jenslincke","message":"no comment","id":"80FD3F75-300E-422F-8282-E38748B77515"},"89":{"isSerializedDate":true,"string":"Tue Mar 05 2013 13:22:42 GMT+0100 (CET)"},"90":{"date":{"__isSmartRef__":true,"id":91},"author":"jenslincke","message":"no comment","id":"E7326EE3-E841-4B8C-B683-576864B002D9"},"91":{"isSerializedDate":true,"string":"Tue Mar 05 2013 13:20:17 GMT+0100 (CET)"},"92":{"date":{"__isSmartRef__":true,"id":93},"author":"jenslincke","message":"no comment","id":"3E17A816-FABE-4AC7-95E4-C188AC9B67B1"},"93":{"isSerializedDate":true,"string":"Tue Mar 05 2013 13:19:14 GMT+0100 (CET)"},"94":{"date":{"__isSmartRef__":true,"id":95},"author":"jenslincke","message":"no comment","id":"A69781F2-AACB-4B52-87B7-733D99A2A5B2"},"95":{"isSerializedDate":true,"string":"Tue Mar 05 2013 13:16:11 GMT+0100 (CET)"},"96":{"date":{"__isSmartRef__":true,"id":97},"author":"jenslincke","message":"no comment","id":"6BE691EA-D78A-4B45-A782-4F8F362BC16B"},"97":{"isSerializedDate":true,"string":"Tue Mar 05 2013 11:36:02 GMT+0100 (CET)"},"98":{"date":{"__isSmartRef__":true,"id":99},"author":"jenslincke","message":"no comment","id":"7BF34997-6C7D-43DF-8720-72EF5427EC1B"},"99":{"isSerializedDate":true,"string":"Tue Mar 05 2013 11:32:55 GMT+0100 (CET)"},"100":{"date":{"__isSmartRef__":true,"id":101},"author":"jenslincke","message":"no comment","id":"1351001E-53A5-4633-B12E-83CD98705D9D"},"101":{"isSerializedDate":true,"string":"Tue Mar 05 2013 10:54:18 GMT+0100 (CET)"},"102":{"date":{"__isSmartRef__":true,"id":103},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"103":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (CET)"},"104":{"date":{"__isSmartRef__":true,"id":105},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"105":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"106":{"date":{"__isSmartRef__":true,"id":107},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"107":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"108":{"date":{"__isSmartRef__":true,"id":109},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"109":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"110":{"date":{"__isSmartRef__":true,"id":111},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"111":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"112":{"date":{"__isSmartRef__":true,"id":113},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"113":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"114":{"date":{"__isSmartRef__":true,"id":115},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"115":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"116":{"date":{"__isSmartRef__":true,"id":117},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"117":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"118":{"date":{"__isSmartRef__":true,"id":119},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"119":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"120":{"date":{"__isSmartRef__":true,"id":121},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"121":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (CET)"},"122":{"date":{"__isSmartRef__":true,"id":123},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"123":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (CET)"},"124":{"date":{"__isSmartRef__":true,"id":125},"author":"jenslincke","message":"create excerpt if needed.","id":"5C740612-601F-489B-A109-9DE6F4910B47"},"125":{"isSerializedDate":true,"string":"Wed Mar 06 2013 16:01:05 GMT+0100 (CET)"},"126":{"date":{"__isSmartRef__":true,"id":127},"author":"jenslincke","message":"no comment","id":"C1730F06-2503-43B4-A3C9-A4723161951A"},"127":{"isSerializedDate":true,"string":"Wed Mar 06 2013 17:05:28 GMT+0100 (CET)"},"128":{"date":{"__isSmartRef__":true,"id":129},"author":"jenslincke","message":"no comment","id":"758A9070-D182-4556-9289-4AB4A4343D30"},"129":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:02:01 GMT+0100 (CET)"},"130":{"date":{"__isSmartRef__":true,"id":131},"author":"jenslincke","message":"no comment","id":"5534FCB5-E1BD-42DE-83F7-7AD63EAA3A82"},"131":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:04:20 GMT+0100 (CET)"},"132":{"date":{"__isSmartRef__":true,"id":133},"author":"jenslincke","message":"no comment","id":"A4B3F14F-2981-4D7C-A15D-B7920C5046ED"},"133":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:10:26 GMT+0100 (CET)"},"134":{"date":{"__isSmartRef__":true,"id":135},"author":"jenslincke","message":"no comment","id":"3802B6A5-A6BF-417C-A72E-23C106A09823"},"135":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:12:32 GMT+0100 (CET)"},"136":{"date":{"__isSmartRef__":true,"id":137},"author":"jenslincke","message":"no comment","id":"66AA715F-01D0-470D-A06D-A6A1425B73F8"},"137":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:18:06 GMT+0100 (CET)"},"138":{"date":{"__isSmartRef__":true,"id":139},"author":"jenslincke","message":"no comment","id":"438E20D2-C3FE-492C-8252-D7883CA13A28"},"139":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:45:42 GMT+0100 (CET)"},"140":{"date":{"__isSmartRef__":true,"id":141},"author":"jenslincke","message":"no comment","id":"DCB5A145-B312-47E8-BF45-92965A773F10"},"141":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:47:07 GMT+0100 (CET)"},"142":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:44:53 GMT+0100 (CET)"},"143":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"144":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":145}},"145":{"testCleanLatexString":{"__isSmartRef__":true,"id":146}},"146":{"varMapping":{"__isSmartRef__":true,"id":147},"source":"function testCleanLatexString(aPart) {\n    this.assert(aPart.cleanLatexString('R{\\\\\"u}ger' ) == \"Rüger\")\n    this.assert(aPart.cleanLatexString('R{\\\\\"u}ger R{\\\\\"u}ger') == \"Rüger Rüger\")\n    this.assert(aPart.cleanLatexString('{\\\\\"A}u{\\\\ss}erst sch{\\\\\"o}ne {\\\\\"U}berraschungen!') == \"Äußerst schöne Überraschungen!\")\n\n}","funcProperties":{"__isSmartRef__":true,"id":148},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"147":{"this":{"__isSmartRef__":true,"id":144}},"148":{},"149":{"Sennett2012TRP":{"__isSmartRef__":true,"id":150},"Sennett2008C":{"__isSmartRef__":true,"id":151},"Sandberg1988SEP":{"__isSmartRef__":true,"id":152},"Sametinger1992ESD":{"__isSmartRef__":true,"id":153},"Artho2009IDD":{"__isSmartRef__":true,"id":154},"Osullivan2009MSR":{"__isSmartRef__":true,"id":155},":fj":{"__isSmartRef__":true,"id":156},":kx":{"__isSmartRef__":true,"id":157},":yq":{"__isSmartRef__":true,"id":158},":vn":{"__isSmartRef__":true,"id":159},"Brant1998WR":{"__isSmartRef__":true,"id":160},"Lincke2012LPC":{"__isSmartRef__":true,"id":161},"Wirfsbrock1988OMS":{"__isSmartRef__":true,"id":162},"Lincke2011ISM":{"__isSmartRef__":true,"id":163},"Krahn2012ELA":{"__isSmartRef__":true,"id":164},"Victor2012IOP":{"__isSmartRef__":true,"id":165},"Gamma2003CEP":{"__isSmartRef__":true,"id":166},"Oreizy1998ARS":{"__isSmartRef__":true,"id":167},"Stallman1981EEC":{"__isSmartRef__":true,"id":168},"Fiuczynski2005PCH":{"__isSmartRef__":true,"id":169},"Zumkehr2007CMC":{"__isSmartRef__":true,"id":170},"Bracha2004MDP":{"__isSmartRef__":true,"id":171},"Dvornik2011SIT":{"__isSmartRef__":true,"id":172},"DigitalkPartsWorkbench":{"__isSmartRef__":true,"id":173},"Goldberg1984SIP":{"__isSmartRef__":true,"id":174},"Yamamiya2009AEW":{"__isSmartRef__":true,"id":175},"Tilkov2010NUJ":{"__isSmartRef__":true,"id":176},"Bostock2009PGT":{"__isSmartRef__":true,"id":177},"GuzdialRose2001":{"__isSmartRef__":true,"id":178},"Ingalls1988FVP":{"__isSmartRef__":true,"id":179},"Ingalls1997BTF":{"__isSmartRef__":true,"id":180},"Kay2005SEA":{"__isSmartRef__":true,"id":181},"Krahn2009LWD":{"__isSmartRef__":true,"id":182},"Resnick2009SPA":{"__isSmartRef__":true,"id":183},"Ruger2003SSB":{"__isSmartRef__":true,"id":184},"Rymaszewski2006SLO":{"__isSmartRef__":true,"id":185},"Smith1995SUI":{"__isSmartRef__":true,"id":186},"Taivalsaari2008WBA":{"__isSmartRef__":true,"id":187},"Ungar1991SPS":{"__isSmartRef__":true,"id":188},"Ungar1995AOT":{"__isSmartRef__":true,"id":189},"Holzle1994ODC":{"__isSmartRef__":true,"id":190},"Kiczales2001OA":{"__isSmartRef__":true,"id":191},"Appeltauer2008DPS":{"__isSmartRef__":true,"id":192},"Haupt2007MMA":{"__isSmartRef__":true,"id":193},"Toledo2010AEA":{"__isSmartRef__":true,"id":194},"Chiba1996ACM":{"__isSmartRef__":true,"id":195},"Tanter2010ELA":{"__isSmartRef__":true,"id":196},"Passing2009NFB":{"__isSmartRef__":true,"id":197},"Nethercote2003VPS":{"__isSmartRef__":true,"id":198},"Agrawal1990DPS":{"__isSmartRef__":true,"id":199},"Weiser1981PS":{"__isSmartRef__":true,"id":200},"Kikuchi2008JIP":{"__isSmartRef__":true,"id":201},"Yu2007JIB":{"__isSmartRef__":true,"id":202},"Ball1994OPT":{"__isSmartRef__":true,"id":203},"Huang1978PIS":{"__isSmartRef__":true,"id":204},"Nethercote2007VFH":{"__isSmartRef__":true,"id":205},"Luk2005PBC":{"__isSmartRef__":true,"id":206},"Apel2006SCC":{"__isSmartRef__":true,"id":207},"Kiczales1997AOP":{"__isSmartRef__":true,"id":208},"Stamey2005UTD":{"__isSmartRef__":true,"id":209},"Hirschfeld2008SSS":{"__isSmartRef__":true,"id":210},"Bohnet2009VMP":{"__isSmartRef__":true,"id":211},"Perscheid2010ITI":{"__isSmartRef__":true,"id":212},"Richards2010ADB":{"__isSmartRef__":true,"id":213},"Gschwind2003IDD":{"__isSmartRef__":true,"id":214},"Lincke2011OIC":{"__isSmartRef__":true,"id":215},"Beck2003TDD":{"__isSmartRef__":true,"id":216},"Sussman1972FPC":{"__isSmartRef__":true,"id":217},"Perry1994DSE":{"__isSmartRef__":true,"id":218},"Bodker:1991:CPU:105985.105993":{"__isSmartRef__":true,"id":219},"Kleppe2007TGT":{"__isSmartRef__":true,"id":220},"Kleppe2008SLE":{"__isSmartRef__":true,"id":221},"Cunningham2008LLS":{"__isSmartRef__":true,"id":222},"Mernik2005WHD":{"__isSmartRef__":true,"id":223},"Kiczales1995OIMOP":{"__isSmartRef__":true,"id":224},"Appeltauer2009COP":{"__isSmartRef__":true,"id":225},"Hirschfeld2010DCL":{"__isSmartRef__":true,"id":226},"Achermann2000EN":{"__isSmartRef__":true,"id":227},"Batory2003SSR":{"__isSmartRef__":true,"id":228},"Kiczales1996BBB":{"__isSmartRef__":true,"id":229},"Hirschfeld2008ICO":{"__isSmartRef__":true,"id":230},"Costanza2005LCC":{"__isSmartRef__":true,"id":231},"Taivalsaari1996CPS":{"__isSmartRef__":true,"id":232},"Borning1986CVP":{"__isSmartRef__":true,"id":233},"Dutchyn2006SSA":{"__isSmartRef__":true,"id":234},"Hridesh2003EIL":{"__isSmartRef__":true,"id":235},"Mezini2004VMF":{"__isSmartRef__":true,"id":236},"Washizaki2009AOJ":{"__isSmartRef__":true,"id":237},"Stamey2005AOW":{"__isSmartRef__":true,"id":238},"Toledo2009ASE":{"__isSmartRef__":true,"id":239},"Bockisch2004VMS":{"__isSmartRef__":true,"id":240},"Dym2006EDT":{"__isSmartRef__":true,"id":241},"Flanagan2006JDG":{"__isSmartRef__":true,"id":242},"Horwat2001JEL":{"__isSmartRef__":true,"id":243},"Ungar1994SPS":{"__isSmartRef__":true,"id":244},"Scharli2003TCU":{"__isSmartRef__":true,"id":245},"Bracha1990MBI":{"__isSmartRef__":true,"id":246},"Wulf1973GVC":{"__isSmartRef__":true,"id":247},"Tanter2009BSD":{"__isSmartRef__":true,"id":248},"Kiselyov2006DDB":{"__isSmartRef__":true,"id":249},"Moreau1998STD":{"__isSmartRef__":true,"id":250},"Redmond2002SUD":{"__isSmartRef__":true,"id":251},"Steinert2009DIE":{"__isSmartRef__":true,"id":252},"Steinert2009MMI":{"__isSmartRef__":true,"id":253},"Lincke2008SAC":{"__isSmartRef__":true,"id":254},"Holz2009STM":{"__isSmartRef__":true,"id":255},"Engelhard2009PCS":{"__isSmartRef__":true,"id":256},"Lincke2009LFW":{"__isSmartRef__":true,"id":257},"Appeltauer2009CCO":{"__isSmartRef__":true,"id":258},"Knuth1986TEX":{"__isSmartRef__":true,"id":259},"knuth1979mathematical":{"__isSmartRef__":true,"id":260},"Bracha2008NPL":{"__isSmartRef__":true,"id":261},"Bracha2008NPP":{"__isSmartRef__":true,"id":262},"Miller2008CSA":{"__isSmartRef__":true,"id":263},"Fowler2005LWK":{"__isSmartRef__":true,"id":264},"Borning1986DCG":{"__isSmartRef__":true,"id":265},"Borning1986GDN":{"__isSmartRef__":true,"id":266},"Moloney1989CTU":{"__isSmartRef__":true,"id":267},"Lieberman1987COO":{"__isSmartRef__":true,"id":268},"Lieberman1986UPO":{"__isSmartRef__":true,"id":269},"Greif1988CSCW":{"__isSmartRef__":true,"id":270},"Morch2000TCM":{"__isSmartRef__":true,"id":271},"Xia2004LSU":{"__isSmartRef__":true,"id":272},"Mauve2000CRC":{"__isSmartRef__":true,"id":273},"Phillips1999ASG":{"__isSmartRef__":true,"id":274},"Nichols1995HLL":{"__isSmartRef__":true,"id":275},"Zafer2001NCE":{"__isSmartRef__":true,"id":276},"Ceglar2001NAC":{"__isSmartRef__":true,"id":277},"baldwin2000design":{"__isSmartRef__":true,"id":278},"Clifton2000MMO":{"__isSmartRef__":true,"id":279},"clifton2000multijava":{"__isSmartRef__":true,"id":280},"Bergel2003CMM":{"__isSmartRef__":true,"id":281},"Bergel2005CCV":{"__isSmartRef__":true,"id":282},"Hirschfeld2005EAA":{"__isSmartRef__":true,"id":283},"Costanza2007RLA":{"__isSmartRef__":true,"id":284},"Shiling1989TSV":{"__isSmartRef__":true,"id":285},"Garlan1986VTI":{"__isSmartRef__":true,"id":286},"Harrison1994SOO":{"__isSmartRef__":true,"id":287},"Borning2008DSL":{"__isSmartRef__":true,"id":288},"Hailpern1990EOS":{"__isSmartRef__":true,"id":289},"Hirschfeld2002PAC":{"__isSmartRef__":true,"id":290},"Goldstein1980LAS":{"__isSmartRef__":true,"id":291},"Smith1996SUA":{"__isSmartRef__":true,"id":292},"Smith1995PEI":{"__isSmartRef__":true,"id":293},"ernst2001family":{"__isSmartRef__":true,"id":294},"Schelfthout2005VCA":{"__isSmartRef__":true,"id":295},"Tanter2008ESD":{"__isSmartRef__":true,"id":296},"Loewis2007COP":{"__isSmartRef__":true,"id":297},"Walker2000ICE":{"__isSmartRef__":true,"id":298},"Warth2006SSO":{"__isSmartRef__":true,"id":299},"Tanter2007DSC":{"__isSmartRef__":true,"id":300},"Apel2007NES":{"__isSmartRef__":true,"id":301},"Tanter2008CV":{"__isSmartRef__":true,"id":302},"Manolescu1997DFP":{"__isSmartRef__":true,"id":303},"Auguston1997ICV":{"__isSmartRef__":true,"id":304},"Leshed2008CAS":{"__isSmartRef__":true,"id":305},"Little2007KCS":{"__isSmartRef__":true,"id":306},"Chintakovid2006PCE":{"__isSmartRef__":true,"id":307},"Cypher1995KEU":{"__isSmartRef__":true,"id":308},"Smith2000PBE":{"__isSmartRef__":true,"id":309},"Smith1994KPA":{"__isSmartRef__":true,"id":310},"tichy1998scs":{"__isSmartRef__":true,"id":311},"Shaw2002MGR":{"__isSmartRef__":true,"id":312},"Shaw2001CAS":{"__isSmartRef__":true,"id":313},"Hoyer2008EMD":{"__isSmartRef__":true,"id":314},"Hartmann2008HMG":{"__isSmartRef__":true,"id":315},"Hartmann2007PSR":{"__isSmartRef__":true,"id":316},"Brown2002USO":{"__isSmartRef__":true,"id":317},"Wong2007MMM":{"__isSmartRef__":true,"id":318},"Chang1987VLT":{"__isSmartRef__":true,"id":319},"Vainsencher2006PLE":{"__isSmartRef__":true,"id":320},"herrmann2003oti":{"__isSmartRef__":true,"id":321},"green1996uav":{"__isSmartRef__":true,"id":322},"Morch2004CBT":{"__isSmartRef__":true,"id":323},"Norman2008WHL":{"__isSmartRef__":true,"id":324},"Dittrich2008PAC":{"__isSmartRef__":true,"id":325},"Siebeck2009CBE":{"__isSmartRef__":true,"id":326},"Andersen2009mdc":{"__isSmartRef__":true,"id":327},"Smith1987EAR":{"__isSmartRef__":true,"id":328},"Pane2002PSC":{"__isSmartRef__":true,"id":329},"Mcwhirter1994EER":{"__isSmartRef__":true,"id":330},"Fukunaga1993FOD":{"__isSmartRef__":true,"id":331},"Edel1988TGP":{"__isSmartRef__":true,"id":332},"Ambler1989IVT":{"__isSmartRef__":true,"id":333},"Repenning2006ARC":{"__isSmartRef__":true,"id":334},"Schneider1999CSA":{"__isSmartRef__":true,"id":335},"Nierstrasz1992COS":{"__isSmartRef__":true,"id":336},"MacLean1990UTS":{"__isSmartRef__":true,"id":337},"Nierstrasz1991OSA":{"__isSmartRef__":true,"id":338},"Nierstrasz1990VST":{"__isSmartRef__":true,"id":339},"Floyd2007WMU":{"__isSmartRef__":true,"id":340},"Borning1977TOO":{"__isSmartRef__":true,"id":341},"Borning1979TCO":{"__isSmartRef__":true,"id":342},"Rode2004EPW":{"__isSmartRef__":true,"id":343},"Perrone1998GRR":{"__isSmartRef__":true,"id":344},"Ko2004SLB":{"__isSmartRef__":true,"id":345},"Petre1995WLI":{"__isSmartRef__":true,"id":346},"Blackwell2001CFP":{"__isSmartRef__":true,"id":347},"Sheng2002SSP":{"__isSmartRef__":true,"id":348},"Riehle1995PLT":{"__isSmartRef__":true,"id":349},"Maurer2002SDE":{"__isSmartRef__":true,"id":350},"Cook2007AS":{"__isSmartRef__":true,"id":351},"Paulson2007DSD":{"__isSmartRef__":true,"id":352},"Goldstein1980EOO":{"__isSmartRef__":true,"id":353},"Baroth1995VPR":{"__isSmartRef__":true,"id":354},"Ingalls2008TLK":{"__isSmartRef__":true,"id":355},"Burnett1993TTI":{"__isSmartRef__":true,"id":356},"Merrill2006MNB":{"__isSmartRef__":true,"id":357},"Lieberman2006EUD":{"__isSmartRef__":true,"id":358},"Maloney2004SSP":{"__isSmartRef__":true,"id":359},"Warth2008TMS":{"__isSmartRef__":true,"id":360},"Ludolph1988FPE":{"__isSmartRef__":true,"id":361},"Renggli2008PMD":{"__isSmartRef__":true,"id":362},"Denker2007EEC":{"__isSmartRef__":true,"id":363},"Rode2003PRR":{"__isSmartRef__":true,"id":364},"Quan2003HPA":{"__isSmartRef__":true,"id":365},"AppleAutomator":{"__isSmartRef__":true,"id":366},"Bitter2006LAP":{"__isSmartRef__":true,"id":367},"Johnston2004ADP":{"__isSmartRef__":true,"id":368},"Maloney1995DLM":{"__isSmartRef__":true,"id":369},"MicrosoftPopfly":{"__isSmartRef__":true,"id":370},"Morgan2008PMR":{"__isSmartRef__":true,"id":371},"Ohshima2007TLW":{"__isSmartRef__":true,"id":372},"WeaselEssay":{"__isSmartRef__":true,"id":373},"YahooPipes":{"__isSmartRef__":true,"id":374},"Rode2006EUD":{"__isSmartRef__":true,"id":375},"Ankolekar2008TCM":{"__isSmartRef__":true,"id":376},"Mikkonen2007UJR":{"__isSmartRef__":true,"id":377},"Fischer2004MDM":{"__isSmartRef__":true,"id":378},"Hirschfeld2008COP":{"__isSmartRef__":true,"id":379},"Tanter2006CAA":{"__isSmartRef__":true,"id":380},"Costanza2006ELA":{"__isSmartRef__":true,"id":381},"gassanenko1998cop":{"__isSmartRef__":true,"id":382},"Keays2003COP":{"__isSmartRef__":true,"id":383},"kerievsky2004rtp":{"__isSmartRef__":true,"id":384},"beck2000pep":{"__isSmartRef__":true,"id":385},"Engelhard2008CSD":{"__isSmartRef__":true,"id":386},"smith2003ccs":{"__isSmartRef__":true,"id":387},"rising2000ssd":{"__isSmartRef__":true,"id":388},"beck1999epe":{"__isSmartRef__":true,"id":389},"Schwaber2001ASD":{"__isSmartRef__":true,"id":390},"schwaber2004apm":{"__isSmartRef__":true,"id":391},"Schwaber1995":{"__isSmartRef__":true,"id":392},"Jeffries2001":{"__isSmartRef__":true,"id":393},"Mikkonen2007SC":{"__isSmartRef__":true,"id":394},"Deursen1998LLL":{"__isSmartRef__":true,"id":395},"Allaire2002":{"__isSmartRef__":true,"id":396},"AllenEtAl2005":{"__isSmartRef__":true,"id":397},"AllenconnRose2003":{"__isSmartRef__":true,"id":398},"Balena1999":{"__isSmartRef__":true,"id":399},"Begel1996":{"__isSmartRef__":true,"id":400},"Boettcher1999A":{"__isSmartRef__":true,"id":401},"Boettcher1999B":{"__isSmartRef__":true,"id":402},"BollEtAl1999":{"__isSmartRef__":true,"id":403},"Brendan2007":{"__isSmartRef__":true,"id":404},"Brockman1997":{"__isSmartRef__":true,"id":405},"Brooks2006":{"__isSmartRef__":true,"id":406},"BuchananZellweger2005":{"__isSmartRef__":true,"id":407},"BultermanHardman2005":{"__isSmartRef__":true,"id":408},"BultermanRutledge2004":{"__isSmartRef__":true,"id":409},"Chen2006":{"__isSmartRef__":true,"id":410},"Cohen2007":{"__isSmartRef__":true,"id":411},"Cypher1993":{"__isSmartRef__":true,"id":412},"David2007":{"__isSmartRef__":true,"id":413},"Dawkins1986":{"__isSmartRef__":true,"id":414},"DeckRodriguez2004":{"__isSmartRef__":true,"id":415},"EckardtEtAl2006":{"__isSmartRef__":true,"id":416},"Ecma2009ELS":{"__isSmartRef__":true,"id":417},"Ersavas2001":{"__isSmartRef__":true,"id":418},"Fisk2007":{"__isSmartRef__":true,"id":419},"Furht2006":{"__isSmartRef__":true,"id":420},"Goldberg1976":{"__isSmartRef__":true,"id":421},"GoldbergRobson1983":{"__isSmartRef__":true,"id":422},"Guedes2007":{"__isSmartRef__":true,"id":423},"Guzdial2001":{"__isSmartRef__":true,"id":424},"GuzdialGreenlee2002":{"__isSmartRef__":true,"id":425},"Hintze2003":{"__isSmartRef__":true,"id":426},"HintzeMasuch2004":{"__isSmartRef__":true,"id":427},"Hirschfeld2003AOP":{"__isSmartRef__":true,"id":428},"Kabay2005":{"__isSmartRef__":true,"id":429},"Kaehler1996":{"__isSmartRef__":true,"id":430},"KaehlerKay1995":{"__isSmartRef__":true,"id":431},"Kangas1998":{"__isSmartRef__":true,"id":432},"Kay1996WSD":{"__isSmartRef__":true,"id":433},"Kay2003":{"__isSmartRef__":true,"id":434},"Kay2006":{"__isSmartRef__":true,"id":435}},"150":{"Author":"Sennett, Richard","Date-Added":"2013-03-05 09:04:39 +0000","Date-Modified":"2013-03-05 09:04:39 +0000","Publisher":"Yale University Press","Title":"Together: the rituals, pleasures and politics of cooperation","Year":"2012"},"151":{"Author":"Sennett, Richard","Date-Added":"2013-03-05 09:02:30 +0000","Date-Modified":"2013-03-05 09:02:55 +0000","Publisher":"Yale University Press","Title":"{The Craftsman}","Year":"2008"},"152":{"Acmid":"51614","Address":"New York, NY, USA","Author":"Sandberg, D. W.","Date-Added":"2013-02-14 15:07:16 +0000","Date-Modified":"2013-02-14 15:07:16 +0000","Doi":"10.1145/51607.51614","Issn":"0362-1340","Issue_Date":"Oct. 1988","Journal":"SIGPLAN Not.","Month":"","Number":"10","Numpages":"8","Pages":"85--92","Publisher":"ACM","Title":"Smalltalk and exploratory programming","Url":"http://doi.acm.org/10.1145/51607.51614","Volume":"23","Year":"1988","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QQi4uL0xpdGVyYXR1cmUvU2FuZGJlcmdfMTk4OF9TbWFsbHRhbGtBbmRFeHBsb3JhdG9yeVByb2dyYW1taW5nLnBkZtIXCxgZV05TLmRhdGFPEQIoAAAAAAIoAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAAEemv8fU2FuZGJlcmdfMTk4OF9TbWFsbCMxQzJCRDYzLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcK9Y81CuroAAAAAAAAAAAABAAIAAAkgAAAAAAAAAAAAAAAAAAAACkxpdGVyYXR1cmUAEAAIAADFk4tYAAAAEQAIAADNQqyqAAAAAQAUAR6a/wEemuYAaIzZAAqEHwAAfFAAAgBWTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBUaGVzaXM6AExpdGVyYXR1cmU6AFNhbmRiZXJnXzE5ODhfU21hbGwjMUMyQkQ2My5wZGYADgBqADQAUwBhAG4AZABiAGUAcgBnAF8AMQA5ADgAOABfAFMAbQBhAGwAbAB0AGEAbABrAEEAbgBkAEUAeABwAGwAbwByAGEAdABvAHIAeQBQAHIAbwBnAHIAYQBtAG0AaQBuAGcALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFlVc2Vycy9qZW5zL0Ryb3Bib3gvVGhlc2lzL0xpdGVyYXR1cmUvU2FuZGJlcmdfMTk4OF9TbWFsbHRhbGtBbmRFeHBsb3JhdG9yeVByb2dyYW1taW5nLnBkZgAAEwABLwAAFQACAAv//wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgDTANgA4AMMAw4DEwMeAycDNQM5A0ADSQNOA1sDXgNwA3MDeAAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAN6","Bdsk-Url-1":"http://doi.acm.org/10.1145/51607.51614","Bdsk-Url-2":"http://dx.doi.org/10.1145/51607.51614"},"153":{"Author":"Johannes Sametinger and Alois Stritzinger and Johannes Kepler","Booktitle":"In Proc. 7th Joint Conference of the Austrian Computer Society","Date-Added":"2013-02-14 15:06:29 +0000","Date-Modified":"2013-02-14 15:06:29 +0000","Title":"Exploratory Software Development with Class Libraries","Year":"1992","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QUi4uL0xpdGVyYXR1cmUvU2FtZXRpbmdlcl8xOTkyX0V4cGxvcmF0b3J5U29mdHdhcmVEZXZlbG9wbWVudFdpdGhDbGFzc0xpYnJhcmllcy5wZGbSFwsYGVdOUy5kYXRhTxECWAAAAAACWAACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAxZOZaEgrAAABHpr/H1NhbWV0aW5nZXJfMTk5Ml9FeHAjMUMyQzYzMi5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCxjLNQrtUAAAAAAAAAAAAAQACAAAJIAAAAAAAAAAAAAAAAAAAAApMaXRlcmF0dXJlABAACAAAxZOLWAAAABEACAAAzUKtRAAAAAEAFAEemv8BHprmAGiM2QAKhB8AAHxQAAIAVk1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAVGhlc2lzOgBMaXRlcmF0dXJlOgBTYW1ldGluZ2VyXzE5OTJfRXhwIzFDMkM2MzIucGRmAA4AigBEAFMAYQBtAGUAdABpAG4AZwBlAHIAXwAxADkAOQAyAF8ARQB4AHAAbABvAHIAYQB0AG8AcgB5AFMAbwBmAHQAdwBhAHIAZQBEAGUAdgBlAGwAbwBwAG0AZQBuAHQAVwBpAHQAaABDAGwAYQBzAHMATABpAGIAcgBhAHIAaQBlAHMALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAGlVc2Vycy9qZW5zL0Ryb3Bib3gvVGhlc2lzL0xpdGVyYXR1cmUvU2FtZXRpbmdlcl8xOTkyX0V4cGxvcmF0b3J5U29mdHdhcmVEZXZlbG9wbWVudFdpdGhDbGFzc0xpYnJhcmllcy5wZGYAABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4A4wDoAPADTANOA1MDXgNnA3UDeQOAA4kDjgObA54DsAOzA7gAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADug=="},"154":{"Author":"Artho, Cyrille","Booktitle":"Hardware and Software: Verification and Testing","Date-Added":"2012-11-09 11:59:40 +0000","Date-Modified":"2012-11-09 11:59:40 +0000","Doi":"10.1007/978-3-642-01702-5_13","Editor":"Chockler, Hana and Hu, AlanJ.","Isbn":"978-3-642-01701-8","Pages":"99-113","Publisher":"Springer Berlin Heidelberg","Series":"Lecture Notes in Computer Science","Title":"Iterative Delta Debugging","Url":"http://dx.doi.org/10.1007/978-3-642-01702-5_13","Volume":"5394","Year":"2009","Bdsk-Url-1":"http://dx.doi.org/10.1007/978-3-642-01702-5_13"},"155":{"Acmid":"1562183","Address":"New York, NY, USA","Author":"O'Sullivan, Bryan","Date-Added":"2012-11-09 10:50:06 +0000","Date-Modified":"2012-11-09 10:50:06 +0000","Doi":"10.1145/1562164.1562183","Issn":"0001-0782","Issue_Date":"September 2009","Journal":"Commun. ACM","Month":"","Number":"9","Numpages":"7","Pages":"56--62","Publisher":"ACM","Title":"Making sense of revision-control systems","Url":"http://doi.acm.org/10.1145/1562164.1562183","Volume":"52","Year":"2009","Bdsk-Url-1":"http://doi.acm.org/10.1145/1562164.1562183","Bdsk-Url-2":"http://dx.doi.org/10.1145/1562164.1562183"},"156":{"Date-Added":"2012-11-09 10:48:39 +0000","Date-Modified":"2012-11-09 10:48:39 +0000"},"157":{"Date-Added":"2012-11-09 10:48:39 +0000","Date-Modified":"2012-11-09 10:48:39 +0000"},"158":{"Date-Added":"2012-11-09 10:48:39 +0000","Date-Modified":"2012-11-09 10:48:39 +0000"},"159":{"Date-Added":"2012-11-09 10:48:39 +0000","Date-Modified":"2012-11-09 10:48:39 +0000"},"160":{"Affiliation":"University of Illinois at Urbana-Champaign Department of Computer Science 61801 Urbana IL 61801 Urbana IL","Author":"Brant, John and Foote, Brian and Johnson, Ralph and Roberts, Donald","Booktitle":"ECOOP'98 --- Object-Oriented Programming","Date-Added":"2012-05-30 15:09:28 +0000","Date-Modified":"2012-05-30 15:10:05 +0000","Editor":"Jul, Eric","Isbn":"978-3-540-64737-9","Keyword":"Computer Science","Note":"10.1007/BFb0054101","Pages":"396-417","Publisher":"Springer Berlin / Heidelberg","Series":"Lecture Notes in Computer Science","Title":"{Wrappers to the Rescue}","Url":"http://dx.doi.org/10.1007/BFb0054101","Volume":"1445","Year":"1998","Bdsk-Url-1":"http://dx.doi.org/10.1007/BFb0054101"},"161":{"Address":"Los Alamitos, CA, USA","Author":"Jens Lincke and Robert Krahn and Dan Ingalls and Marko Roder and Robert Hirschfeld","Booktitle":"Hawaii International Conference on System Sciences","Date-Added":"2012-04-16 09:22:32 +0000","Date-Modified":"2012-07-17 13:28:43 +0000","Doi":"http://doi.ieeecomputersociety.org/10.1109/HICSS.2012.42","Isbn":"978-0-7695-4525-7","Pages":"693-701","Publisher":"IEEE Computer Society","Title":"{The Lively PartsBin--A Cloud-Based Repository for Collaborative Development of Active Web Content}","Volume":"0","Year":"2012","Bdsk-Url-1":"http://doi.ieeecomputersociety.org/10.1109/HICSS.2012.42"},"162":{"Acmid":"62095","Address":"New York, NY, USA","Author":"Wirfs-Brock, Allen and Wilkerson, Brian","Booktitle":"Conference proceedings on Object-oriented programming systems, languages and applications","Date-Added":"2012-04-15 14:37:05 +0000","Date-Modified":"2012-04-16 09:39:05 +0000","Doi":"10.1145/62083.62095","Isbn":"0-89791-284-5","Location":"San Diego, California, United States","Numpages":"12","Pages":"123--134","Publisher":"ACM","Series":"OOPSLA '88","Title":"{A Overview of Modular Smalltalk}","Url":"http://doi.acm.org/10.1145/62083.62095","Year":"1988","Bdsk-Url-1":"http://doi.acm.org/10.1145/62083.62095","Bdsk-Url-2":"http://dx.doi.org/10.1145/62083.62095"},"163":{"Acmid":"2068742","Articleno":"6","Author":"Lincke, Jens and Krahn, Robert and Hirschfeld, Robert","Booktitle":"Workshop on Context-oriented Programming (COP) 2011, co-located with ECOOP 2011, Lancaster, UK","Date-Added":"2012-04-14 16:49:19 +0000","Date-Modified":"2012-06-01 09:27:09 +0000","Doi":"10.1145/2068736.2068742","Isbn":"978-1-4503-0891-5","Location":"Lancaster, United Kingdom","Numpages":"6","Pages":"6:1--6:6","Publisher":"ACM","Series":"COP '11","Title":"{Implementing Scoped Method Tracing with ContextJS}","Url":"http://doi.acm.org/10.1145/2068736.2068742","Year":"2011","Bdsk-Url-1":"http://doi.acm.org/10.1145/2068736.2068742","Bdsk-Url-2":"http://dx.doi.org/10.1145/2068736.2068742"},"164":{"Author":"Krahn, R. and Lincke, J. and Hirschfeld, R.","Booktitle":"Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5)","Date-Added":"2012-04-14 16:46:42 +0000","Date-Modified":"2012-06-01 09:14:28 +0000","Publisher":"IEEE","Title":"{Efficient Layer Activation in ContextJS}","Year":"2012"},"165":{"Author":"Bret Victor","Date-Added":"2012-04-14 15:29:40 +0000","Date-Modified":"2012-04-16 09:38:49 +0000","Howpublished":"Invited Talk at Canadian University Software Engineering Conference (CUSEC)","Month":"January","Title":"{Inventing on Principle}","Year":"2012"},"166":{"Address":"Redwood City, CA, USA","Author":"Gamma, Erich and Beck, Kent","Date-Added":"2012-04-14 13:13:47 +0000","Date-Modified":"2012-04-16 09:36:09 +0000","Isbn":"0321205758","Publisher":"Addison Wesley Longman Publishing Co., Inc.","Title":"{Contributing to Eclipse: Principles, Patterns, and Plugins}","Year":"2003"},"167":{"Acmid":"302181","Address":"Washington, DC, USA","Author":"Oreizy, Peyman and Medvidovic, Nenad and Taylor, Richard N.","Booktitle":"Proceedings of the 20th international conference on Software engineering","Date-Added":"2012-04-14 11:53:41 +0000","Date-Modified":"2012-04-16 09:38:19 +0000","Isbn":"0-8186-8368-6","Location":"Kyoto, Japan","Numpages":"10","Pages":"177--186","Publisher":"IEEE Computer Society","Series":"ICSE '98","Title":"{Architecture-based Runtime Software Evolution}","Url":"http://dl.acm.org/citation.cfm?id=302163.302181","Year":"1998","Bdsk-Url-1":"http://dl.acm.org/citation.cfm?id=302163.302181"},"168":{"Author":"Stallman, R.M.","Date-Added":"2012-04-14 09:40:00 +0000","Date-Modified":"2012-04-16 09:38:38 +0000","Number":"1-2","Publisher":"ACM","Title":"{EMACS the Extensible, Customizable Self-documenting Display Editor}","Volume":"2","Year":"1981"},"169":{"Acmid":"1251139","Address":"Berkeley, CA, USA","Author":"Fiuczynski, Marc E. and Grimm, Robert and Coady, Yvonne and Walker, David","Booktitle":"Proceedings of the 10th conference on Hot Topics in Operating Systems - Volume 10","Date-Added":"2012-04-13 08:59:27 +0000","Date-Modified":"2012-04-16 09:35:59 +0000","Location":"Santa Fe, NM","Numpages":"1","Pages":"16--16","Publisher":"USENIX Association","Series":"HOTOS'05","Title":"{patch (1) Considered Harmful}","Url":"http://dl.acm.org/citation.cfm?id=1251123.1251139","Year":"2005","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QQi4uL0xpdGVyYXR1cmUvRml1Y3p5bnNraUdyaW1tQ29hZHlfMjAwNV9QYXRjaENvbnNpZGVyZWRIYXJtZnVsLnBkZtIXCxgZV05TLmRhdGFPEQIoAAAAAAIoAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAAEemv8fRml1Y3p5bnNraUdyaW1tQ29hZCMxMUYxODhFLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR8YjsujO0kAAAAAAAAAAAABAAIAAAkgAAAAAAAAAAAAAAAAAAAACkxpdGVyYXR1cmUAEAAIAADFk4tYAAAAEQAIAADLox8pAAAAAQAUAR6a/wEemuYAaIzZAAqEHwAAfFAAAgBWTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBUaGVzaXM6AExpdGVyYXR1cmU6AEZpdWN6eW5za2lHcmltbUNvYWQjMTFGMTg4RS5wZGYADgBqADQARgBpAHUAYwB6AHkAbgBzAGsAaQBHAHIAaQBtAG0AQwBvAGEAZAB5AF8AMgAwADAANQBfAFAAYQB0AGMAaABDAG8AbgBzAGkAZABlAHIAZQBkAEgAYQByAG0AZgB1AGwALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFlVc2Vycy9qZW5zL0Ryb3Bib3gvVGhlc2lzL0xpdGVyYXR1cmUvRml1Y3p5bnNraUdyaW1tQ29hZHlfMjAwNV9QYXRjaENvbnNpZGVyZWRIYXJtZnVsLnBkZgAAEwABLwAAFQACAAv//wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgDTANgA4AMMAw4DEwMeAycDNQM5A0ADSQNOA1sDXgNwA3MDeAAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAN6","Bdsk-Url-1":"http://dl.acm.org/citation.cfm?id=1251123.1251139"},"170":{"Author":"Pascal Zumkehr","Date-Added":"2012-04-13 08:51:36 +0000","Date-Modified":"2012-04-16 09:39:15 +0000","Month":"February","School":"University of Bern","Title":"{Changeboxes --- Modeling Change as a First-class Entity}","Year":"2007"},"171":{"Acmid":"1029004","Address":"New York, NY, USA","Author":"Bracha, Gilad and Ungar, David","Booktitle":"Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications","Date-Added":"2012-04-13 08:43:07 +0000","Date-Modified":"2012-04-16 09:34:34 +0000","Doi":"10.1145/1028976.1029004","Isbn":"1-58113-831-8","Keywords":"java, metaprogramming, mirrors, reflection, self, smalltalk","Location":"Vancouver, BC, Canada","Numpages":"14","Pages":"331--344","Publisher":"ACM","Series":"OOPSLA '04","Title":"{Mirrors: Design Principles for Meta-level Facilities of Object-oriented Programming Languages}","Url":"http://doi.acm.org/10.1145/1028976.1029004","Year":"2004","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QKi4uL0xpdGVyYXR1cmUvQnJhY2hhVW5nYXJfMjAwNF9NaXJyb3JzLnBkZtIXCxgZV05TLmRhdGFPEQHeAAAAAAHeAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAAEemv8cQnJhY2hhVW5nYXJfMjAwNF9NaXJyb3JzLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAnnMusxfEAAAAAAAAAAAABAAIAAAkgAAAAAAAAAAAAAAAAAAAACkxpdGVyYXR1cmUAEAAIAADFk4tYAAAAEQAIAADLrKnRAAAAAQAUAR6a/wEemuYAaIzZAAqEHwAAfFAAAgBTTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBUaGVzaXM6AExpdGVyYXR1cmU6AEJyYWNoYVVuZ2FyXzIwMDRfTWlycm9ycy5wZGYAAA4AOgAcAEIAcgBhAGMAaABhAFUAbgBnAGEAcgBfADIAMAAwADQAXwBNAGkAcgByAG8AcgBzAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBBVXNlcnMvamVucy9Ecm9wYm94L1RoZXNpcy9MaXRlcmF0dXJlL0JyYWNoYVVuZ2FyXzIwMDRfTWlycm9ycy5wZGYAABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4AuwDAAMgCqgKsArECvALFAtMC1wLeAucC7AL5AvwDDgMRAxYAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADGA==","Bdsk-Url-1":"http://doi.acm.org/10.1145/1028976.1029004","Bdsk-Url-2":"http://dx.doi.org/10.1145/1028976.1029004"},"172":{"Author":"Dvornik, T. and Janzen, D.S. and Clements, J. and Dekhtyar, O.","Booktitle":"Software Engineering Education and Training (CSEE\\&T), 2011 24th IEEE-CS Conference on","Date-Added":"2012-04-13 08:41:14 +0000","Date-Modified":"2012-04-16 09:35:10 +0000","Organization":"IEEE","Pages":"51--60","Title":"{Supporting Introductory Test-driven Labs with WebIDE}","Year":"2011"},"173":{"Author":"George Bosworth and Mike Teng and Jim Anderson","Date-Added":"2011-09-15 22:36:09 +0200","Date-Modified":"2011-09-15 22:36:09 +0200","Note":"see \\url{http://en.wikipedia.org/wiki/Visual_Smalltalk_Enterprise#PARTS_Workbench} as of 2011-09-15","Title":"{The Digitalk Parts Workbench}","Bdsk-Url-1":"http://en.wikipedia.org/wiki/Visual_Smalltalk_Enterprise#PARTS_Workbench"},"174":{"Address":"Boston, MA, USA","Author":"Goldberg, Adele","Date-Added":"2011-09-13 16:19:36 +0200","Date-Modified":"2011-09-13 16:20:06 +0200","Isbn":"0-201-11372-4","Publisher":"Addison-Wesley Longman Publishing Co., Inc.","Title":"{SMALLTALK-80: The Interactive Programming Environment}","Year":"1984"},"175":{"Address":"Los Alamitos, CA, USA","Author":"Takashi Yamamiya and Alessandro Warth and Ted Kaehler","Date-Added":"2011-06-20 16:10:18 +0200","Date-Modified":"2011-06-20 16:10:45 +0200","Doi":"http://doi.ieeecomputersociety.org/10.1109/C5.2009.10","Isbn":"978-0-7695-3620-0","Journal":"Creating, Connecting and Collaborating through Computing, International Conference on","Pages":"3-10","Publisher":"IEEE Computer Society","Title":"Active Essays on the Web","Volume":"0","Year":"2009","Bdsk-Url-1":"http://doi.ieeecomputersociety.org/10.1109/C5.2009.10"},"176":{"Acmid":"1916565","Address":"Piscataway, NJ, USA","Author":"Tilkov, Stefan and Vinoski, Steve","Date-Added":"2011-06-20 10:14:54 +0200","Date-Modified":"2011-09-13 15:51:20 +0200","Doi":"http://dx.doi.org/10.1109/MIC.2010.145","Issn":"1089-7801","Issue":"6","Issue_Date":"November 2010","Journal":"IEEE Internet Computing","Keywords":"Node, Node.js, functional programming, Web development, JavaScript, Internet","Month":"November","Numpages":"4","Pages":"80--83","Publisher":"IEEE Educational Activities Department","Title":"{Node.js: Using JavaScript to Build High-Performance Network Programs}","Url":"http://dx.doi.org/10.1109/MIC.2010.145","Volume":"14","Year":"2010","Bdsk-Url-1":"http://dx.doi.org/10.1109/MIC.2010.145"},"177":{"Address":"Los Alamitos, CA, USA","Author":"Michael Bostock and Jeffrey Heer","Date-Added":"2011-06-20 10:14:42 +0200","Date-Modified":"2011-09-13 15:48:15 +0200","Doi":"http://doi.ieeecomputersociety.org/10.1109/TVCG.2009.174","Issn":"1077-2626","Journal":"IEEE Transactions on Visualization and Computer Graphics","Pages":"1121-1128","Publisher":"IEEE Computer Society","Title":"{Protovis: A Graphical Toolkit for Visualization}","Volume":"15","Year":"2009","Bdsk-Url-1":"http://doi.ieeecomputersociety.org/10.1109/TVCG.2009.174"},"178":{"Author":"Mark Guzdial and Kimberly Rose","Date-Added":"2011-06-20 10:13:00 +0200","Date-Modified":"2011-09-13 15:48:04 +0200","Keywords":"Squeak","Publisher":"Prentice Hall","Title":"{Squeak, open personal computing and multimedia}","Year":"2001"},"179":{"Address":"New York, NY, USA","Author":"Dan Ingalls and Scott Wallace and Yu-Ying Chow and Frank Ludolph and Ken Doyle","Date-Added":"2011-06-20 10:13:00 +0200","Date-Modified":"2011-06-20 10:13:00 +0200","Doi":"http://doi.acm.org/10.1145/62084.62100","Issn":"0362-1340","Journal":"SIGPLAN Not.","Number":"11","Pages":"176--190","Publisher":"ACM","Title":"{Fabrik: a visual programming environment}","Volume":"23","Year":"1988","Bdsk-Url-1":"http://doi.acm.org/10.1145/62084.62100"},"180":{"Author":"Dan Ingalls and Ted Kaehler and John Maloney and Scott Wallace and Alan Kay","Date-Added":"2011-06-20 10:13:00 +0200","Date-Modified":"2011-06-20 10:13:00 +0200","Doi":"http://doi.acm.org/10.1145/263700.263754","Journal":"ACM SIGPLAN Notices","Number":"10","Pages":"318--326","Publisher":"ACM Press New York, NY, USA","Rating":"5","Read":"Yes","Title":"{Back to the Future: The Story of Squeak, a Practical Smalltalk Written in Itself}","Volume":"32","Year":"1997","Bdsk-Url-1":"http://doi.acm.org/10.1145/263700.263754","Bdsk-Url-2":"http://portal.acm.org/ft_gateway.cfm?id=263754&type=pdf&coll=GUIDE&dl=GUIDE&CFID=29478890&CFTOKEN=43963651"},"181":{"Author":"Alan Kay","Date-Added":"2011-06-20 10:13:00 +0200","Date-Modified":"2011-06-20 10:13:00 +0200","Note":"as of Aug 01, 2005, \\url{http://www.squeakland.org/pdf/etoys_n_authoring.pdf}","Title":"{Squeak Etoys Authoring and Media}","Url":"http://www.squeakland.org/pdf/etoys_n_authoring.pdf","Year":"2005","Bdsk-Url-1":"http://www.squeakland.org/pdf/etoys_n_authoring.pdf"},"182":{"Author":"Robert Krahn and Dan Ingalls and Robert Hirschfeld and Jens Lincke and Krzysztof Palacz","Booktitle":"WikiSym '09","Date-Added":"2011-06-20 10:13:00 +0200","Date-Modified":"2011-06-20 10:13:00 +0200","Publisher":"ACM","Title":"{Lively Wiki A Development Environment for Creating and Sharing Active Web Content}","Year":"2009","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QTS4uLy4uL2Jvb2tzL1BhcGVycy9TV0EvS3JhaG5JbmdhbGxzSGlyc2NoZmVsZExpbmNrZVBhbGFjel8yMDA5X0xpdmVseVdpa2kucGRm0hcLGBlXTlMuZGF0YU8RAioAAAAAAioAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAKb3gh9LcmFobkluZ2FsbHNIaXJzY2hmZSNBNkY3RkMucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApvf8xxiztQAAAAAAAAAAAAIABAAACSAAAAAAAAAAAAAAAAAAAAADU1dBAAAQAAgAAMWTi1gAAAARAAgAAMcYpaUAAAABABgApveCAKb2/ACm9vEAaIzZAAqEHwAAfFAAAgBWTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBib29rczoAUGFwZXJzOgBTV0E6AEtyYWhuSW5nYWxsc0hpcnNjaGZlI0E2RjdGQy5wZGYADgBuADYASwByAGEAaABuAEkAbgBnAGEAbABsAHMASABpAHIAcwBjAGgAZgBlAGwAZABMAGkAbgBjAGsAZQBQAGEAbABhAGMAegBfADIAMAAwADkAXwBMAGkAdgBlAGwAeQBXAGkAawBpAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBaVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9TV0EvS3JhaG5JbmdhbGxzSGlyc2NoZmVsZExpbmNrZVBhbGFjel8yMDA5X0xpdmVseVdpa2kucGRmABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4A3gDjAOsDGQMbAyADKwM0A0IDRgNNA1YDWwNoA2sDfQOAA4UAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADhw=="},"183":{"Acmid":"1592779","Address":"New York, NY, USA","Author":"Resnick, Mitchel and Maloney, John and Monroy-Hern\\'{a}ndez, Andr\\'{e}s and Rusk, Natalie and Eastmond, Evelyn and Brennan, Karen and Millner, Amon and Rosenbaum, Eric and Silver, Jay and Silverman, Brian and Kafai, Yasmin","Date-Added":"2011-06-20 10:13:00 +0200","Date-Modified":"2011-09-13 15:50:01 +0200","Doi":"http://doi.acm.org/10.1145/1592761.1592779","Issn":"0001-0782","Issue":"11","Issue_Date":"November 2009","Journal":"Commun. ACM","Month":"November","Numpages":"8","Pages":"60--67","Publisher":"ACM","Title":"{Scratch: Programming for All}","Url":"http://doi.acm.org/10.1145/1592761.1592779","Volume":"52","Year":"2009","Bdsk-Url-1":"http://doi.acm.org/10.1145/1592761.1592779"},"184":{"Author":"Ruger, M.","Booktitle":"Creating, Connecting and Collaborating Through Computing, 2003. C5 2003. Proceedings. First Conference on","Date-Added":"2011-06-20 10:13:00 +0200","Date-Modified":"2011-09-13 15:50:46 +0200","Organization":"IEEE","Pages":"18--21","Title":"{SuperSwiki-Bringing Collaboration to the Class Room}","Year":"2003"},"185":{"Address":"Alameda, CA, USA","Author":"Rymaszewski, Michael and Au, Wagner James and Wallace, Mark and Winters, Catherine and Ondrejka, Cory and Batstone-Cunningham, Benjamin and Rosedale, Philip","Date-Added":"2011-06-20 10:13:00 +0200","Date-Modified":"2011-09-13 15:50:57 +0200","Isbn":"047009608X","Publisher":"SYBEX Inc.","Title":"{Second Life: The Official Guide}","Year":"2006"},"186":{"Address":"New York, NY, USA","Author":"Smith, Randall B. and Maloney, John and Ungar, David","Booktitle":"OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications","Date-Added":"2011-06-20 10:13:00 +0200","Date-Modified":"2011-09-13 15:51:07 +0200","Doi":"http://doi.acm.org/10.1145/217838.217843","Isbn":"0-89791-703-0","Location":"Austin, Texas, United States","Pages":"47--60","Publisher":"ACM","Title":"{The Self-4.0 user interface: manifesting a system-wide vision of concreteness, uniformity, and flexibility}","Year":"1995","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QPi4uLy4uL2Jvb2tzL1BhcGVycy9TZWxmL1NtaXRoXzE5OTVfVGhlU2VsZjQuMFVzZXJJbnRlcmZhY2UucGRm0hcLGBlXTlMuZGF0YU8RAf4AAAAAAf4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAKb3iB9TbWl0aF8xOTk1X1RoZVNlbGY0LiNBNzY4QTQucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp2ikxtPftwAAAAAAAAAAAAIABAAACSAAAAAAAAAAAAAAAAAAAAAEU2VsZgAQAAgAAMWTi1gAAAARAAgAAMbTw5cAAAABABgApveIAKb2/ACm9vEAaIzZAAqEHwAAfFAAAgBXTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBib29rczoAUGFwZXJzOgBTZWxmOgBTbWl0aF8xOTk1X1RoZVNlbGY0LiNBNzY4QTQucGRmAAAOAE4AJgBTAG0AaQB0AGgAXwAxADkAOQA1AF8AVABoAGUAUwBlAGwAZgA0AC4AMABVAHMAZQByAEkAbgB0AGUAcgBmAGEAYwBlAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBLVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9TZWxmL1NtaXRoXzE5OTVfVGhlU2VsZjQuMFVzZXJJbnRlcmZhY2UucGRmAAATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAM8A1ADcAt4C4ALlAvAC+QMHAwsDEgMbAyADLQMwA0IDRQNKAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA0w=","Bdsk-Url-1":"http://doi.acm.org/10.1145/217838.217843"},"187":{"Abstract":"For better or worse, thewebbrowser hasbecomeawidely-usedtarget platformfor software \napplications. Desktop-styleapplicationssuchaswordprocessors, spreadsheets, calendars, \ngamesandinstantmessagingsystemsthatwerewrittenearlierforspecificoperatingsystems, \nCPUarchitecturesordevicesarenowwrittenfortheWorldWideWeb, tobeusedfromaweb \nbrowser by anyone, anywhere, anytime. \nTheoriginal designof thewebbrowser datesbacktotheearly1990s. Giventhat theweb \nbrowser wasoriginallytargetedat displayingstatic, page-structureddocuments, it isnot sur- \nprisingthat thewebbrowser isnot anideal executionenvironment for desktop-styleapplica- \ntions. Inthispaper wesummarizeour experiencesinusingthewebbrowser asatarget \nplatformforreal applications. Asaconcreteexample, weusetheSun{\\texttrademark}LabsLivelyKernel, a \nsystemthatpushesthelimitsofthewebbrowserbyimplementingahighlyinteractivewebpro- \ngrammingenvironment that runsinawebbrowserwithout installationorplug-incomponents. \nBasedonthiswork, weanalyzethelimitations, challengesandopportunitiesrelatedtothe \nwebbrowserasanapplicationplatform.Wealsoproviderecommendationsforpossiblefuture \nimprovements. \n","Author":"Antero Taivalsaari and Tommi Mikkonen and Dan Ingalls and Krzysztof Palacz","Date-Added":"2011-06-20 10:13:00 +0200","Date-Modified":"2011-06-20 10:13:00 +0200","Institution":"Sun Microsystems","Keywords":"EUD, JavaScript, LivelyKernel","Month":"January","Number":"SMLI TR-2008-175","Title":"{Web Browser as an Application Platform: The Lively Kernel Experience}","Url":"\\url{http://research.sun.com/techrep/2007/smli_tr-2007-168.pdf}","Year":"2008","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QdC4uLy4uL1BhcGVyL0VVRC9UYWl2YWxzYWFyaU1pa2tvbmVuSW5nYWxsc1BhbGFjel8yMDA4X1dlYkJyb3dzZXJBc0FuQXBwbGljYXRpb25QbGF0Zm9ybVRoZUxpdmVseUtlcm5lbEV4cGVyaWVuY2UucGRm0hcLGBlXTlMuZGF0YU8RAqIAAAAAAqIAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAGxVYB9UYWl2YWxzYWFyaU1pa2tvbmVuSSM2QzU1RDEucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbFXRxGBmmAAAAAAAAAAAAAIAAwAACSAAAAAAAAAAAAAAAAAAAAADRVVEAAAQAAgAAMWTi1gAAAARAAgAAMRgSngAAAABABQAbFVgAGllFwBojNkACoQfAAB8UAACAE5NYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AFBhcGVyOgBFVUQ6AFRhaXZhbHNhYXJpTWlra29uZW5JIzZDNTVEMS5wZGYADgDKAGQAVABhAGkAdgBhAGwAcwBhAGEAcgBpAE0AaQBrAGsAbwBuAGUAbgBJAG4AZwBhAGwAbABzAFAAYQBsAGEAYwB6AF8AMgAwADAAOABfAFcAZQBiAEIAcgBvAHcAcwBlAHIAQQBzAEEAbgBBAHAAcABsAGkAYwBhAHQAaQBvAG4AUABsAGEAdABmAG8AcgBtAFQAaABlAEwAaQB2AGUAbAB5AEsAZQByAG4AZQBsAEUAeABwAGUAcgBpAGUAbgBjAGUALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAIFVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL1RhaXZhbHNhYXJpTWlra29uZW5JbmdhbGxzUGFsYWN6XzIwMDhfV2ViQnJvd3NlckFzQW5BcHBsaWNhdGlvblBsYXRmb3JtVGhlTGl2ZWx5S2VybmVsRXhwZXJpZW5jZS5wZGYAABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4BBQEKARIDuAO6A78DygPTA+ED5QPsA/UD+gQHBAoEHAQfBCQAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAEJg=="},"188":{"Author":"Ungar, David and Smith, Randall B.","Date-Added":"2011-06-20 10:13:00 +0200","Date-Modified":"2011-06-20 10:13:00 +0200","Journal":"Lisp and symbolic computation","Number":"3","Pages":"187--205","Publisher":"Springer","Title":"{Self: The Power of Simplicity}","Volume":"4","Year":"1991","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QRC4uLy4uL2Jvb2tzL1BhcGVycy9TZWxmL1VuZ2FyU21pdGhfMTk5MV9TZWxmVGhlUG93ZXJPZlNpbXBsaWNpdHkucGRm0hcLGBlXTlMuZGF0YU8RAhAAAAAAAhAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAKb3iB9VbmdhclNtaXRoXzE5OTFfU2VsZiNBNzY4REQucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp2jdxzGYuwAAAAAAAAAAAAIABAAACSAAAAAAAAAAAAAAAAAAAAAEU2VsZgAQAAgAAMWTi1gAAAARAAgAAMcxiqsAAAABABgApveIAKb2/ACm9vEAaIzZAAqEHwAAfFAAAgBXTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBib29rczoAUGFwZXJzOgBTZWxmOgBVbmdhclNtaXRoXzE5OTFfU2VsZiNBNzY4REQucGRmAAAOAFoALABVAG4AZwBhAHIAUwBtAGkAdABoAF8AMQA5ADkAMQBfAFMAZQBsAGYAVABoAGUAUABvAHcAZQByAE8AZgBTAGkAbQBwAGwAaQBjAGkAdAB5AC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBRVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9TZWxmL1VuZ2FyU21pdGhfMTk5MV9TZWxmVGhlUG93ZXJPZlNpbXBsaWNpdHkucGRmAAATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOANUA2gDiAvYC+AL9AwgDEQMfAyMDKgMzAzgDRQNIA1oDXQNiAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA2Q="},"189":{"Address":"New York, NY, USA","Author":"Ungar, David","Date-Added":"2011-06-20 10:13:00 +0200","Date-Modified":"2011-06-20 10:13:00 +0200","Doi":"http://doi.acm.org/10.1145/217839.217845","Issn":"0362-1340","Journal":"SIGPLAN Not.","Number":"10","Pages":"73--87","Publisher":"ACM","Title":"{Annotating Objects for Transport to Other Worlds}","Volume":"30","Year":"1995","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QUS4uLy4uL2Jvb2tzL1BhcGVycy9TZWxmL1VuZ2FyXzE5OTVfQW5ub3RhdGluZ09iamVjdHNGb3JUcmFuc3BvcnRUb090aGVyV29ybGRzLnBkZtIXCxgZV05TLmRhdGFPEQI2AAAAAAI2AAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAACm94gfVW5nYXJfMTk5NV9Bbm5vdGF0aW4jQTc2ODg3LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKdoh8bX6Y0AAAAAAAAAAAACAAQAAAkgAAAAAAAAAAAAAAAAAAAABFNlbGYAEAAIAADFk4tYAAAAEQAIAADG181tAAAAAQAYAKb3iACm9vwApvbxAGiM2QAKhB8AAHxQAAIAV01hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAYm9va3M6AFBhcGVyczoAU2VsZjoAVW5nYXJfMTk5NV9Bbm5vdGF0aW4jQTc2ODg3LnBkZgAADgB0ADkAVQBuAGcAYQByAF8AMQA5ADkANQBfAEEAbgBuAG8AdABhAHQAaQBuAGcATwBiAGoAZQBjAHQAcwBGAG8AcgBUAHIAYQBuAHMAcABvAHIAdABUAG8ATwB0AGgAZQByAFcAbwByAGwAZABzAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBeVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9TZWxmL1VuZ2FyXzE5OTVfQW5ub3RhdGluZ09iamVjdHNGb3JUcmFuc3BvcnRUb090aGVyV29ybGRzLnBkZgATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAOIA5wDvAykDKwMwAzsDRANSA1YDXQNmA2sDeAN7A40DkAOVAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA5c=","Bdsk-Url-1":"http://doi.acm.org/10.1145/217839.217845"},"190":{"Acmid":"178478","Address":"New York, NY, USA","Author":"H\\\"{o}lzle, Urs and Ungar, David","Booktitle":"Proceedings of the ACM SIGPLAN 1994 conference on Programming language design and implementation","Date-Added":"2011-06-18 10:13:27 +0200","Date-Modified":"2011-06-18 10:13:51 +0200","Doi":"http://doi.acm.org/10.1145/178243.178478","Isbn":"0-89791-662-X","Location":"Orlando, Florida, United States","Numpages":"11","Pages":"326--336","Publisher":"ACM","Series":"PLDI '94","Title":"Optimizing dynamically-dispatched calls with run-time type feedback","Url":"http://doi.acm.org/10.1145/178243.178478","Year":"1994","Bdsk-Url-1":"http://doi.acm.org/10.1145/178243.178478"},"191":{"Address":"Berlin, Heidelberg, Germany","Archivenumber":"0085","Author":"Gregor Kiczales and Erik Hilsdale and Jim Hugunin and Mik Kersten and Jeffrey Palm and William G. Griswold","Booktitle":"15th European Conference on Object-Oriented Programming, ECOOP 2001","Date-Added":"2011-06-18 09:31:59 +0200","Date-Modified":"2011-06-18 09:32:24 +0200","Editor":"J{\\o}rgen Lindskov Knudsen","Journal":"{Lecture Notes in Computer Science}","Month":"January","Pages":"327--354","Publisher":"Spinger-Verlag","Series":"Lecture Notes in Computer Science","Title":"{An Overview of AspectJ}","Url":"citeseer.ist.psu.edu/kiczales01overview.html","Volume":"2072","Year":"2001","Bdsk-Url-1":"citeseer.ist.psu.edu/kiczales01overview.html"},"192":{"Address":"Washington, DC, USA","Author":"Malte Appeltauer and Robert Hirschfeld and Tobias Rho","Booktitle":"{UBICOMM 2008: Proceedings of the 2nd International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies}","Date-Added":"2011-06-18 09:01:29 +0200","Date-Modified":"2011-06-18 10:39:17 +0200","Doi":"10.1109/UBICOMM.2008.56","Isbn":"978-0-7695-3367-4","Oldeditor":"Jaime Lloret Mauri and Manuela Popescu and Narcis Cardona and Arta Doci and Kwang-Cheng Chen","Owner":"Malte Appeltauer","Pages":"38--43","Project":"HPI","Publisher":"IEEE Computer Society Press","Timestamp":"2008.07.17","Title":"{Dedicated Programming Support for Context-aware Ubiquitous Applications}","Year":"2008","Bdsk-Url-1":"http://dx.doi.org/10.1109/UBICOMM.2008.56"},"193":{"Address":"Berlin, Heidelberg, Germany","Author":"Michael Haupt and Hans Schippers","Booktitle":"21st European Conference on Object-Oriented Programming, ECOOP 2007","Date-Added":"2011-06-18 08:19:58 +0200","Date-Modified":"2011-06-18 08:20:40 +0200","Editor":"Erik Ernst","Ee":"http://dx.doi.org/10.1007/978-3-540-73589-2_24","Month":"August","Owner":"Malte Appeltauer","Pages":"501-524","Publisher":"Springer-Verlag","Series":"Lecture Notes in Computer Science","Timestamp":"2009.03.16","Title":"{A Machine Model for Aspect-Oriented Programming}","Volume":"4609","Year":"2007"},"194":{"Acmid":"1739233","Address":"New York, NY, USA","Author":"Toledo, Rodolfo and Leger, Paul and Tanter, \\'{E}ric","Booktitle":"Proceedings of the 9th International Conference on Aspect-Oriented Software Development","Date-Added":"2011-06-07 15:05:30 +0200","Date-Modified":"2011-06-07 15:06:26 +0200","Doi":"http://doi.acm.org/10.1145/1739230.1739233","Isbn":"978-1-60558-958-9","Keywords":"AspectScript, JavaScript, aspect-oriented programming, higher-order programming, quantified events, scoping strategies, web applications","Location":"Rennes and Saint-Malo, France","Numpages":"12","Pages":"13--24","Publisher":"ACM","Series":"AOSD '10","Title":"{AspectScript: Expressive Aspects for the Web}","Url":"http://doi.acm.org/10.1145/1739230.1739233","Year":"2010","Bdsk-Url-1":"http://doi.acm.org/10.1145/1739230.1739233"},"195":{"Affiliation":"Xerox Palo Alto Research Center USA USA","Author":"Chiba, Shigeru and Kiczales, Gregor and Lamping, John","Booktitle":"Object Technologies for Advanced Software","Date-Added":"2011-06-07 14:43:56 +0200","Date-Modified":"2011-06-09 15:05:59 +0200","Editor":"Futatsugi, Kokichi and Matsuoka, Satoshi","Pages":"157-172","Publisher":"Springer Berlin / Heidelberg","Series":"Lecture Notes in Computer Science","Title":"Avoiding confusion in metacircularity: The meta-helix","Url":"http://dx.doi.org/10.1007/3-540-60954-7_49","Volume":"1049","Year":"1996","Bdsk-Url-1":"http://dx.doi.org/10.1007/3-540-60954-7_49"},"196":{"Acmid":"1739236","Address":"New York, NY, USA","Author":"Tanter, \\'{E}ric","Booktitle":"Proceedings of the 9th International Conference on Aspect-Oriented Software Development","Date-Added":"2011-06-07 14:19:11 +0200","Date-Modified":"2011-06-07 14:20:00 +0200","Doi":"http://doi.acm.org/10.1145/1739230.1739236","Isbn":"978-1-60558-958-9","Keywords":"aspect-oriented programming, conflation, execution level, infinite regression, meta-programming, scoping mechanism","Location":"Rennes and Saint-Malo, France","Numpages":"12","Pages":"37--48","Publisher":"ACM","Series":"AOSD '10","Title":"{Execution Levels for Aspect-Oriented Programming}","Url":"http://doi.acm.org/10.1145/1739230.1739236","Year":"2010","Bdsk-Url-1":"http://doi.acm.org/10.1145/1739230.1739236"},"197":{"Acmid":"1686207","Address":"Washington, DC, USA","Author":"Passing, Johannes and Schmidt, Alexander and von Lowis, Martin and Polze, Andreas","Booktitle":"Proceedings of the 2009 16th Working Conference on Reverse Engineering","Date-Added":"2011-04-20 21:14:42 +0200","Date-Modified":"2011-04-20 21:14:49 +0200","Doi":"http://dx.doi.org/10.1109/WCRE.2009.12","Isbn":"978-0-7695-3867-9","Keywords":"Reverse engineering, Software debugging, Operating system kernels","Numpages":"10","Pages":"43--52","Publisher":"IEEE Computer Society","Series":"WCRE '09","Title":"NTrace: Function Boundary Tracing for Windows on IA-32","Url":"http://dx.doi.org/10.1109/WCRE.2009.12","Year":"2009","Bdsk-Url-1":"http://dx.doi.org/10.1109/WCRE.2009.12"},"198":{"Author":"Nicholas Nethercote and Julian Seward","Date-Added":"2011-04-20 20:33:10 +0200","Date-Modified":"2011-04-20 20:33:23 +0200","Doi":"DOI: 10.1016/S1571-0661(04)81042-9","Issn":"1571-0661","Journal":"Electronic Notes in Theoretical Computer Science","Note":"RV '2003, Run-time Verification (Satellite Workshop of CAV '03)","Number":"2","Pages":"44 - 66","Title":"Valgrind: A Program Supervision Framework","Url":"http://www.sciencedirect.com/science/article/B75H1-4DDWKTJ-PG/2/49e9f28ff4e74ceeb8e34e4bf4050f5b","Volume":"89","Year":"2003","Bdsk-Url-1":"http://www.sciencedirect.com/science/article/B75H1-4DDWKTJ-PG/2/49e9f28ff4e74ceeb8e34e4bf4050f5b","Bdsk-Url-2":"http://dx.doi.org/10.1016/S1571-0661(04)81042-9"},"199":{"Acmid":"93576","Address":"New York, NY, USA","Author":"Agrawal, Hiralal and Horgan, Joseph R.","Booktitle":"Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation","Date-Added":"2011-04-20 17:53:22 +0200","Date-Modified":"2011-04-20 17:53:43 +0200","Doi":"http://doi.acm.org/10.1145/93542.93576","Isbn":"0-89791-364-7","Location":"White Plains, New York, United States","Numpages":"11","Pages":"246--256","Publisher":"ACM","Series":"PLDI '90","Title":"Dynamic program slicing","Url":"http://doi.acm.org/10.1145/93542.93576","Year":"1990","Bdsk-Url-1":"http://doi.acm.org/10.1145/93542.93576"},"200":{"Acmid":"802557","Address":"Piscataway, NJ, USA","Author":"Weiser, Mark","Booktitle":"Proceedings of the 5th international conference on Software engineering","Date-Added":"2011-04-20 17:35:57 +0200","Date-Modified":"2011-04-20 17:36:13 +0200","Isbn":"0-89791-146-6","Keywords":"Data flow analysis, Debugging, Human factors, Program maintenance, Program metrics, Software tools","Location":"San Diego, California, United States","Numpages":"11","Pages":"439--449","Publisher":"IEEE Press","Series":"ICSE '81","Title":"Program slicing","Url":"http://portal.acm.org/citation.cfm?id=800078.802557","Year":"1981","Bdsk-Url-1":"http://portal.acm.org/citation.cfm?id=800078.802557"},"201":{"Acmid":"1485369","Address":"Berlin, Heidelberg","Author":"Kikuchi, Haruka and Yu, Dachuan and Chander, Ajay and Inamura, Hiroshi and Serikov, Igor","Booktitle":"Proceedings of the 6th Asian Symposium on Programming Languages and Systems","Date-Added":"2011-04-20 17:32:06 +0200","Date-Modified":"2011-04-20 17:32:28 +0200","Doi":"http://dx.doi.org/10.1007/978-3-540-89330-1_23","Isbn":"978-3-540-89329-5","Location":"Bangalore, India","Numpages":"16","Pages":"326--341","Publisher":"Springer-Verlag","Series":"APLAS '08","Title":"JavaScript Instrumentation in Practice","Url":"http://dx.doi.org/10.1007/978-3-540-89330-1_23","Year":"2008","Bdsk-Url-1":"http://dx.doi.org/10.1007/978-3-540-89330-1_23"},"202":{"Acmid":"1190252","Address":"New York, NY, USA","Author":"Yu, Dachuan and Chander, Ajay and Islam, Nayeem and Serikov, Igor","Booktitle":"Proceedings of the 34th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages","Date-Added":"2011-04-20 17:27:05 +0200","Date-Modified":"2011-04-20 17:27:22 +0200","Doi":"http://doi.acm.org/10.1145/1190216.1190252","Isbn":"1-59593-575-4","Keywords":"JavaScript, edit automata, program instrumentation, web browser","Location":"Nice, France","Numpages":"13","Pages":"237--249","Publisher":"ACM","Series":"POPL '07","Title":"JavaScript instrumentation for browser security","Url":"http://doi.acm.org/10.1145/1190216.1190252","Year":"2007","Bdsk-Url-1":"http://doi.acm.org/10.1145/1190216.1190252"},"203":{"Acmid":"183527","Address":"New York, NY, USA","Author":"Ball, Thomas and Larus, James R.","Date-Added":"2011-04-20 17:17:28 +0200","Date-Modified":"2011-04-20 17:17:40 +0200","Doi":"http://doi.acm.org/10.1145/183432.183527","Issn":"0164-0925","Issue":"4","Journal":"ACM Trans. Program. Lang. Syst.","Keywords":"control-flow graph, instruction tracing, instrumentation, profiling","Month":"July","Numpages":"42","Pages":"1319--1360","Publisher":"ACM","Title":"Optimally profiling and tracing programs","Url":"http://doi.acm.org/10.1145/183432.183527","Volume":"16","Year":"1994","Bdsk-Url-1":"http://doi.acm.org/10.1145/183432.183527"},"204":{"Acmid":"1301355","Address":"Los Alamitos, CA, USA","Author":"Huang, J. C.","Date-Added":"2011-04-20 17:09:24 +0200","Date-Modified":"2011-04-20 17:09:39 +0200","Doi":"10.1109/C-M.1978.218134","Issn":"0018-9162","Issue":"4","Journal":"Computer","Month":"April","Numpages":"8","Pages":"25--32","Publisher":"IEEE Computer Society Press","Title":"Program Instrumentation and Software Testing","Url":"http://portal.acm.org/citation.cfm?id=1300736.1301355","Volume":"11","Year":"1978","Bdsk-Url-1":"http://portal.acm.org/citation.cfm?id=1300736.1301355","Bdsk-Url-2":"http://dx.doi.org/10.1109/C-M.1978.218134"},"205":{"Acmid":"1250746","Address":"New York, NY, USA","Author":"Nethercote, Nicholas and Seward, Julian","Booktitle":"Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation","Date-Added":"2011-04-20 15:50:53 +0200","Date-Modified":"2011-04-20 15:51:06 +0200","Doi":"http://doi.acm.org/10.1145/1250734.1250746","Isbn":"978-1-59593-633-2","Keywords":"Memcheck, Valgrind, dynamic binary analysis, dynamic binary instrumentation, shadow values","Location":"San Diego, California, USA","Numpages":"12","Pages":"89--100","Publisher":"ACM","Series":"PLDI '07","Title":"Valgrind: a framework for heavyweight dynamic binary instrumentation","Url":"http://doi.acm.org/10.1145/1250734.1250746","Year":"2007","Bdsk-Url-1":"http://doi.acm.org/10.1145/1250734.1250746"},"206":{"Acmid":"1065034","Address":"New York, NY, USA","Author":"Luk, Chi-Keung and Cohn, Robert and Muth, Robert and Patil, Harish and Klauser, Artur and Lowney, Geoff and Wallace, Steven and Reddi, Vijay Janapa and Hazelwood, Kim","Booktitle":"Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation","Date-Added":"2011-04-20 14:29:05 +0200","Date-Modified":"2011-04-20 14:29:21 +0200","Doi":"http://doi.acm.org/10.1145/1065010.1065034","Isbn":"1-59593-056-6","Keywords":"dynamic compilation, instrumentation, program analysis tools","Location":"Chicago, IL, USA","Numpages":"11","Pages":"190--200","Publisher":"ACM","Series":"PLDI '05","Title":"Pin: building customized program analysis tools with dynamic instrumentation","Url":"http://doi.acm.org/10.1145/1065010.1065034","Year":"2005","Bdsk-Url-1":"http://doi.acm.org/10.1145/1065010.1065034"},"207":{"Author":"Sven Apel and Don Batory and Marko Rosenm{\\\"u}ller","Booktitle":"GPCE Workshop on Aspect-Oriented Product Line Engineering (AOPLE)","Date-Added":"2011-04-19 14:59:50 +0200","Date-Modified":"2011-04-19 22:02:28 +0200","Title":"{On the Structure of Crosscutting Concerns: Using Aspects or Collaborations}","Year":"2006"},"208":{"Abstract":"We have found many programming problems for which neither procedural\n\tnor object-oriented programming techniques are sufficient to clearly\n\tcapture some of the important design decisions the program must implement.\n\tThis forces the implementation of those design decisions to be scattered\n\tthroughout the code, resulting in {\\`\\i}tangled{\\^\\i} code that is excessively\n\tdifficult to develop and maintain. We present an analysis of why\n\tcertain design decisions have been so difficult to clearly capture\n\tin actual code. We call the properties these decisions address aspects,\n\tand show that the reason they have been hard to capture is that they\n\tcross-cut the system's basic functionality. We present the basis\n\tfor a new programming technique, called aspect-oriented programming,\n\tthat makes it possible to clearly express programs involving such\n\taspects, including appropriate isolation, composition and reuse of\n\tthe aspect code. The discussion is rooted in systems we have built\n\tusing aspect-oriented programming.","Author":"Kiczales, Gregor and Lamping, John and Mendhekar, Anurag and Maeda, Chris and Lopes, Cristina and Loingtier, Jean-Marc and Irwin, John","Booktitle":"Ecoop 1997, Proceedings 11th European Conference on Object-Oriented Programming","Date-Added":"2011-04-19 14:09:30 +0200","Date-Modified":"2011-04-19 14:09:30 +0200","Doi":"http://dx.doi.org/10.1007/BFb0053381","Journal":"ECOOP'97 {\\'o} Object-Oriented Programming","Oldeditor":"Mehmet Ak\\c{s}it and Satoshi Matsuoka","Pages":"220--242","Publisher":"Springer-Verlag","Title":"{Aspect-oriented Programming}","Url":"http://dx.doi.org/10.1007/BFb0053381","Volume":"1241","Year":"1997","Bdsk-Url-1":"http://dx.doi.org/10.1007/BFb0053381"},"209":{"Acmid":"1059894","Address":"USA","Author":"Stamey, John and Saunders, Bryan","Date-Added":"2011-04-19 14:04:31 +0200","Date-Modified":"2011-04-19 14:06:07 +0200","Issn":"1937-4771","Issue":"5","Issue_Date":"May 2005","Journal":"Journal of Computing Sciences in Colleges","Month":"May","Numpages":"9","Pages":"47--55","Publisher":"Consortium for Computing Sciences in Colleges","Title":"{Unit Testing and Debugging with Aspects}","Url":"http://portal.acm.org/citation.cfm?id=1059888.1059894","Volume":"20","Year":"2005","Bdsk-Url-1":"http://portal.acm.org/citation.cfm?id=1059888.1059894"},"210":{"Bibsource":"DBLP, http://dblp.uni-trier.de","Booktitle":"S3","Date-Added":"2011-04-19 13:11:59 +0200","Date-Modified":"2012-04-16 09:36:45 +0000","Editor":"Robert Hirschfeld and Kim Rose","Isbn":"978-3-540-89274-8","Publisher":"Springer","Series":"Lecture Notes in Computer Science","Title":"{Self-Sustaining Systems, First Workshop, S3 2008, Potsdam, Germany, May 15-16, 2008, Revised Selected Papers}","Volume":"5146","Year":"2008"},"211":{"Abstract":"Execution traces provide precise pictures of the inner workings of software systems. They therefore support programmers in performing various maintenance tasks. However, exploring traces is difficult due to their size. They typically consist of thousands of participating functions and millions of control flow events. When exploring traces, it is particularly time-consuming to identify those time ranges within the trace that are relevant for the current maintenance task. \nIn this paper, we propose a technique that supports programmers in exploring traces in that it first prunes less relevant calls from the trace and then provides condensed and repetition-aware visualizations that facilitate fast and accurate navigation even within very large traces. Repetitions in the trace are detected by a novel metrics to measure similarity between function calls in a fuzzy and adjustable way. The metrics helps to identify outlier calls in repetitive call sequences and guides programmers on control paths being likely relevant for their comprehension task. The technique is implemented within a prototypical analysis tool that copes with large C/C++ software systems. We demonstrate the concepts by means of a case study with our industrial partner.\n ","Author":"Bohnet, Johannes and Koeleman, Martin and D{\\\"o}llner, J{\\\"u}rgen","Booktitle":"5th IEEE International Workshop on Visualizing Software for Understanding and Analysis","Date-Added":"2011-04-17 15:47:49 +0200","Date-Modified":"2011-04-17 15:48:09 +0200","Keywords":"software visualization, trace visualization, reverse engineering, dynamic analysis","Pages":"57-64","Publisher":"IEEE Computer Society Press","Sorting":"128","Title":"Visualizing Massively Pruned Execution Traces to Facilitate Trace Exploration","Year":"2009"},"212":{"Address":"Los Alamitos, CA, USA","Author":"Michael Perscheid and Bastian Steinert and Robert Hirschfeld and Felix Geller and Michael Haupt","Date-Added":"2011-04-16 17:35:19 +0200","Date-Modified":"2011-04-16 17:35:40 +0200","Doi":"http://doi.ieeecomputersociety.org/10.1109/WCRE.2010.17","Issn":"1095-1350","Journal":"Reverse Engineering, Working Conference on","Pages":"77-86","Publisher":"IEEE Computer Society","Title":"Immediacy through Interactivity: Online Analysis of Run-time Behavior","Volume":"0","Year":"2010","Bdsk-Url-1":"http://doi.ieeecomputersociety.org/10.1109/WCRE.2010.17"},"213":{"Acmid":"1806598","Address":"New York, NY, USA","Author":"Richards, Gregor and Lebresne, Sylvain and Burg, Brian and Vitek, Jan","Booktitle":"Proceedings of the 2010 ACM SIGPLAN conference on Programming language design and implementation","Date-Added":"2011-04-15 11:03:26 +0200","Date-Modified":"2011-04-15 11:03:43 +0200","Doi":"http://doi.acm.org/10.1145/1806596.1806598","Isbn":"978-1-4503-0019-3","Keywords":"dynamic behavior, dynamic metrics, execution tracing, javascript, program analysis","Location":"Toronto, Ontario, Canada","Numpages":"12","Pages":"1--12","Publisher":"ACM","Series":"PLDI '10","Title":"An analysis of the dynamic behavior of JavaScript programs","Url":"http://doi.acm.org/10.1145/1806596.1806598","Year":"2010","Bdsk-Url-1":"http://doi.acm.org/10.1145/1806596.1806598"},"214":{"Address":"Los Alamitos, CA, USA","Author":"Thomas Gschwind and Johann Oberleitner","Date-Added":"2011-04-15 10:50:49 +0200","Date-Modified":"2011-04-19 22:03:44 +0200","Doi":"http://doi.ieeecomputersociety.org/10.1109/CSMR.2003.1192434","Isbn":"0-7695-1902-4","Journal":"{European Conference on Software Maintenance and Reengineering}","Pages":"259","Publisher":"IEEE Computer Society","Title":"{Improving Dynamic Data Analysis with Aspect-Oriented Programming}","Volume":"0","Year":"2003","Bdsk-Url-1":"http://doi.ieeecomputersociety.org/10.1109/CSMR.2003.1192434"},"215":{"Author":"Jens Lincke and Malte Appeltauer and Bastian Steinert and Robert Hirschfeld","Date-Added":"2011-04-14 12:43:01 +0200","Date-Modified":"2012-06-01 09:16:35 +0000","Doi":"DOI: 10.1016/j.scico.2010.11.013","Isbn":"0167-6423","Journal":"Science of Computer Programming","Link1":"http://sd515.freeddns.com/science/article/B6V17-51SWFYY-1/2/e6678d96da6dee2242849ad031f9bfc0","Project":"HPI","Sorting":"16","Title":"{An Open Implementation for Context-oriented Layer Composition in ContextJS}","Year":"2011","Bdsk-Url-1":"http://dx.doi.org/10.1016/j.scico.2010.11.013"},"216":{"Author":"Kent Beck","Date-Added":"2010-07-16 20:40:34 +0200","Date-Modified":"2010-07-16 20:40:57 +0200","Publisher":"Addison-Wesley Professional","Title":"{Test-driven development: by example}","Year":"2003"},"217":{"Address":"New York, NY, USA","Author":"Sussman, Gerald Jay and McDermott, Drew Vincent","Booktitle":"AFIPS '72 (Fall, part II): Proceedings of the December 5-7, 1972, fall joint computer conference, part II","Date-Added":"2010-07-07 11:34:09 +0200","Date-Modified":"2010-07-07 11:34:35 +0200","Doi":"http://doi.acm.org/10.1145/1480083.1480156","Location":"Anaheim, California","Pages":"1171--1179","Publisher":"ACM","Title":"From PLANNER to CONNIVER: a genetic approach","Year":"1972","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QRi4uLy4uL2Jvb2tzL1BhcGVycy9DT1AvU3Vzc21hbk1jRGVybW90dF8xOTcyX0Zyb21QTEFOTkVSdG9DT05OSVZFUi5wZGbSFwsYGVdOUy5kYXRhTxECFgAAAAACFgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAxZOZaEgrAAAApveFH1N1c3NtYW5NY0Rlcm1vdHRfMTk3I0E3NTBDOC5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnUMjIWhaXAAAAAAAAAAAAAgAEAAAJIAAAAAAAAAAAAAAAAAAAAANDT1AAABAACAAAxZOLWAAAABEACAAAyFn6dwAAAAEAGACm94UApvb8AKb28QBojNkACoQfAAB8UAACAFZNYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AGJvb2tzOgBQYXBlcnM6AENPUDoAU3Vzc21hbk1jRGVybW90dF8xOTcjQTc1MEM4LnBkZgAOAGAALwBTAHUAcwBzAG0AYQBuAE0AYwBEAGUAcgBtAG8AdAB0AF8AMQA5ADcAMgBfAEYAcgBvAG0AUABMAEEATgBOAEUAUgB0AG8AQwBPAE4ATgBJAFYARQBSAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBTVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9DT1AvU3Vzc21hbk1jRGVybW90dF8xOTcyX0Zyb21QTEFOTkVSdG9DT05OSVZFUi5wZGYAABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4A1wDcAOQC/gMAAwUDEAMZAycDKwMyAzsDQANNA1ADYgNlA2oAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADbA==","Bdsk-Url-1":"http://doi.acm.org/10.1145/1480083.1480156"},"218":{"Author":"Dewayne E. Perry","Booktitle":"In Proceedings of the IEEE International Conference on Software Maintenance. IEEE Computer","Date-Added":"2010-07-07 10:24:42 +0200","Date-Modified":"2010-07-07 10:25:11 +0200","Pages":"296--303","Publisher":"Society Press","Title":"Dimensions of Software Evolution","Year":"1994","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QUS4uLy4uL2Jvb2tzL1BhcGVycy9Tb2Z0d2FyZUV2b2x1dGlvbi9QZXJyeV8xOTk0X0RpbWVuc2lvbnNPZlNvZnR3YXJlRXZvbHV0aW9uLnBkZtIXCxgZV05TLmRhdGFPEQI2AAAAAAI2AAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAACm958fUGVycnlfMTk5NF9EaW1lbnNpb24jQTc0MDg2LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKdAhsf3KxIAAAAAAAAAAAACAAQAAAkgAAAAAAAAAAAAAAAAAAAAEVNvZnR3YXJlRXZvbHV0aW9uAAAQAAgAAMWTi1gAAAARAAgAAMf3DvIAAAABABgApvefAKb2/ACm9vEAaIzZAAqEHwAAfFAAAgBkTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBib29rczoAUGFwZXJzOgBTb2Z0d2FyZUV2b2x1dGlvbjoAUGVycnlfMTk5NF9EaW1lbnNpb24jQTc0MDg2LnBkZgAOAFoALABQAGUAcgByAHkAXwAxADkAOQA0AF8ARABpAG0AZQBuAHMAaQBvAG4AcwBPAGYAUwBvAGYAdAB3AGEAcgBlAEUAdgBvAGwAdQB0AGkAbwBuAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBeVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9Tb2Z0d2FyZUV2b2x1dGlvbi9QZXJyeV8xOTk0X0RpbWVuc2lvbnNPZlNvZnR3YXJlRXZvbHV0aW9uLnBkZgATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAOIA5wDvAykDKwMwAzsDRANSA1YDXQNmA2sDeAN7A40DkAOVAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA5c="},"219":{"Acmid":"105993","Address":"London, UK, UK","Author":"B{\\o}dker, Susanne and Gr{\\o}nb\\aek, Kaj","Date-Added":"2010-07-01 17:55:08 +0200","Date-Modified":"2010-07-01 17:55:08 +0200","Doi":"10.1016/0020-7373(91)90030-B","Issn":"0020-7373","Issue":"3","Journal":"Int. J. Man-Mach. Stud.","Month":"February","Numpages":"26","Pages":"453--478","Publisher":"Academic Press Ltd.","Title":"Cooperative prototyping: users and designers in mutual activity","Url":"http://portal.acm.org/citation.cfm?id=105985.105993","Volume":"34","Year":"1991","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QPy4uLy4uL1BhcGVyL0VVRC9Cb2RrZXJHcm9uYmFla18xOTkxIF9Db29wZXJhdGl2ZVByb3RvdHlwaW5nLnBkZtIXCxgZV05TLmRhdGFPEQICAAAAAAICAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAABsVWAfQm9ka2VyR3JvbmJhZWtfMTk5MSAjNkM1NUUzLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxV48hSh50AAAAAAAAAAAACAAMAAAkgAAAAAAAAAAAAAAAAAAAAA0VVRAAAEAAIAADFk4tYAAAAEQAIAADIUmt9AAAAAQAUAGxVYABpZRcAaIzZAAqEHwAAfFAAAgBOTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBQYXBlcjoARVVEOgBCb2RrZXJHcm9uYmFla18xOTkxICM2QzU1RTMucGRmAA4AYAAvAEIAbwBkAGsAZQByAEcAcgBvAG4AYgBhAGUAawBfADEAOQA5ADEAIABfAEMAbwBvAHAAZQByAGEAdABpAHYAZQBQAHIAbwB0AG8AdAB5AHAAaQBuAGcALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAExVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL0JvZGtlckdyb25iYWVrXzE5OTEgX0Nvb3BlcmF0aXZlUHJvdG90eXBpbmcucGRmABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4A0ADVAN0C4wLlAuoC9QL+AwwDEAMXAyADJQMyAzUDRwNKA08AAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADUQ==","Bdsk-Url-1":"http://portal.acm.org/citation.cfm?id=105985.105993","Bdsk-Url-2":"http://dx.doi.org/10.1016/0020-7373(91)90030-B"},"220":{"Author":"Kleppe, A.","Date-Added":"2010-03-16 10:39:36 +0100","Date-Modified":"2010-03-16 10:40:03 +0100","Keywords":"DSL","Publisher":"Springer","Title":"{Towards the generation of a text-based IDE from a language metamodel}"},"221":{"Abstract":"Software practitioners are rapidly discovering the immense value of Domain-Specific Languages (DSLs) in solving problems within clearly definable problem domains. Developers are applying DSLs to improve productivity and quality in a wide range of areas, such as finance, combat simulation, macro scripting, image generation, and more. But until now, there have been few practical resources that explain how DSLs work and how to construct them for optimal use. Software Language Engineering fills that need. Written by expert DSL consultant Anneke Kleppe, this is the first comprehensive guide to successful DSL design. Kleppe systematically introduces and explains every ingredient of an effective language specification, including its description of concepts, how those concepts are denoted, and what those concepts mean in relation to the problem domain. Kleppe carefully illuminates good design strategy, showing how to maximize the flexibility of the languages you create. She also demonstrates powerful techniques for creating new DSLs that cooperate well with general-purpose languages and leverage their power. Completely tool-independent, this book can serve as the primary resource for readers using Microsoft DSL tools, the Eclipse Modeling Framework, openArchitectureWare, or any other DSL toolset. It contains multiple examples, an illustrative running case study, and insights and background information drawn from Kleppes leading-edge work as a DSL researcher. Specific topics covered include Discovering the types of problems that DSLs can solve, and when to use them Comparing DSLs with general-purpose languages, frameworks, APIs, and other approaches Understanding the roles and tools available to language users and engineers Creating each component of a DSL specification Modeling both concrete and abstract syntax Understanding and describing language semantics Defining textual and visual languages based on object-oriented metamodeling and graph transformations Using metamodels and associated tools to generate grammars Integrating object-oriented modeling with graph theory Building code generators for new languages Supporting multilanguage models and programs This book provides software engineers with all the guidance they need to create DSLs that solve real problems more rapidly, and with higher-quality code.","Author":"Kleppe, Anneke","Date-Added":"2010-03-16 10:33:54 +0100","Date-Modified":"2010-03-16 10:35:35 +0100","Isbn":"0321553454, 9780321553454","Keywords":"DSL","Publisher":"Addison-Wesley Professional","Title":"Software Language Engineering: Creating Domain-Specific Languages Using Metamodels","Year":"2008"},"222":{"Address":"New York, NY, USA","Author":"Cunningham, H. Conrad","Booktitle":"ACM-SE 46: Proceedings of the 46th Annual Southeast Regional Conference on XX","Date-Added":"2010-03-16 10:10:00 +0100","Date-Modified":"2010-03-16 10:10:22 +0100","Doi":"http://doi.acm.org/10.1145/1593105.1593181","Isbn":"978-1-60558-105-7","Keywords":"DSL","Location":"Auburn, Alabama","Pages":"282--287","Publisher":"ACM","Title":"A little language for surveys: constructing an internal DSL in Ruby","Year":"2008","Bdsk-Url-1":"http://doi.acm.org/10.1145/1593105.1593181"},"223":{"Address":"New York, NY, USA","Author":"Mernik, Marjan and Heering, Jan and Sloane, Anthony M.","Date-Added":"2010-03-16 09:53:38 +0100","Date-Modified":"2010-03-16 09:54:03 +0100","Doi":"http://doi.acm.org/10.1145/1118890.1118892","Issn":"0360-0300","Journal":"ACM Comput. Surv.","Keywords":"DSL","Number":"4","Pages":"316--344","Publisher":"ACM","Title":"When and how to develop domain-specific languages","Volume":"37","Year":"2005","Bdsk-Url-1":"http://doi.acm.org/10.1145/1118890.1118892"},"224":{"Author":"Gregor Kiczales and Andreas Paepcke","Date-Added":"2010-03-07 22:27:16 +0100","Date-Modified":"2010-03-07 22:27:16 +0100","Institution":"Xerox PARC","Title":"{Open Implementations and Metaobject Protocols}","Year":"1995"},"225":{"Author":"Malte Appeltauer and Robert Hirschfeld and Michael Haupt and Hidehiko Masuhara","Booktitle":"Proceedings of the JSSST Annual Conference 2009","Date-Added":"2010-03-03 16:45:07 +0100","Date-Modified":"2010-03-05 16:44:45 +0100","Title":"{ContextJ: Context-oriented Programming with Java}","Year":"2009"},"226":{"Author":"Robert Hirschfeld and Michael Perscheid and Christian Schubert and Malte Appeltauer","Booktitle":"Proceedings of the ACM Symposium on Applied Computing","Date-Added":"2010-03-03 16:37:18 +0100","Date-Modified":"2010-03-05 16:44:22 +0100","Title":"{Dynamic Contract Layers}","Year":"2010"},"227":{"Address":"London, UK","Author":"Achermann, Franz and Nierstrasz, Oscar","Booktitle":"JMLC '00: Proceedings of the Joint Modular Languages Conference on Modular Programming Languages","Date-Added":"2010-03-01 16:50:47 +0100","Date-Modified":"2010-03-01 16:51:05 +0100","Isbn":"3-540-67958-8","Pages":"77--89","Publisher":"Springer-Verlag","Title":"Explicit Namespaces","Year":"2000"},"228":{"Address":"Washington, DC, USA","Author":"Batory, Don and Sarvela, Jacob Neal and Rauschmayer, Axel","Booktitle":"ICSE '03: Proceedings of the 25th International Conference on Software Engineering","Date-Added":"2010-03-01 15:27:51 +0100","Date-Modified":"2010-03-01 15:31:07 +0100","Isbn":"0-7695-1877-X","Location":"Portland, Oregon","Pages":"187--197","Publisher":"IEEE Computer Society","Title":"Scaling step-wise refinement","Year":"2003","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QQC4uLy4uL2Jvb2tzL1BhcGVycy9DT1AvQmF0b3J5XzIwMDNfU2NhbGluZ1N0ZXBXaXNlUmVmaW5lbWVudC5wZGbSFwsYGVdOUy5kYXRhTxECBAAAAAACBAACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAxZOZaEgrAAAApveFH0JhdG9yeV8yMDAzX1NjYWxpbmdTI0E3NEY4Ny5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnT4fHsY4LAAAAAAAAAAAAAgAEAAAJIAAAAAAAAAAAAAAAAAAAAANDT1AAABAACAAAxZOLWAAAABEACAAAx7F/+wAAAAEAGACm94UApvb8AKb28QBojNkACoQfAAB8UAACAFZNYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AGJvb2tzOgBQYXBlcnM6AENPUDoAQmF0b3J5XzIwMDNfU2NhbGluZ1MjQTc0Rjg3LnBkZgAOAFQAKQBCAGEAdABvAHIAeQBfADIAMAAwADMAXwBTAGMAYQBsAGkAbgBnAFMAdABlAHAAVwBpAHMAZQBSAGUAZgBpAG4AZQBtAGUAbgB0AC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBNVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9DT1AvQmF0b3J5XzIwMDNfU2NhbGluZ1N0ZXBXaXNlUmVmaW5lbWVudC5wZGYAABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4A0QDWAN4C5gLoAu0C+AMBAw8DEwMaAyMDKAM1AzgDSgNNA1IAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADVA==","Bdsk-Url-1":"http://portal.acm.org/citation.cfm?id=776816.776839#"},"229":{"Address":"Los Alamitos, CA, USA","Author":"Kiczales, Gregor","Date-Added":"2010-02-24 10:48:43 +0100","Date-Modified":"2010-03-05 16:49:15 +0100","Issn":"0740-7459","Journal":"IEEE Softw.","Number":"1","Pages":"8--11","Publisher":"IEEE Computer Society Press","Title":"{Beyond the Black Box: Open Implementation}","Volume":"13","Year":"1996"},"230":{"Author":"Robert Hirschfeld and Pascal Costanza and Michael Haupt","Booktitle":"Generative and Transformational Techniques in Software Engineering (GTTSE) II","Date-Added":"2010-02-24 09:30:32 +0100","Date-Modified":"2010-07-20 16:15:09 +0200","Editor":"Ralf L\\\"{a}mmel and Joost Visser and Jo\\~{a}o Saraiva","Pages":"396-407","Publisher":"Springer","Series":"LNCS","Title":"{An Introduction to Context-oriented Programming with ContextS}","Volume":"5235","Year":"2008"},"231":{"Address":"New York, NY, USA","Author":"Costanza, Pascal and Hirschfeld, Robert","Booktitle":"DLS '05: Proceedings of the 2005 symposium on Dynamic languages","Date-Added":"2010-02-24 09:27:05 +0100","Date-Modified":"2010-03-05 16:52:51 +0100","Doi":"http://doi.acm.org/10.1145/1146841.1146842","Location":"San Diego, California","Pages":"1--10","Publisher":"ACM","Title":"{Language Constructs for Context-oriented Programming: An Overview of ContextL}","Year":"2005","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QYi4uLy4uL2Jvb2tzL1BhcGVycy9DT1AvQ29zdGFuemFIaXJzY2hmZWxkXzIwMDVfTGFuZ3VhZ2VDb25zdHJ1Y3RzRm9yQ29udGV4dE9yaWVudGVkUHJvZ3JhbW1pbmcucGRm0hcLGBlXTlMuZGF0YU8RAmoAAAAAAmoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAKb3hR9Db3N0YW56YUhpcnNjaGZlbGRfMiNBNzQ0MkUucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp0Quw2C/jQAAAAAAAAAAAAIABAAACSAAAAAAAAAAAAAAAAAAAAADQ09QAAAQAAgAAMWTi1gAAAARAAgAAMNgsX0AAAABABgApveFAKb2/ACm9vEAaIzZAAqEHwAAfFAAAgBWTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBib29rczoAUGFwZXJzOgBDT1A6AENvc3RhbnphSGlyc2NoZmVsZF8yI0E3NDQyRS5wZGYADgCYAEsAQwBvAHMAdABhAG4AegBhAEgAaQByAHMAYwBoAGYAZQBsAGQAXwAyADAAMAA1AF8ATABhAG4AZwB1AGEAZwBlAEMAbwBuAHMAdAByAHUAYwB0AHMARgBvAHIAQwBvAG4AdABlAHgAdABPAHIAaQBlAG4AdABlAGQAUAByAG8AZwByAGEAbQBtAGkAbgBnAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBvVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9DT1AvQ29zdGFuemFIaXJzY2hmZWxkXzIwMDVfTGFuZ3VhZ2VDb25zdHJ1Y3RzRm9yQ29udGV4dE9yaWVudGVkUHJvZ3JhbW1pbmcucGRmAAATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAPMA+AEAA24DcAN1A4ADiQOXA5sDogOrA7ADvQPAA9ID1QPaAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA9w=","Bdsk-Url-1":"http://doi.acm.org/10.1145/1146841.1146842"},"232":{"Author":"Taivalsaari, A.","Date-Added":"2010-01-05 10:57:17 +0100","Date-Modified":"2010-01-05 10:58:09 +0100","Publisher":"Citeseer","Title":"{Classes vs. prototypes: Some philosophical and Historical Observations}","Year":"1996"},"233":{"Address":"Los Alamitos, CA, USA","Author":"Borning, A. H.","Booktitle":"ACM '86: Proceedings of 1986 ACM Fall joint computer conference","Date-Added":"2010-01-05 10:38:34 +0100","Date-Modified":"2010-01-05 10:50:51 +0100","Isbn":"0-8186-4743-4","Location":"Dallas, Texas, United States","Pages":"36--40","Publisher":"IEEE Computer Society Press","Title":"Classes versus prototypes in object-oriented languages","Year":"1986"},"234":{"Address":"Amsterdam, The Netherlands, The Netherlands","Author":"Dutchyn, Christopher and Tucker, David B. and Krishnamurthi, Shriram","Date-Added":"2009-12-10 14:44:27 +0100","Date-Modified":"2009-12-10 14:44:44 +0100","Doi":"http://dx.doi.org/10.1016/j.scico.2006.01.003","Issn":"0167-6423","Journal":"Sci. Comput. Program.","Number":"3","Pages":"207--239","Publisher":"Elsevier North-Holland, Inc.","Title":"Semantics and scoping of aspects in higher-order languages","Volume":"63","Year":"2006","Bdsk-Url-1":"http://dx.doi.org/10.1016/j.scico.2006.01.003"},"235":{"Address":"New York, NY, USA","Author":"Rajan, Hridesh and Sullivan, Kevin","Booktitle":"ESEC/FSE-11: Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering","Date-Added":"2009-12-10 14:25:46 +0100","Date-Modified":"2009-12-10 14:26:18 +0100","Doi":"http://doi.acm.org/10.1145/940071.940111","Isbn":"1-58113-743-5","Location":"Helsinki, Finland","Pages":"297--306","Publisher":"ACM","Title":"Eos: Instance-level Aspects for Integrated System Design","Year":"2003","Bdsk-Url-1":"http://doi.acm.org/10.1145/940071.940111"},"236":{"Address":"New York, NY, USA","Author":"Mezini, Mira and Ostermann, Klaus","Booktitle":"SIGSOFT '04/FSE-12: Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering","Date-Added":"2009-12-10 14:08:06 +0100","Date-Modified":"2009-12-10 14:11:13 +0100","Doi":"http://doi.acm.org/10.1145/1029894.1029915","Isbn":"1-58113-855-5","Location":"Newport Beach, CA, USA","Pages":"127--136","Publisher":"ACM","Title":"Variability management with feature-oriented programming and aspects","Year":"2004","Bdsk-Url-1":"http://doi.acm.org/10.1145/1029894.1029915"},"237":{"Address":"New York, NY, USA","Author":"Washizaki, Hironori and Kubo, Atsuto and Mizumachi, Tomohiko and Eguchi, Kazuki and Fukazawa, Yoshiaki and Yoshioka, Nobukazu and Kanuka, Hideyuki and Kodaka, Toshihiro and Sugimoto, Nobuhide and Nagai, Yoichi and Yamamoto, Rieko","Booktitle":"ACP4IS '09: Proceedings of the 8th workshop on Aspects, components, and patterns for infrastructure software","Date-Added":"2009-12-02 12:05:27 +0100","Date-Modified":"2009-12-02 12:12:37 +0100","Doi":"http://doi.acm.org/10.1145/1509276.1509285","Isbn":"978-1-60558-450-8","Location":"Charlottesville, Virginia, USA","Pages":"31--36","Publisher":"ACM","Title":"AOJS: aspect-oriented javascript programming framework for web development","Year":"2009","Bdsk-Url-1":"http://doi.acm.org/10.1145/1509276.1509285"},"238":{"Address":"New York, NY, USA","Author":"Stamey, John and Saunders, Bryan and Blanchard, Simon","Booktitle":"SIGDOC '05: Proceedings of the 23rd annual international conference on Design of communication","Date-Added":"2009-12-02 11:44:01 +0100","Date-Modified":"2009-12-02 11:44:24 +0100","Doi":"http://doi.acm.org/10.1145/1085313.1085336","Isbn":"1-59593-175-9","Location":"Coventry, United Kingdom","Pages":"89--95","Publisher":"ACM","Title":"The aspect-oriented web","Year":"2005","Bdsk-Url-1":"http://doi.acm.org/10.1145/1085313.1085336"},"239":{"Author":"Rodolfo Toledo and Paul Leger and {\\'E}ric Tanter","Date-Added":"2009-12-02 11:22:40 +0100","Date-Modified":"2011-06-07 15:03:44 +0200","Institution":"University of Chile","Month":"","Number":"TR/DCC-2009-10","Software":"aspectscript","Title":"{AspectScript}: Expressive Aspects for the {Web}","Urlbib":"toledoAl-as.bib","Urlpdf":"http://pleiad.dcc.uchile.cl/papers/2009/TR_DCC-20091028-010.pdf","Users":"rtoledo , pleger","Year":"2009"},"240":{"Author":"Bockisch, C. and Haupt, M. and Mezini, M. and Ostermann, K.","Booktitle":"Proceedings of the 3rd international conference on Aspect-oriented software development","Date-Added":"2009-11-30 11:09:37 +0100","Date-Modified":"2009-11-30 11:10:09 +0100","Organization":"ACM New York, NY, USA","Pages":"83--92","Title":"{Virtual Machine Support for Dynamic Join Points}","Year":"2004","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QZi4uLy4uL2Jvb2tzL1BhcGVycy9BT1AvQm9ja2lzY2hIYXVwdE1lemluaU9zdGVybWFubl8yMDA0X1ZpcnR1YWxNYWNoaW5lU3VwcG9ydEZvckR5bmFtaWNKb2luUG9pbnRzLnBkZtIXCxgZV05TLmRhdGFPEQJ2AAAAAAJ2AAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAACm94MfQm9ja2lzY2hIYXVwdE1lemluaU8jQTc0ODU2LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKdIVsc5WQoAAAAAAAAAAAACAAQAAAkgAAAAAAAAAAAAAAAAAAAAA0FPUAAAEAAIAADFk4tYAAAAEQAIAADHOUr6AAAAAQAYAKb3gwCm9vwApvbxAGiM2QAKhB8AAHxQAAIAVk1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAYm9va3M6AFBhcGVyczoAQU9QOgBCb2NraXNjaEhhdXB0TWV6aW5pTyNBNzQ4NTYucGRmAA4AoABPAEIAbwBjAGsAaQBzAGMAaABIAGEAdQBwAHQATQBlAHoAaQBuAGkATwBzAHQAZQByAG0AYQBuAG4AXwAyADAAMAA0AF8AVgBpAHIAdAB1AGEAbABNAGEAYwBoAGkAbgBlAFMAdQBwAHAAbwByAHQARgBvAHIARAB5AG4AYQBtAGkAYwBKAG8AaQBuAFAAbwBpAG4AdABzAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBzVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9BT1AvQm9ja2lzY2hIYXVwdE1lemluaU9zdGVybWFubl8yMDA0X1ZpcnR1YWxNYWNoaW5lU3VwcG9ydEZvckR5bmFtaWNKb2luUG9pbnRzLnBkZgAAEwABLwAAFQACAAv//wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgD3APwBBAN+A4ADhQOQA5kDpwOrA7IDuwPAA80D0APiA+UD6gAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAPs"},"241":{"Author":"Dym, Clive L. and Agogino, Alice M. and Eris, Ozgur and Frey, Daniel D. and Leifer, Larry J.","Date-Added":"2009-11-25 15:39:40 +0100","Date-Modified":"2009-11-25 15:47:07 +0100","Journal":"Journal of Engineering Education","Title":"{Engineering Design Thinking, Teaching, and Learning}","Year":"2005"},"242":{"Author":"Flanagan, David","Date-Added":"2009-11-24 14:22:15 +0100","Date-Modified":"2009-11-24 14:24:03 +0100","Edition":"Fifth Edition","Publisher":"O'Reilly Media, Inc.","Title":"{JavaScript: The Definitive Guide}","Year":"2006"},"243":{"Author":"Horwat, W.","Booktitle":"URL http://www. mozilla. org/js/language/evolvingJS. pdf. Lightweight Languages Workshop (LL1)","Date-Added":"2009-11-24 14:19:55 +0100","Date-Modified":"2009-11-24 14:20:10 +0100","Title":"{JavaScript 2.0: Evolving a language for evolving systems}","Year":"2001","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QRi4uLy4uL2Jvb2tzL1BhcGVycy9Qcm9ncmFtbWluZ0xhbmd1Z2FnZXMvSG9yd2F0XzIwMDFfSmF2YVNjcmlwdDIuMC5wZGbSFwsYGVdOUy5kYXRhTxECFAAAAAACFAACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAxZOZaEgrAAAApveiHUhvcndhdF8yMDAxX0phdmFTY3JpcHQyLjAucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnSAHHMZxcAAAAAAAAAAAAAgAEAAAJIAAAAAAAAAAAAAAAAAAAABVQcm9ncmFtbWluZ0xhbmd1Z2FnZXMAABAACAAAxZOLWAAAABEACAAAxzGOTAAAAAEAGACm96IApvb8AKb28QBojNkACoQfAAB8UAACAGZNYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AGJvb2tzOgBQYXBlcnM6AFByb2dyYW1taW5nTGFuZ3VnYWdlczoASG9yd2F0XzIwMDFfSmF2YVNjcmlwdDIuMC5wZGYADgA8AB0ASABvAHIAdwBhAHQAXwAyADAAMAAxAF8ASgBhAHYAYQBTAGMAcgBpAHAAdAAyAC4AMAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIAU1VzZXJzL2plbnMvRHJvcGJveC9ib29rcy9QYXBlcnMvUHJvZ3JhbW1pbmdMYW5ndWdhZ2VzL0hvcndhdF8yMDAxX0phdmFTY3JpcHQyLjAucGRmAAATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOANcA3ADkAvwC/gMDAw4DFwMlAykDMAM5Az4DSwNOA2ADYwNoAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA2o="},"244":{"Address":"Mountain View, CA, USA","Author":"Ungar, David and Smith, Randall B.","Date-Added":"2009-11-24 14:09:53 +0100","Date-Modified":"2009-11-24 14:10:56 +0100","Publisher":"Sun Microsystems, Inc.","Title":"Self: The Power of Simplicity","Year":"1994","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QRS4uLy4uL2Jvb2tzL1BhcGVycy9TZWxmL1VuZ2FyU21pdGhfMTk5NF9TZWxmLVRoZVBvd2VyT2ZTaW1wbGljaXR5LnBkZtIXCxgZV05TLmRhdGFPEQISAAAAAAISAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAACm94gfVW5nYXJTbWl0aF8xOTk0X1NlbGYjQTczQjk3LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKc7l8Ngv/wAAAAAAAAAAAACAAQAAAkgAAAAAAAAAAAAAAAAAAAABFNlbGYAEAAIAADFk4tYAAAAEQAIAADDYLHsAAAAAQAYAKb3iACm9vwApvbxAGiM2QAKhB8AAHxQAAIAV01hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAYm9va3M6AFBhcGVyczoAU2VsZjoAVW5nYXJTbWl0aF8xOTk0X1NlbGYjQTczQjk3LnBkZgAADgBcAC0AVQBuAGcAYQByAFMAbQBpAHQAaABfADEAOQA5ADQAXwBTAGUAbABmAC0AVABoAGUAUABvAHcAZQByAE8AZgBTAGkAbQBwAGwAaQBjAGkAdAB5AC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBSVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9TZWxmL1VuZ2FyU21pdGhfMTk5NF9TZWxmLVRoZVBvd2VyT2ZTaW1wbGljaXR5LnBkZgATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOANYA2wDjAvkC+wMAAwsDFAMiAyYDLQM2AzsDSANLA10DYANlAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA2c="},"245":{"Author":"Scharli, Nathanael and Ducasse, Stephane and Nierstrasz, Oscar and Black, Andrew P.","Date-Added":"2009-11-23 15:45:52 +0100","Date-Modified":"2009-11-23 15:48:13 +0100","Journal":"Lecture Notes in Computer Science","Pages":"248--274","Publisher":"Springer","Title":"{Traits: Composable Onits of Behaviour}","Year":"2003","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QcC4uLy4uL2Jvb2tzL1BhcGVycy9Qcm9ncmFtbWluZ0xhbmd1Z2FnZXMvU2NoYXJsaUR1Y2Fzc2VOaWVyc3RyYXN6QmxhY2tfMjAwM19UcmFpdHNDb21wb3NhYmxlVW5pdHNPZkJlaGF2aW91ci5wZGbSFwsYGVdOUy5kYXRhTxEClAAAAAAClAACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAxZOZaEgrAAAApveiH1NjaGFybGlEdWNhc3NlTmllcnN0I0E3NEJGQy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnS/zHMF++AAAAAAAAAAAAAgAEAAAJIAAAAAAAAAAAAAAAAAAAABVQcm9ncmFtbWluZ0xhbmd1Z2FnZXMAABAACAAAxZOLWAAAABEACAAAxzBRrgAAAAEAGACm96IApvb8AKb28QBojNkACoQfAAB8UAACAGhNYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AGJvb2tzOgBQYXBlcnM6AFByb2dyYW1taW5nTGFuZ3VnYWdlczoAU2NoYXJsaUR1Y2Fzc2VOaWVyc3QjQTc0QkZDLnBkZgAOAJAARwBTAGMAaABhAHIAbABpAEQAdQBjAGEAcwBzAGUATgBpAGUAcgBzAHQAcgBhAHMAegBCAGwAYQBjAGsAXwAyADAAMAAzAF8AVAByAGEAaQB0AHMAQwBvAG0AcABvAHMAYQBiAGwAZQBVAG4AaQB0AHMATwBmAEIAZQBoAGEAdgBpAG8AdQByAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgB9VXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9Qcm9ncmFtbWluZ0xhbmd1Z2FnZXMvU2NoYXJsaUR1Y2Fzc2VOaWVyc3RyYXN6QmxhY2tfMjAwM19UcmFpdHNDb21wb3NhYmxlVW5pdHNPZkJlaGF2aW91ci5wZGYAABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4BAQEGAQ4DpgOoA60DuAPBA88D0wPaA+MD6AP1A/gECgQNBBIAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAEFA=="},"246":{"Address":"New York, NY, USA","Author":"Bracha, Gilad and Cook, William","Booktitle":"OOPSLA/ECOOP '90: Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications","Date-Added":"2009-11-23 15:43:27 +0100","Date-Modified":"2009-11-23 15:44:05 +0100","Doi":"http://doi.acm.org/10.1145/97945.97982","Isbn":"0-201-52430-X","Location":"Ottawa, Canada","Pages":"303--311","Publisher":"ACM","Title":"{Mixin-based Inheritance}","Year":"1990","Bdsk-Url-1":"http://doi.acm.org/10.1145/97945.97982"},"247":{"Address":"New York, NY, USA","Author":"Wulf, W. and Shaw, Mary","Date-Added":"2009-11-19 17:42:12 +0100","Date-Modified":"2009-11-19 17:42:55 +0100","Doi":"http://doi.acm.org/10.1145/953353.953355","Issn":"0362-1340","Journal":"SIGPLAN Not.","Number":"2","Pages":"28--34","Publisher":"ACM","Title":"{Global Variable Considered Harmful}","Volume":"8","Year":"1973","Bdsk-Url-1":"http://doi.acm.org/10.1145/953353.953355"},"248":{"Address":"New York, NY, USA","Author":"Tanter, \\'{E}ric","Booktitle":"DLS '09: Proceedings of the 5th symposium on Dynamic languages","Date-Added":"2009-11-18 18:50:54 +0100","Date-Modified":"2009-11-18 18:51:41 +0100","Doi":"http://doi.acm.org/10.1145/1640134.1640137","Isbn":"978-1-60558-769-1","Location":"Orlando, Florida, USA","Pages":"3--14","Publisher":"ACM","Title":"{Beyond Static and Dynamic Scope}","Year":"2009","Bdsk-Url-1":"http://doi.acm.org/10.1145/1640134.1640137"},"249":{"Address":"New York, NY, USA","Author":"Kiselyov, Oleg and Shan, Chung-chieh and Sabry, Amr","Date-Added":"2009-11-18 18:35:15 +0100","Date-Modified":"2009-11-18 18:36:00 +0100","Doi":"http://doi.acm.org/10.1145/1160074.1159808","Issn":"0362-1340","Journal":"SIGPLAN Not.","Number":"9","Pages":"26--37","Publisher":"ACM","Title":"{Delimited Dynamic Binding}","Volume":"41","Year":"2006","Bdsk-Url-1":"http://doi.acm.org/10.1145/1160074.1159808"},"250":{"Author":"Moreau, Luc","Date-Added":"2009-11-18 15:01:21 +0100","Date-Modified":"2009-11-18 15:02:20 +0100","Journal":"Higher-Order and Symbolic Computation","Number":"3","Pages":"233--279","Publisher":"Springer","Title":"{A Syntactic Theory of Dynamic Binding}","Volume":"11","Year":"1998"},"251":{"Author":"Redmond, Barry and Cahill, Vinny","Date-Added":"2009-11-18 14:25:16 +0100","Date-Modified":"2009-11-18 14:27:19 +0100","Journal":"Lecture Notes in Computer Science","Pages":"205--230","Publisher":"Springer","Title":"{Supporting Unanticipated Dynamic Adaptation of Application Behaviour}","Year":"2002"},"252":{"Author":"Bastian Steinert and Michael Perscheid and Martin Beck and Jens Lincke and Robert Hirschfeld","Booktitle":"21st IFIP Int. Conference on Testing of Communicating Systems","Date-Added":"2009-11-05 17:35:53 +0100","Date-Modified":"2009-11-05 17:46:07 +0100","Publisher":"Springer","Series":"LNCS","Title":"Debugging into Examples - Leveraging Tests for Program Comprehension","Year":"2009"},"253":{"Author":"Bastian Steinert and Michael Gr{\\\"u}newald and Stefan Richter and Jens Lincke and Robert Hirschfeld","Booktitle":"CollaborateCom 09","Date-Added":"2009-11-05 17:25:23 +0100","Date-Modified":"2009-11-05 17:30:40 +0100","Publisher":"IEEE","Title":"Multi-user Multi-account Interaction in Groupware Supporting Single-display Collaboration","Year":"2009","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YW8QmQAuAC4ALwAuAC4ALwBiAG8AbwBrAHMALwBQAGEAcABlAHIAcwAvAFMAVwBBAC8AUwB0AGUAaQBuAGUAcgB0AEcAcgB1AwgAbgBlAHcAYQBsAGQAUgBpAGMAaAB0AGUAcgBMAGkAbgBjAGsAZQBIAGkAcgBzAGMAaABmAGUAbABkAF8AMgAwADAAOQBfAE0AdQBsAHQAaQBVAHMAZQByAE0AdQBsAHQAaQBBAGMAYwBvAHUAbgB0AEkAbgB0AGUAcgBhAGMAdABpAG8AbgBJAG4ARwByAG8AdQBwAHcAYQByAGUAUwB1AHAAcABvAHIAdABpAG4AZwBTAGkAbgBnAGwAZQBEAGkAcwBwAGwAYQB5AEMAbwBsAGwAYQBiAG8AcgBhAHQAaQBvAG4ALgBwAGQAZtIXCxgZV05TLmRhdGFPEQMQAAAAAAMQAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAACm94IfU3RlaW5lcnRHcp9uZXdhbGRSaWMjQTc0Njk2LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKdGlscYu/wAAAAAAAAAAAACAAQAAAkgAAAAAAAAAAAAAAAAAAAAA1NXQQAAEAAIAADFk4tYAAAAEQAIAADHGK3sAAAAAQAYAKb3ggCm9vwApvbxAGiM2QAKhB8AAHxQAAIAVk1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAYm9va3M6AFBhcGVyczoAU1dBOgBTdGVpbmVydEdyn25ld2FsZFJpYyNBNzQ2OTYucGRmAA4BBgCCAFMAdABlAGkAbgBlAHIAdABHAHIAdQMIAG4AZQB3AGEAbABkAFIAaQBjAGgAdABlAHIATABpAG4AYwBrAGUASABpAHIAcwBjAGgAZgBlAGwAZABfADIAMAAwADkAXwBNAHUAbAB0AGkAVQBzAGUAcgBNAHUAbAB0AGkAQQBjAGMAbwB1AG4AdABJAG4AdABlAHIAYQBjAHQAaQBvAG4ASQBuAEcAcgBvAHUAcAB3AGEAcgBlAFMAdQBwAHAAbwByAHQAaQBuAGcAUwBpAG4AZwBsAGUARABpAHMAcABsAGEAeQBDAG8AbABsAGEAYgBvAHIAYQB0AGkAbwBuAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgCnVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9TV0EvU3RlaW5lcnRHcnXMiG5ld2FsZFJpY2h0ZXJMaW5ja2VIaXJzY2hmZWxkXzIwMDlfTXVsdGlVc2VyTXVsdGlBY2NvdW50SW50ZXJhY3Rpb25Jbkdyb3Vwd2FyZVN1cHBvcnRpbmdTaW5nbGVEaXNwbGF5Q29sbGFib3JhdGlvbi5wZGYAABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4BwwHIAdAE5ATmBOsE9gT/BQ0FEQUYBSEFJgUzBTYFSAVLBVAAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAFUg=="},"254":{"Address":"Poitiers, France","Author":"Jens Lincke and Robert Hirschfeld and Michael R{\\\"u}ger and Maic Masuch","Booktitle":"Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5)","Date-Added":"2009-11-05 17:21:31 +0100","Date-Modified":"2012-07-17 13:27:50 +0000","Organization":"IEEE","Title":"{SophieScript - Active Content in Multimedia Documents}","Year":"2008","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8Qay4uLy4uL2Jvb2tzL1BhcGVycy9TV0EvTGluY2tlSGlyc2NoZmVsZFJ1ZWdlck1hc3VjaF8yMDA4X1NvcGhpZVNjcmlwdEFjdGl2ZUNvbnRlbnRJbk11bHRpbWVkaWFEb2N1bWVudHMucGRm0hcLGBlXTlMuZGF0YU8RAoQAAAAAAoQAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAKb3gh9MaW5ja2VIaXJzY2hmZWxkUnVlZyNBNzUxMUUucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp1Eexxi6cgAAAAAAAAAAAAIABAAACSAAAAAAAAAAAAAAAAAAAAADU1dBAAAQAAgAAMWTi1gAAAARAAgAAMcYrGIAAAABABgApveCAKb2/ACm9vEAaIzZAAqEHwAAfFAAAgBWTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBib29rczoAUGFwZXJzOgBTV0E6AExpbmNrZUhpcnNjaGZlbGRSdWVnI0E3NTExRS5wZGYADgCqAFQATABpAG4AYwBrAGUASABpAHIAcwBjAGgAZgBlAGwAZABSAHUAZQBnAGUAcgBNAGEAcwB1AGMAaABfADIAMAAwADgAXwBTAG8AcABoAGkAZQBTAGMAcgBpAHAAdABBAGMAdABpAHYAZQBDAG8AbgB0AGUAbgB0AEkAbgBNAHUAbAB0AGkAbQBlAGQAaQBhAEQAbwBjAHUAbQBlAG4AdABzAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgB4VXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9TV0EvTGluY2tlSGlyc2NoZmVsZFJ1ZWdlck1hc3VjaF8yMDA4X1NvcGhpZVNjcmlwdEFjdGl2ZUNvbnRlbnRJbk11bHRpbWVkaWFEb2N1bWVudHMucGRmABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4A/AEBAQkDkQOTA5gDowOsA7oDvgPFA84D0wPgA+MD9QP4A/0AAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAD/w=="},"255":{"Author":"Norman Holz and Robert Hirschfeld and Jens Lincke and Michael R{\\\"u}ger and Michael Haupt.","Booktitle":"Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009","Date-Added":"2009-11-05 17:13:52 +0100","Date-Modified":"2009-11-05 17:14:58 +0100","Publisher":"IEEE","Title":"Sophie - Tools and Materials in Multimedia Book Creation","Year":"2009","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QcC4uLy4uL2Jvb2tzL1BhcGVycy9TV0EvSG9sekhpcnNjaGZlbGRMaW5ja2VSdWVnZXJIYXVwdF8yMDA4X1NvcGhpZS1Ub29sc0FuZE1hdGVyaWFsc0luTXVsdGltZWRpYUJvb2tDcmVhdGlvbi5wZGbSFwsYGVdOUy5kYXRhTxEClAAAAAAClAACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAxZOZaEgrAAAApveCH0hvbHpIaXJzY2hmZWxkTGluY2tlI0E3NEI5Ny5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnS5fHGLlUAAAAAAAAAAAAAgAEAAAJIAAAAAAAAAAAAAAAAAAAAANTV0EAABAACAAAxZOLWAAAABEACAAAxxirRAAAAAEAGACm94IApvb8AKb28QBojNkACoQfAAB8UAACAFZNYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AGJvb2tzOgBQYXBlcnM6AFNXQToASG9sekhpcnNjaGZlbGRMaW5ja2UjQTc0Qjk3LnBkZgAOALQAWQBIAG8AbAB6AEgAaQByAHMAYwBoAGYAZQBsAGQATABpAG4AYwBrAGUAUgB1AGUAZwBlAHIASABhAHUAcAB0AF8AMgAwADAAOABfAFMAbwBwAGgAaQBlAC0AVABvAG8AbABzAEEAbgBkAE0AYQB0AGUAcgBpAGEAbABzAEkAbgBNAHUAbAB0AGkAbQBlAGQAaQBhAEIAbwBvAGsAQwByAGUAYQB0AGkAbwBuAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgB9VXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9TV0EvSG9sekhpcnNjaGZlbGRMaW5ja2VSdWVnZXJIYXVwdF8yMDA4X1NvcGhpZS1Ub29sc0FuZE1hdGVyaWFsc0luTXVsdGltZWRpYUJvb2tDcmVhdGlvbi5wZGYAABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4BAQEGAQ4DpgOoA60DuAPBA88D0wPaA+MD6AP1A/gECgQNBBIAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAEFA=="},"256":{"Address":"Tokyo, Japan","Author":"Philipp Engelhard and Robert Hirschfeld and Jens Lincke.","Booktitle":"Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009","Date-Added":"2009-11-05 17:11:06 +0100","Date-Modified":"2009-11-05 17:13:12 +0100","Publisher":"IEEE","Title":"Pitsupai - Collaborative Scripting in a distributed, persistent 3D World.","Year":"2009","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QeC4uLy4uL2Jvb2tzL1BhcGVycy9TV0EvRW5nZWxoYXJkSGlyc2NoZmVsZExpbmNrZV8yMDA5X1BpdHN1cGFpLUNvbGxhYm9yYXRpdmVTY3JpcHRpbmdJbkFEaXN0cmlidXRlZFBlcnNpc3RlbnQzRFdvcmxkLnBkZtIXCxgZV05TLmRhdGFPEQKsAAAAAAKsAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAACm94IfRW5nZWxoYXJkSGlyc2NoZmVsZEwjQTc2REY5LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKdt+ccYt6EAAAAAAAAAAAACAAQAAAkgAAAAAAAAAAAAAAAAAAAAA1NXQQAAEAAIAADFk4tYAAAAEQAIAADHGKmRAAAAAQAYAKb3ggCm9vwApvbxAGiM2QAKhB8AAHxQAAIAVk1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAYm9va3M6AFBhcGVyczoAU1dBOgBFbmdlbGhhcmRIaXJzY2hmZWxkTCNBNzZERjkucGRmAA4AxABhAEUAbgBnAGUAbABoAGEAcgBkAEgAaQByAHMAYwBoAGYAZQBsAGQATABpAG4AYwBrAGUAXwAyADAAMAA5AF8AUABpAHQAcwB1AHAAYQBpAC0AQwBvAGwAbABhAGIAbwByAGEAdABpAHYAZQBTAGMAcgBpAHAAdABpAG4AZwBJAG4AQQBEAGkAcwB0AHIAaQBiAHUAdABlAGQAUABlAHIAcwBpAHMAdABlAG4AdAAzAEQAVwBvAHIAbABkAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgCFVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9TV0EvRW5nZWxoYXJkSGlyc2NoZmVsZExpbmNrZV8yMDA5X1BpdHN1cGFpLUNvbGxhYm9yYXRpdmVTY3JpcHRpbmdJbkFEaXN0cmlidXRlZFBlcnNpc3RlbnQzRFdvcmxkLnBkZgAAEwABLwAAFQACAAv//wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgEJAQ4BFgPGA8gDzQPYA+ED7wPzA/oEAwQIBBUEGAQqBC0EMgAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAQ0"},"257":{"Address":"Tokyo, Japan","Author":"Jens Lincke and Robert Krahn and Dan Ingalls and Robert Hirschfeld","Booktitle":"Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009","Date-Added":"2009-11-05 17:01:13 +0100","Date-Modified":"2010-03-05 16:48:12 +0100","Publisher":"IEEE","Title":"{Lively Fabrik - A Web-based End-user Programming Environment}","Year":"2009","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QcC4uLy4uL2Jvb2tzL1BhcGVycy9TV0EvTGluY2tlS3JhaG5JbmdhbGxzSGlyc2NoZmVsZF8yMDA5X0xpdmVseUZhYnJpay1BV2ViQmFzZWRFbmRVc2VyUHJvZ3JhbW1pbmdFbnZpcm9ubWVudC5wZGbSFwsYGVdOUy5kYXRhTxEClAAAAAAClAACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAxZOZaEgrAAAApveCH0xpbmNrZUtyYWhuSW5nYWxsc0hpI0E2RjdGOS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACm9/nHGLcVAAAAAAAAAAAAAgAEAAAJIAAAAAAAAAAAAAAAAAAAAANTV0EAABAACAAAxZOLWAAAABEACAAAxxipBQAAAAEAGACm94IApvb8AKb28QBojNkACoQfAAB8UAACAFZNYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AGJvb2tzOgBQYXBlcnM6AFNXQToATGluY2tlS3JhaG5JbmdhbGxzSGkjQTZGN0Y5LnBkZgAOALQAWQBMAGkAbgBjAGsAZQBLAHIAYQBoAG4ASQBuAGcAYQBsAGwAcwBIAGkAcgBzAGMAaABmAGUAbABkAF8AMgAwADAAOQBfAEwAaQB2AGUAbAB5AEYAYQBiAHIAaQBrAC0AQQBXAGUAYgBCAGEAcwBlAGQARQBuAGQAVQBzAGUAcgBQAHIAbwBnAHIAYQBtAG0AaQBuAGcARQBuAHYAaQByAG8AbgBtAGUAbgB0AC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgB9VXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9TV0EvTGluY2tlS3JhaG5JbmdhbGxzSGlyc2NoZmVsZF8yMDA5X0xpdmVseUZhYnJpay1BV2ViQmFzZWRFbmRVc2VyUHJvZ3JhbW1pbmdFbnZpcm9ubWVudC5wZGYAABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4BAQEGAQ4DpgOoA60DuAPBA88D0wPaA+MD6AP1A/gECgQNBBIAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAEFA=="},"258":{"Author":"Malte Appeltauer and Robert Hirschfeld and Michael Haupt and Jens Lincke and Michael Perscheid","Booktitle":"Proceedings of the Workshop on Context-oriented Programming (COP), co-located with ECOOP 2009, Genoa, Italy","Date-Added":"2009-11-05 16:58:00 +0100","Date-Modified":"2012-06-01 09:13:05 +0000","Publisher":"ACM","Title":"{A Comparison of Context-oriented Programming Languages}","Year":"2009","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QeS4uLy4uL2Jvb2tzL1BhcGVycy9DT1AvQXBwZWx0YXVlckhpcnNjaGZlbGRIYXVwdExpbmNrZVBlcnNjaGVpZF8yMDA5X0FDb21wYXJpc29uT2ZDb250ZXh0T3JpZW50ZWRQcm9ncmFtbWluZ0xhbmd1YWdlcy5wZGbSFwsYGVdOUy5kYXRhTxECrgAAAAACrgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAxZOZaEgrAAAApveFH0FwcGVsdGF1ZXJIaXJzY2hmZWxkI0E3NDk5Ni5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnSZbHMal4AAAAAAAAAAAAAgAEAAAJIAAAAAAAAAAAAAAAAAAAAANDT1AAABAACAAAxZOLWAAAABEACAAAxzGbaAAAAAEAGACm94UApvb8AKb28QBojNkACoQfAAB8UAACAFZNYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AGJvb2tzOgBQYXBlcnM6AENPUDoAQXBwZWx0YXVlckhpcnNjaGZlbGQjQTc0OTk2LnBkZgAOAMYAYgBBAHAAcABlAGwAdABhAHUAZQByAEgAaQByAHMAYwBoAGYAZQBsAGQASABhAHUAcAB0AEwAaQBuAGMAawBlAFAAZQByAHMAYwBoAGUAaQBkAF8AMgAwADAAOQBfAEEAQwBvAG0AcABhAHIAaQBzAG8AbgBPAGYAQwBvAG4AdABlAHgAdABPAHIAaQBlAG4AdABlAGQAUAByAG8AZwByAGEAbQBtAGkAbgBnAEwAYQBuAGcAdQBhAGcAZQBzAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgCGVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9DT1AvQXBwZWx0YXVlckhpcnNjaGZlbGRIYXVwdExpbmNrZVBlcnNjaGVpZF8yMDA5X0FDb21wYXJpc29uT2ZDb250ZXh0T3JpZW50ZWRQcm9ncmFtbWluZ0xhbmd1YWdlcy5wZGYAEwABLwAAFQACAAv//wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgEKAQ8BFwPJA8sD0APbA+QD8gP2A/0EBgQLBBgEGwQtBDAENQAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAQ3"},"259":{"Address":"Boston, MA, USA","Author":"Knuth, Donald Ervin","Date-Added":"2009-10-20 11:26:21 +0200","Date-Modified":"2009-10-20 11:28:07 +0200","Isbn":"0201134373","Publisher":"Addison-Wesley Longman Publishing Co., Inc.","Title":"TEX: The Program","Year":"1986"},"260":{"Author":"Knuth, D.E.","Date-Added":"2009-10-20 11:20:58 +0200","Date-Modified":"2009-10-20 11:20:58 +0200","Journal":"American Mathematical Society","Number":"2","Title":"{Mathematical typography}","Volume":"1","Year":"1979"},"261":{"Author":"Gilad Bracha and Peter Ahe and Vassili Bykov and Yaron Kashai and Eliot Miranda","Date-Added":"2009-10-20 11:13:07 +0200","Date-Modified":"2009-10-20 11:15:11 +0200","Institution":"Cadence Design Systems","Title":"{Newspeak Programming Language Draft Specification }","Year":"2008"},"262":{"Author":"Bracha, G. and Ahe, P. and Bykov, V. and Kashai, Y. and Miranda, E.","Date-Added":"2009-10-20 11:11:55 +0200","Date-Modified":"2009-10-20 11:12:13 +0200","Publisher":"Technical report, Cadence Design Systems, 2008","Title":"{The Newspeak Programming Platform}","Year":"2009"},"263":{"Author":"Miller, M.S. and Samuel, M. and Laurie, B. and Awad, I. and Stay, M.","Date-Added":"2009-10-20 11:11:03 +0200","Date-Modified":"2009-10-20 11:11:20 +0200","Journal":"A Google research project","Title":"{Caja: Safe active content in sanitized JavaScript}","Year":"2008"},"264":{"Author":"Fowler, M.","Date-Added":"2009-10-12 16:42:21 +0200","Date-Modified":"2009-10-12 16:44:31 +0200","Journal":"Accessed online from: http://www. martinfowler. com/articles/languageWorkbench. html","Title":"{Language workbenches: The killer-app for domain specific languages}","Year":"2005"},"265":{"Address":"New York, NY, USA","Author":"Borning, A.","Date-Added":"2009-10-12 16:33:04 +0200","Date-Modified":"2009-10-12 16:33:30 +0200","Doi":"http://doi.acm.org/10.1145/22339.22362","Issn":"0736-6906","Journal":"SIGCHI Bull.","Number":"4","Pages":"137--143","Publisher":"ACM","Title":"Defining constraints graphically","Volume":"17","Year":"1986","Bdsk-Url-1":"http://doi.acm.org/10.1145/22339.22362"},"266":{"Address":"Hillsdale, NJ, USA","Author":"Borning, Alan","Date-Added":"2009-10-12 16:31:38 +0200","Date-Modified":"2009-10-12 16:32:09 +0200","Doi":"http://dx.doi.org/10.1207/s15327051hci0204_1","Issn":"0737-0024","Journal":"Hum.-Comput. Interact.","Number":"4","Pages":"269--295","Publisher":"L. Erlbaum Associates Inc.","Title":"Graphically defining new building blocks in ThingLab","Volume":"2","Year":"1986","Bdsk-Url-1":"http://dx.doi.org/10.1207/s15327051hci0204_1"},"267":{"Address":"New York, NY, USA","Author":"Moloney, J. and Borning, A. and Freeman-Benson, B.","Booktitle":"OOPSLA '89: Conference proceedings on Object-oriented programming systems, languages and applications","Date-Added":"2009-10-12 16:29:35 +0200","Date-Modified":"2009-10-12 16:29:57 +0200","Doi":"http://doi.acm.org/10.1145/74877.74917","Isbn":"0-89791-333-7","Location":"New Orleans, Louisiana, United States","Pages":"381--388","Publisher":"ACM","Title":"Constraint technology for user-interface construction in ThingLab II","Year":"1989","Bdsk-Url-1":"http://doi.acm.org/10.1145/74877.74917"},"268":{"Author":"Henry Lieberman","Date-Added":"2009-10-12 15:08:49 +0200","Date-Modified":"2009-10-12 15:09:13 +0200","Journal":"Object-Oriented Concurrent Programming","Pages":"9--36","Publisher":"Citeseer","Title":"{Concurrent object-oriented programming in Act 1}","Year":"1987"},"269":{"Author":"Henry Lieberman","Booktitle":"Proceedings of the 1986 conference on Object-oriented programming systems, languages, and applications","Date-Added":"2009-10-12 15:02:18 +0200","Date-Modified":"2009-10-12 15:03:10 +0200","Number":"11","Organization":"ACM New York, NY, USA","Pages":"214--223","Title":"{Using prototypical objects to implement shared behavior in object-oriented systems}","Volume":"21","Year":"1986"},"270":{"Author":"Greif, I.","Date-Added":"2009-10-06 15:57:19 +0200","Date-Modified":"2009-10-06 15:57:34 +0200","Publisher":"Morgan Kaufmann Pub","Title":"{Computer-supported cooperative work: A book of readings}","Year":"1988"},"271":{"Author":"M{\\o}rch, A.I. and Mehandjiev, N.D.","Date-Added":"2009-10-06 15:01:49 +0200","Date-Modified":"2009-10-06 15:02:11 +0200","Journal":"Computer Supported Cooperative Work (CSCW)","Number":"1","Pages":"75--100","Publisher":"Springer","Title":"{Tailoring as collaboration: The mediating role of multiple representations and application units}","Volume":"9","Year":"2000"},"272":{"Address":"New York, NY, USA","Author":"Xia, Steven and Sun, David and Sun, Chengzheng and Chen, David and Shen, Haifeng","Booktitle":"CSCW '04: Proceedings of the 2004 ACM conference on Computer supported cooperative work","Date-Added":"2009-10-06 14:55:00 +0200","Date-Modified":"2009-10-06 14:55:24 +0200","Doi":"http://doi.acm.org/10.1145/1031607.1031635","Isbn":"1-58113-810-5","Location":"Chicago, Illinois, USA","Pages":"162--171","Publisher":"ACM","Title":"Leveraging single-user applications for multi-user collaboration: the coword approach","Year":"2004","Bdsk-Url-1":"http://doi.acm.org/10.1145/1031607.1031635"},"273":{"Address":"New York, NY, USA","Author":"Mauve, Martin","Booktitle":"CSCW '00: Proceedings of the 2000 ACM conference on Computer supported cooperative work","Date-Added":"2009-10-06 14:49:17 +0200","Date-Modified":"2009-10-06 14:49:35 +0200","Doi":"http://doi.acm.org/10.1145/358916.358989","Isbn":"1-58113-222-0","Location":"Philadelphia, Pennsylvania, United States","Pages":"181--190","Publisher":"ACM","Title":"Consistency in replicated continuous interactive media","Year":"2000","Bdsk-Url-1":"http://doi.acm.org/10.1145/358916.358989"},"274":{"Author":"Phillips, W.G.","Date-Added":"2009-10-06 14:41:07 +0200","Date-Modified":"2009-10-06 14:42:48 +0200","Institution":"Department of Computing and Information Science Queen's University","Journal":"Queen's University, Kingston, Ontario, Canada","Number":"425","Title":"{Architectures for Synchronous Groupware}","Year":"1999"},"275":{"Author":"Nichols, D.A. and Curtis, P. and Dixon, M. and Lamping, J.","Booktitle":"Proceedings of the 8th annual ACM symposium on User interface and software technology","Date-Added":"2009-10-06 14:30:53 +0200","Date-Modified":"2009-10-06 14:31:15 +0200","Organization":"ACM New York, NY, USA","Pages":"111--120","Title":"{High-latency, low-bandwidth windowing in the Jupiter collaboration system}","Year":"1995"},"276":{"Author":"Zafer, A.A.","Date-Added":"2009-10-06 14:29:44 +0200","Date-Modified":"2009-10-06 14:30:32 +0200","Title":"{NetEdit: A Collaborative Editor}","Year":"2001"},"277":{"Address":"Washington, DC, USA","Author":"Ceglar, Aaron and Calder, Paul","Booktitle":"ACSC '01: Proceedings of the 24th Australasian conference on Computer science","Date-Added":"2009-10-06 14:27:31 +0200","Date-Modified":"2009-10-06 14:28:00 +0200","Isbn":"0-7695-0963-0","Location":"Gold Coast, Queensland, Australia","Pages":"3--10","Publisher":"IEEE Computer Society","Title":"A new approach to collaborative frameworks using shared objects","Year":"2001"},"278":{"Author":"Baldwin, C.Y. and Clark, K.B.","Date-Added":"2009-10-01 14:57:11 +0200","Date-Modified":"2009-10-01 14:57:11 +0200","Publisher":"The MIT Press","Title":"{Design rules: The power of modularity}","Year":"2000"},"279":{"Address":"New York, NY, USA","Author":"Clifton, Curtis and Leavens, Gary T. and Chambers, Craig and Millstein, Todd","Date-Added":"2009-10-01 10:41:58 +0200","Date-Modified":"2009-10-01 10:42:47 +0200","Doi":"http://doi.acm.org/10.1145/354222.353181","Issn":"0362-1340","Journal":"SIGPLAN Not.","Number":"10","Pages":"130--145","Publisher":"ACM","Title":"MultiJava: modular open classes and symmetric multiple dispatch for Java","Volume":"35","Year":"2000","Bdsk-Url-1":"http://doi.acm.org/10.1145/354222.353181"},"280":{"Author":"Clifton, C. and Leavens, G.T. and Chambers, C. and Millstein, T.","Date-Added":"2009-10-01 10:40:58 +0200","Date-Modified":"2009-10-01 10:40:58 +0200","Journal":"ACM SIGPLAN Notices","Number":"10","Pages":"130--145","Publisher":"ACM New York, NY, USA","Title":"{MultiJava: Modular open classes and symmetric multiple dispatch for Java}","Volume":"35","Year":"2000"},"281":{"Author":"Bergel, Alexandre and Ducasse, Stephane and Wuyts, Roel","Date-Added":"2009-09-29 14:16:59 +0200","Date-Modified":"2010-03-07 22:42:49 +0100","Journal":"Lecture notes in computer science","Pages":"122--131","Publisher":"Springer","Title":"{Classboxes: A Minimal Module Model Supporting Local Rebinding}","Year":"2003"},"282":{"Author":"Bergel, Alexandre and Ducasse, Stephane and Nierstrasz, Oscar and Wuyts, Roel","Date-Added":"2009-09-29 14:14:56 +0200","Date-Modified":"2010-03-07 22:42:14 +0100","Journal":"Computer Languages, Systems \\& Structures","Number":"3-4","Pages":"107--126","Publisher":"Elsevier","Title":"{Classboxes: Controlling visibility of class extensions}","Volume":"31","Year":"2005"},"283":{"Author":"Hirschfeld, R. and Costanza, P.","Booktitle":"European Interactive Workshop on Aspects in Software (EIWAS 2005), Brussels, Belgium","Date-Added":"2009-09-23 12:04:33 +0200","Date-Modified":"2009-09-23 12:04:55 +0200","Title":"{Extending Advice Activation in AspectS}","Year":"2005"},"284":{"Address":"New York, NY, USA","Author":"Costanza, Pascal and Hirschfeld, Robert","Booktitle":"SAC '07: Proceedings of the 2007 ACM symposium on Applied computing","Date-Added":"2009-09-23 11:54:29 +0200","Date-Modified":"2009-09-23 11:55:13 +0200","Doi":"http://doi.acm.org/10.1145/1244002.1244279","Isbn":"1-59593-480-4","Location":"Seoul, Korea","Pages":"1280--1285","Publisher":"ACM","Title":"{Reflective Layer Activation in ContextL}","Year":"2007","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QVi4uLy4uL2Jvb2tzL1BhcGVycy9DT1AvQ29zdGFuemFIaXJzY2hmZWxkXzIwMDdfUmVmbGVjdGl2ZUxheWVyQWN0aXZhdGlvbkluQ29udGV4dEwucGRm0hcLGBlXTlMuZGF0YU8RAkYAAAAAAkYAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAKb3hR9Db3N0YW56YUhpcnNjaGZlbGRfMiNBNzQ1NDYucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp0VGxt+9UAAAAAAAAAAAAAIABAAACSAAAAAAAAAAAAAAAAAAAAADQ09QAAAQAAgAAMWTi1gAAAARAAgAAMbfoTAAAAABABgApveFAKb2/ACm9vEAaIzZAAqEHwAAfFAAAgBWTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBib29rczoAUGFwZXJzOgBDT1A6AENvc3RhbnphSGlyc2NoZmVsZF8yI0E3NDU0Ni5wZGYADgCAAD8AQwBvAHMAdABhAG4AegBhAEgAaQByAHMAYwBoAGYAZQBsAGQAXwAyADAAMAA3AF8AUgBlAGYAbABlAGMAdABpAHYAZQBMAGEAeQBlAHIAQQBjAHQAaQB2AGEAdABpAG8AbgBJAG4AQwBvAG4AdABlAHgAdABMAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBjVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9DT1AvQ29zdGFuemFIaXJzY2hmZWxkXzIwMDdfUmVmbGVjdGl2ZUxheWVyQWN0aXZhdGlvbkluQ29udGV4dEwucGRmAAATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAOcA7AD0Az4DQANFA1ADWQNnA2sDcgN7A4ADjQOQA6IDpQOqAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA6w=","Bdsk-Url-1":"http://doi.acm.org/10.1145/1244002.1244279"},"285":{"Address":"New York, NY, USA","Author":"Shiling, J. J. and Sweeney, P. F.","Booktitle":"OOPSLA '89: Conference proceedings on Object-oriented programming systems, languages and applications","Date-Added":"2009-09-21 11:00:08 +0200","Date-Modified":"2009-09-21 11:01:42 +0200","Doi":"http://doi.acm.org/10.1145/74877.74914","Isbn":"0-89791-333-7","Location":"New Orleans, Louisiana, United States","Pages":"353--361","Publisher":"ACM","Title":"{Three Steps to Views: Extending the Object-Oriented Paradigm}","Year":"1989","Bdsk-Url-1":"http://doi.acm.org/10.1145/74877.74914"},"286":{"Address":"London, UK","Author":"Garlan, David","Booktitle":"An international workshop on Advanced programming environments","Date-Added":"2009-09-21 10:53:40 +0200","Date-Modified":"2009-09-21 10:54:26 +0200","Isbn":"0-387-17189-4","Location":"Trondheim, Norway","Pages":"314--343","Publisher":"Springer-Verlag","Title":"{Views for Tools in Integrated Environments}","Year":"1986","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QTC4uLy4uL2Jvb2tzL1BhcGVycy9DT1AvR2FybGFuXzE5ODZfVmlld3NGb3JUb29sc0luSW50ZWdyYXRlZEVudmlyb25tZW50cy5wZGbSFwsYGVdOUy5kYXRhTxECKAAAAAACKAACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAxZOZaEgrAAAApveFH0dhcmxhbl8xOTg2X1ZpZXdzRm9yI0E3NkIyRi5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnay/G3QuNAAAAAAAAAAAAAgAEAAAJIAAAAAAAAAAAAAAAAAAAAANDT1AAABAACAAAxZOLWAAAABEACAAAxtzvbQAAAAEAGACm94UApvb8AKb28QBojNkACoQfAAB8UAACAFZNYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AGJvb2tzOgBQYXBlcnM6AENPUDoAR2FybGFuXzE5ODZfVmlld3NGb3IjQTc2QjJGLnBkZgAOAGwANQBHAGEAcgBsAGEAbgBfADEAOQA4ADYAXwBWAGkAZQB3AHMARgBvAHIAVABvAG8AbABzAEkAbgBJAG4AdABlAGcAcgBhAHQAZQBkAEUAbgB2AGkAcgBvAG4AbQBlAG4AdABzAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBZVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9DT1AvR2FybGFuXzE5ODZfVmlld3NGb3JUb29sc0luSW50ZWdyYXRlZEVudmlyb25tZW50cy5wZGYAABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4A3QDiAOoDFgMYAx0DKAMxAz8DQwNKA1MDWANlA2gDegN9A4IAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADhA=="},"287":{"Address":"New York, NY, USA","Author":"Harrison, William and Ossher, Harold and Smith, Randall B. and Ungar, David","Booktitle":"OOPSLA '94: Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum)","Date-Added":"2009-09-21 10:36:22 +0200","Date-Modified":"2009-09-21 10:37:37 +0200","Doi":"http://doi.acm.org/10.1145/260028.260179","Isbn":"0-89791-749-9","Location":"Portland, Oregon, United States","Pages":"131--136","Publisher":"ACM","Title":"{Subjectivity in Object-Oriented Systems Workshop Summary}","Year":"1994","Bdsk-Url-1":"http://doi.acm.org/10.1145/260028.260179"},"288":{"Author":"Borning, Alan and \\v{S}ev\\v{c}\\'{\\i}kov\\'{a}, Hana and Waddell, Paul","Booktitle":"dg.o '08: Proceedings of the 2008 international conference on Digital government research","Date-Added":"2009-09-18 13:31:04 +0200","Date-Modified":"2009-09-18 13:31:20 +0200","Isbn":"978-1-60558-099-9","Location":"Montreal, Canada","Pages":"207--215","Publisher":"Digital Government Society of North America","Title":"A domain-specific language for urban simulation variables","Year":"2008"},"289":{"Author":"Hailpern, B. and Ossher, H. and Center, I.B.M.T.J.W.R. and Heights, Y.","Date-Added":"2009-09-17 18:18:13 +0200","Date-Modified":"2009-09-17 18:18:39 +0200","Journal":"IEEE Transactions on Software Engineering","Number":"11","Pages":"1247--1257","Title":"{Extending objects to support multiple interfaces and access control}","Volume":"16","Year":"1990","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QcC4uLy4uL2Jvb2tzL1BhcGVycy9DT1AvSGFpbHBlcm5Pc3NoZXJDZW50ZXJfMTk5MF9FeHRlbmRpbmdPYmplY3RzVG9TdXBwb3J0TXVsdGlwbGVJbnRlcmZhY2VzQW5kQWNjZXNzQ29udHJvbC5wZGbSFwsYGVdOUy5kYXRhTxEClAAAAAAClAACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAxZOZaEgrAAAApveFH0hhaWxwZXJuT3NzaGVyQ2VudGVyI0E3Njg3OS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnaHnG2C5dAAAAAAAAAAAAAgAEAAAJIAAAAAAAAAAAAAAAAAAAAANDT1AAABAACAAAxZOLWAAAABEACAAAxtgSPQAAAAEAGACm94UApvb8AKb28QBojNkACoQfAAB8UAACAFZNYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AGJvb2tzOgBQYXBlcnM6AENPUDoASGFpbHBlcm5Pc3NoZXJDZW50ZXIjQTc2ODc5LnBkZgAOALQAWQBIAGEAaQBsAHAAZQByAG4ATwBzAHMAaABlAHIAQwBlAG4AdABlAHIAXwAxADkAOQAwAF8ARQB4AHQAZQBuAGQAaQBuAGcATwBiAGoAZQBjAHQAcwBUAG8AUwB1AHAAcABvAHIAdABNAHUAbAB0AGkAcABsAGUASQBuAHQAZQByAGYAYQBjAGUAcwBBAG4AZABBAGMAYwBlAHMAcwBDAG8AbgB0AHIAbwBsAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgB9VXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9DT1AvSGFpbHBlcm5Pc3NoZXJDZW50ZXJfMTk5MF9FeHRlbmRpbmdPYmplY3RzVG9TdXBwb3J0TXVsdGlwbGVJbnRlcmZhY2VzQW5kQWNjZXNzQ29udHJvbC5wZGYAABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4BAQEGAQ4DpgOoA60DuAPBA88D0wPaA+MD6AP1A/gECgQNBBIAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAEFA=="},"290":{"Author":"Hirschfeld, R. and Wagner, M. and Strasse, L.","Booktitle":"Proceedings of the OOPSLA Workshop on Engineering Context-Aware Object-Oriented Systems and Environments (ECOOSE)","Date-Added":"2009-09-14 12:04:01 +0200","Date-Modified":"2009-09-14 12:04:51 +0200","Organization":"Citeseer","Title":"{PerspectiveS--AspectS with context}","Year":"2002"},"291":{"Author":"Goldstein, I.P. and Bobrow, D.G.","Date-Added":"2009-09-14 11:58:27 +0200","Date-Modified":"2010-07-07 10:53:49 +0200","Publisher":"Palo Alto Research Centers, Xerox Corporation","Title":"{A layered approach to software design}","Year":"1980"},"292":{"Author":"Randall B. Smith and David Ungar","Date-Added":"2009-09-14 11:53:01 +0200","Date-Modified":"2010-10-14 17:13:41 +0200","Journal":"Theory and Practice of Object Systems","Number":"3","Pages":"161--178","Title":"{A Simple and Unifying Approach to Subjective Objects}","Volume":"2","Year":"1996","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QWS4uLy4uL2Jvb2tzL1BhcGVycy9TZWxmL1NtaXRoVW5nYXJfMTk5Nl9BU2ltcGxlQW5kVW5pZnlpbmdBcHByb2FjaFRvU3ViamVjdGl2ZU9iamVjdHMucGRm0hcLGBlXTlMuZGF0YU8RAk4AAAAAAk4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAKb3iB9TbWl0aFVuZ2FyXzE5OTZfQVNpbSNBNzQxODYucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp0GGw2C/+wAAAAAAAAAAAAIABAAACSAAAAAAAAAAAAAAAAAAAAAEU2VsZgAQAAgAAMWTi1gAAAARAAgAAMNgsesAAAABABgApveIAKb2/ACm9vEAaIzZAAqEHwAAfFAAAgBXTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBib29rczoAUGFwZXJzOgBTZWxmOgBTbWl0aFVuZ2FyXzE5OTZfQVNpbSNBNzQxODYucGRmAAAOAIQAQQBTAG0AaQB0AGgAVQBuAGcAYQByAF8AMQA5ADkANgBfAEEAUwBpAG0AcABsAGUAQQBuAGQAVQBuAGkAZgB5AGkAbgBnAEEAcABwAHIAbwBhAGMAaABUAG8AUwB1AGIAagBlAGMAdABpAHYAZQBPAGIAagBlAGMAdABzAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBmVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9TZWxmL1NtaXRoVW5nYXJfMTk5Nl9BU2ltcGxlQW5kVW5pZnlpbmdBcHByb2FjaFRvU3ViamVjdGl2ZU9iamVjdHMucGRmABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4A6gDvAPcDSQNLA1ADWwNkA3IDdgN9A4YDiwOYA5sDrQOwA7UAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADtw=="},"293":{"Author":"Smith, R.B. and Ungar, D.","Date-Added":"2009-09-14 10:12:25 +0200","Date-Modified":"2009-09-14 10:12:59 +0200","Journal":"Lecture Notes in Computer Science","Pages":"303--330","Publisher":"Springer","Title":"{Programming as an experience: The inspiration for Self}","Volume":"952","Year":"1995"},"294":{"Author":"Ernst, E.","Date-Added":"2009-09-08 13:39:38 +0200","Date-Modified":"2009-09-08 13:39:38 +0200","Journal":"Lecture notes in computer science","Pages":"303--326","Publisher":"Springer","Title":"{Family polymorphism}","Year":"2001"},"295":{"Address":"New York, NY, USA","Author":"Schelfthout, Kurt and Holvoet, Tom and Berbers, Yolande","Date-Added":"2009-09-08 10:45:15 +0200","Date-Modified":"2009-09-14 10:19:30 +0200","Doi":"http://doi.acm.org/10.1145/1082983.1082973","Issn":"0163-5948","Journal":"SIGSOFT Softw. Eng. Notes","Number":"4","Pages":"1--8","Publisher":"ACM","Title":"Views: customizable abstractions for contextaware applications in MANETs","Volume":"30","Year":"2005","Bdsk-Url-1":"http://doi.acm.org/10.1145/1082983.1082973"},"296":{"Address":"New York, NY, USA","Author":"Tanter, \\'{E}ric","Booktitle":"AOSD '08: Proceedings of the 7th international conference on Aspect-oriented software development","Date-Added":"2009-09-08 10:43:20 +0200","Date-Modified":"2009-09-08 12:58:48 +0200","Doi":"http://doi.acm.org/10.1145/1353482.1353503","Isbn":"978-1-60558-044-9","Location":"Brussels, Belgium","Pages":"168--179","Publisher":"ACM","Title":"Expressive scoping of dynamically-deployed aspects","Year":"2008","Bdsk-Url-1":"http://doi.acm.org/10.1145/1353482.1353503"},"297":{"Address":"New York, NY, USA","Author":"von L\\\"{o}wis, Martin and Denker, Marcus and Nierstrasz, Oscar","Booktitle":"ICDL '07: Proceedings of the 2007 international conference on Dynamic languages","Date-Added":"2009-09-08 10:41:10 +0200","Date-Modified":"2010-03-05 16:43:47 +0100","Doi":"http://doi.acm.org/10.1145/1352678.1352688","Isbn":"978-1-60558-084-5","Location":"Lugano, Switzerland","Pages":"143--156","Publisher":"ACM","Title":"{Context-Oriented Programming: Beyond Layers}","Year":"2007","Bdsk-Url-1":"http://doi.acm.org/10.1145/1352678.1352688"},"298":{"Address":"New York, NY, USA","Author":"Walker, Robert J. and Murphy, Gail C.","Booktitle":"SIGSOFT '00/FSE-8: Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering","Date-Added":"2009-09-08 10:38:01 +0200","Date-Modified":"2009-09-08 13:00:45 +0200","Doi":"http://doi.acm.org/10.1145/355045.355054","Isbn":"1-58113-205-0","Location":"San Diego, California, United States","Pages":"69--78","Publisher":"ACM","Title":"Implicit context: easing software evolution and reuse","Year":"2000","Bdsk-Url-1":"http://doi.acm.org/10.1145/355045.355054"},"299":{"Address":"New York, NY, USA","Author":"Warth, Alessandro and Stanojevi\\'{c}, Milan and Millstein, Todd","Booktitle":"OOPSLA '06: Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications","Date-Added":"2009-09-08 10:35:06 +0200","Date-Modified":"2009-09-08 13:16:34 +0200","Doi":"http://doi.acm.org/10.1145/1167473.1167477","Isbn":"1-59593-348-4","Location":"Portland, Oregon, USA","Pages":"37--56","Publisher":"ACM","Title":"{Statically Scoped Object Adaptation with Expanders}","Year":"2006","Bdsk-Url-1":"http://doi.acm.org/10.1145/1167473.1167477"},"300":{"Address":"New York, NY, USA","Author":"Tanter, \\'{E}ric","Date-Added":"2009-09-08 10:31:33 +0200","Date-Modified":"2009-09-08 13:02:19 +0200","Doi":"http://doi.acm.org/10.1145/1241761.1241764","Issn":"0362-1340","Journal":"SIGPLAN Not.","Number":"2","Pages":"27--33","Publisher":"ACM","Title":"On dynamically-scoped crosscutting mechanisms","Volume":"42","Year":"2007","Bdsk-Url-1":"http://doi.acm.org/10.1145/1241761.1241764"},"301":{"Address":"Washington, DC, USA","Author":"Apel, Sven and Kastner, Christian and Trujillo, Salvador","Booktitle":"ACoM '07: Proceedings of the First International Workshop on Assessment of Contemporary Modularization Techniques","Date-Added":"2009-09-08 10:24:30 +0200","Date-Modified":"2009-09-14 10:18:41 +0200","Doi":"http://dx.doi.org/10.1109/ACOM.2007.7","Isbn":"0-7695-2967-4","Pages":"1","Publisher":"IEEE Computer Society","Title":"On the Necessity of Empirical Studies in the Assessment of Modularization Mechanisms for Crosscutting Concerns","Year":"2007","Bdsk-Url-1":"http://dx.doi.org/10.1109/ACOM.2007.7"},"302":{"Address":"New York, NY, USA","Author":"Tanter, \\'{E}ric","Booktitle":"DLS '08: Proceedings of the 2008 symposium on Dynamic languages","Date-Added":"2009-09-08 10:16:55 +0200","Date-Modified":"2009-09-08 10:17:26 +0200","Doi":"http://doi.acm.org/10.1145/1408681.1408684","Isbn":"978-1-60558-270-2","Location":"Paphos, Cyprus","Pages":"1--10","Publisher":"ACM","Title":"{Contextual Values}","Year":"2008","Bdsk-Url-1":"http://doi.acm.org/10.1145/1408681.1408684"},"303":{"Author":"Manolescu, D.A.","Booktitle":"Proceedings of the 4th Pattern Languages of Programming Conference","Date-Added":"2009-07-17 17:14:32 +0200","Date-Modified":"2009-07-17 17:14:55 +0200","Title":"{A data flow pattern language}","Year":"1997"},"304":{"Address":"Los Alamitos, CA, USA","Author":"Mikhail Auguston and Alfredo Delgado","Date-Added":"2009-07-17 17:08:38 +0200","Date-Modified":"2009-07-17 17:09:06 +0200","Doi":"http://doi.ieeecomputersociety.org/10.1109/VL.1997.626573","Issn":"1049-2615","Journal":"Visual Languages, IEEE Symposium on","Pages":"152","Publisher":"IEEE Computer Society","Title":"Iterative Constructs in the Visual Data Flow Language","Volume":"0","Year":"1997","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QXS4uLy4uL2Jvb2tzL1BhcGVycy9WTC9BdWd1c3RvbkRlbGdhZG9fMTk5N19JdGVyYXRpdmVDb25zdHJ1Y3RzSW5UaGVWaXN1YWxEYXRhRmxvd0xhbmd1YWdlLnBkZtIXCxgZV05TLmRhdGFPEQJaAAAAAAJaAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAACm934fQXVndXN0b25EZWxnYWRvXzE5OTcjQTc0MTE5LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKdBGcaGYG4AAAAAAAAAAAACAAQAAAkgAAAAAAAAAAAAAAAAAAAAAlZMABAACAAAxZOLWAAAABEACAAAxoZETgAAAAEAGACm934Apvb8AKb28QBojNkACoQfAAB8UAACAFVNYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AGJvb2tzOgBQYXBlcnM6AFZMOgBBdWd1c3RvbkRlbGdhZG9fMTk5NyNBNzQxMTkucGRmAAAOAJAARwBBAHUAZwB1AHMAdABvAG4ARABlAGwAZwBhAGQAbwBfADEAOQA5ADcAXwBJAHQAZQByAGEAdABpAHYAZQBDAG8AbgBzAHQAcgB1AGMAdABzAEkAbgBUAGgAZQBWAGkAcwB1AGEAbABEAGEAdABhAEYAbABvAHcATABhAG4AZwB1AGEAZwBlAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBqVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9WTC9BdWd1c3RvbkRlbGdhZG9fMTk5N19JdGVyYXRpdmVDb25zdHJ1Y3RzSW5UaGVWaXN1YWxEYXRhRmxvd0xhbmd1YWdlLnBkZgATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAO4A8wD7A1kDWwNgA2sDdAOCA4YDjQOWA5sDqAOrA70DwAPFAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA8c=","Bdsk-Url-1":"http://doi.ieeecomputersociety.org/10.1109/VL.1997.626573"},"305":{"Address":"New York, NY, USA","Author":"Leshed, Gilly and Haber, Eben M. and Matthews, Tara and Lau, Tessa","Booktitle":"CHI '08: Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems","Date-Added":"2009-07-07 15:04:03 +0200","Date-Modified":"2009-07-07 15:04:41 +0200","Doi":"http://doi.acm.org/10.1145/1357054.1357323","Isbn":"978-1-60558-011-1","Location":"Florence, Italy","Pages":"1719--1728","Publisher":"ACM","Title":"CoScripter: automating \\& sharing how-to knowledge in the enterprise","Year":"2008","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QaS4uLy4uL1BhcGVyL0VVRC9MZXNoZWRIYWJlck1hdHRoZXdzTGF1XzIwMDhfQ29TY3JpcHRlci1BdXRvbWF0aW5nU2hhcmluZ0hvd1RvS25vd2xlZGdlSW5UaGVFbnRlcnByaXNlLnBkZtIXCxgZV05TLmRhdGFPEQKAAAAAAAKAAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAABsVWAfTGVzaGVkSGFiZXJNYXR0aGV3c0wjNkM1NzE5LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxXGcZ5GDwAAAAAAAAAAAACAAMAAAkgAAAAAAAAAAAAAAAAAAAAA0VVRAAAEAAIAADFk4tYAAAAEQAIAADGePwcAAAAAQAUAGxVYABpZRcAaIzZAAqEHwAAfFAAAgBOTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBQYXBlcjoARVVEOgBMZXNoZWRIYWJlck1hdHRoZXdzTCM2QzU3MTkucGRmAA4AtABZAEwAZQBzAGgAZQBkAEgAYQBiAGUAcgBNAGEAdAB0AGgAZQB3AHMATABhAHUAXwAyADAAMAA4AF8AQwBvAFMAYwByAGkAcAB0AGUAcgAtAEEAdQB0AG8AbQBhAHQAaQBuAGcAUwBoAGEAcgBpAG4AZwBIAG8AdwBUAG8ASwBuAG8AdwBsAGUAZABnAGUASQBuAFQAaABlAEUAbgB0AGUAcgBwAHIAaQBzAGUALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAHZVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL0xlc2hlZEhhYmVyTWF0dGhld3NMYXVfMjAwOF9Db1NjcmlwdGVyLUF1dG9tYXRpbmdTaGFyaW5nSG93VG9Lbm93bGVkZ2VJblRoZUVudGVycHJpc2UucGRmABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4A+gD/AQcDiwONA5IDnQOmA7QDuAO/A8gDzQPaA90D7wPyA/cAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAD+Q==","Bdsk-Url-1":"http://doi.acm.org/10.1145/1357054.1357323"},"306":{"Address":"New York, NY, USA","Author":"Little, Greg and Lau, Tessa A. and Cypher, Allen and Lin, James and Haber, Eben M. and Kandogan, Eser","Booktitle":"CHI '07: Proceedings of the SIGCHI conference on Human factors in computing systems","Date-Added":"2009-07-07 14:55:32 +0200","Date-Modified":"2009-07-07 14:55:49 +0200","Doi":"http://doi.acm.org/10.1145/1240624.1240767","Isbn":"978-1-59593-593-9","Location":"San Jose, California, USA","Pages":"943--946","Publisher":"ACM","Title":"Koala: capture, share, automate, personalize business processes on the web","Year":"2007","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8Qdy4uLy4uL1BhcGVyL0VVRC9MaXR0bGVMYXVDeXBoZXJMaW5IYWJlckthbmRvZ2FuXzIwMDdfS29hbGEtQ2FwdHVyZVNoYXJlQXV0b21hdGVQZXJzb25hbGl6ZUJ1c2luZXNzUHJvY2Vzc2VzT25UaGVXZWIucGRm0hcLGBlXTlMuZGF0YU8RAqoAAAAAAqoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAGxVYB9MaXR0bGVMYXVDeXBoZXJMaW5IYSM2QzU2RjUucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbFb1xnkSHgAAAAAAAAAAAAIAAwAACSAAAAAAAAAAAAAAAAAAAAADRVVEAAAQAAgAAMWTi1gAAAARAAgAAMZ49f4AAAABABQAbFVgAGllFwBojNkACoQfAAB8UAACAE5NYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AFBhcGVyOgBFVUQ6AExpdHRsZUxhdUN5cGhlckxpbkhhIzZDNTZGNS5wZGYADgDQAGcATABpAHQAdABsAGUATABhAHUAQwB5AHAAaABlAHIATABpAG4ASABhAGIAZQByAEsAYQBuAGQAbwBnAGEAbgBfADIAMAAwADcAXwBLAG8AYQBsAGEALQBDAGEAcAB0AHUAcgBlAFMAaABhAHIAZQBBAHUAdABvAG0AYQB0AGUAUABlAHIAcwBvAG4AYQBsAGkAegBlAEIAdQBzAGkAbgBlAHMAcwBQAHIAbwBjAGUAcwBzAGUAcwBPAG4AVABoAGUAVwBlAGIALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAIRVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL0xpdHRsZUxhdUN5cGhlckxpbkhhYmVyS2FuZG9nYW5fMjAwN19Lb2FsYS1DYXB0dXJlU2hhcmVBdXRvbWF0ZVBlcnNvbmFsaXplQnVzaW5lc3NQcm9jZXNzZXNPblRoZVdlYi5wZGYAEwABLwAAFQACAAv//wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgEIAQ0BFQPDA8UDygPVA94D7APwA/cEAAQFBBIEFQQnBCoELwAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAQx","Bdsk-Url-1":"http://doi.acm.org/10.1145/1240624.1240767"},"307":{"Author":"Chintakovid, T. and Wiedenbeck, S. and Burnett, M. and Grigoreanu, V.","Booktitle":"IEEE Symposium on Visual Languages and Human-Centric Computing, 2006. VL/HCC 2006","Date-Added":"2009-07-07 14:37:22 +0200","Date-Modified":"2009-07-07 14:37:36 +0200","Pages":"3--10","Title":"{Pair collaboration in end-user debugging}","Year":"2006","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QYy4uLy4uL1BhcGVyL0VVRC9DaGludGFrb3ZpZFdpZWRlbmJlY2tCdXJuZXR0R3JpZ29yZWFudV8yMDA2X1BhaXJDb2xsYWJvcmF0aW9uSW5FbmRVc2VyRGVidWdnaW5nLnBkZtIXCxgZV05TLmRhdGFPEQJuAAAAAAJuAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAABsVWAfQ2hpbnRha292aWRXaWVkZW5iZWMjNkM1NjM2LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxWNsSaSK4AAAAAAAAAAAACAAMAAAkgAAAAAAAAAAAAAAAAAAAAA0VVRAAAEAAIAADFk4tYAAAAEQAIAADEmiyOAAAAAQAUAGxVYABpZRcAaIzZAAqEHwAAfFAAAgBOTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBQYXBlcjoARVVEOgBDaGludGFrb3ZpZFdpZWRlbmJlYyM2QzU2MzYucGRmAA4AqABTAEMAaABpAG4AdABhAGsAbwB2AGkAZABXAGkAZQBkAGUAbgBiAGUAYwBrAEIAdQByAG4AZQB0AHQARwByAGkAZwBvAHIAZQBhAG4AdQBfADIAMAAwADYAXwBQAGEAaQByAEMAbwBsAGwAYQBiAG8AcgBhAHQAaQBvAG4ASQBuAEUAbgBkAFUAcwBlAHIARABlAGIAdQBnAGcAaQBuAGcALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAHBVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL0NoaW50YWtvdmlkV2llZGVuYmVja0J1cm5ldHRHcmlnb3JlYW51XzIwMDZfUGFpckNvbGxhYm9yYXRpb25JbkVuZFVzZXJEZWJ1Z2dpbmcucGRmABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4A9AD5AQEDcwN1A3oDhQOOA5wDoAOnA7ADtQPCA8UD1wPaA98AAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAD4Q=="},"308":{"Address":"New York, NY, USA","Author":"Cypher, Allen and Smith, David Canfield","Booktitle":"CHI '95: Proceedings of the SIGCHI conference on Human factors in computing systems","Date-Added":"2009-07-07 14:25:08 +0200","Date-Modified":"2009-07-07 14:25:30 +0200","Doi":"http://doi.acm.org/10.1145/223904.223908","Isbn":"0-201-84705-1","Location":"Denver, Colorado, United States","Pages":"27--34","Publisher":"ACM Press/Addison-Wesley Publishing Co.","Title":"KidSim: end user programming of simulations","Year":"1995","Bdsk-Url-1":"http://doi.acm.org/10.1145/223904.223908"},"309":{"Address":"New York, NY, USA","Author":"Smith, David Canfield and Cypher, Allen and Tesler, Larry","Date-Added":"2009-07-07 14:22:41 +0200","Date-Modified":"2009-07-07 14:23:00 +0200","Doi":"http://doi.acm.org/10.1145/330534.330544","Issn":"0001-0782","Journal":"Commun. ACM","Number":"3","Pages":"75--81","Publisher":"ACM","Title":"Programming by example: novice programming comes of age","Volume":"43","Year":"2000","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QWi4uLy4uL1BhcGVyL0VVRC9TbWl0aEN5cGhlclRlc2xlcl8yMDAwX1Byb2dyYW1taW5nQnlFeGFtcGxlTm92aWNlUHJvZ3JhbW1pbmdDb21lc09mQWdlLnBkZtIXCxgZV05TLmRhdGFPEQJUAAAAAAJUAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAABsVWAfU21pdGhDeXBoZXJUZXNsZXJfMjAjNkM1NkRCLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxW28Z5Cp8AAAAAAAAAAAACAAMAAAkgAAAAAAAAAAAAAAAAAAAAA0VVRAAAEAAIAADFk4tYAAAAEQAIAADGeO5/AAAAAQAUAGxVYABpZRcAaIzZAAqEHwAAfFAAAgBOTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBQYXBlcjoARVVEOgBTbWl0aEN5cGhlclRlc2xlcl8yMCM2QzU2REIucGRmAA4AlgBKAFMAbQBpAHQAaABDAHkAcABoAGUAcgBUAGUAcwBsAGUAcgBfADIAMAAwADAAXwBQAHIAbwBnAHIAYQBtAG0AaQBuAGcAQgB5AEUAeABhAG0AcABsAGUATgBvAHYAaQBjAGUAUAByAG8AZwByAGEAbQBtAGkAbgBnAEMAbwBtAGUAcwBPAGYAQQBnAGUALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAGdVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL1NtaXRoQ3lwaGVyVGVzbGVyXzIwMDBfUHJvZ3JhbW1pbmdCeUV4YW1wbGVOb3ZpY2VQcm9ncmFtbWluZ0NvbWVzT2ZBZ2UucGRmAAATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAOsA8AD4A1ADUgNXA2IDawN5A30DhAONA5IDnwOiA7QDtwO8AAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA74=","Bdsk-Url-1":"http://doi.acm.org/10.1145/330534.330544"},"310":{"Address":"New York, NY, USA","Author":"Smith, David Canfield and Cypher, Allen and Spohrer, Jim","Date-Added":"2009-07-07 14:09:28 +0200","Date-Modified":"2009-07-07 14:09:46 +0200","Doi":"http://doi.acm.org/10.1145/176789.176795","Issn":"0001-0782","Journal":"Commun. ACM","Number":"7","Pages":"54--67","Publisher":"ACM","Title":"KidSim: programming agents without a programming language","Volume":"37","Year":"1994","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QXi4uLy4uL1BhcGVyL0VVRC9TbWl0aEN5cGhlclNwb2hyZXJfMTk5NF9LaWRTaW1Qcm9ncmFtbWluZ0FnZW50c1dpdGhvdXRBUHJvZ3JhbW1pbmdMYW5ndWFnZS5wZGbSFwsYGVdOUy5kYXRhTxECYAAAAAACYAACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAxZOZaEgrAAAAbFVgH1NtaXRoQ3lwaGVyU3BvaHJlcl8xIzZDNUIwRS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsWw7GeQiWAAAAAAAAAAAAAgADAAAJIAAAAAAAAAAAAAAAAAAAAANFVUQAABAACAAAxZOLWAAAABEACAAAxnjsdgAAAAEAFABsVWAAaWUXAGiM2QAKhB8AAHxQAAIATk1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAUGFwZXI6AEVVRDoAU21pdGhDeXBoZXJTcG9ocmVyXzEjNkM1QjBFLnBkZgAOAJ4ATgBTAG0AaQB0AGgAQwB5AHAAaABlAHIAUwBwAG8AaAByAGUAcgBfADEAOQA5ADQAXwBLAGkAZABTAGkAbQBQAHIAbwBnAHIAYQBtAG0AaQBuAGcAQQBnAGUAbgB0AHMAVwBpAHQAaABvAHUAdABBAFAAcgBvAGcAcgBhAG0AbQBpAG4AZwBMAGEAbgBnAHUAYQBnAGUALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAGtVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL1NtaXRoQ3lwaGVyU3BvaHJlcl8xOTk0X0tpZFNpbVByb2dyYW1taW5nQWdlbnRzV2l0aG91dEFQcm9ncmFtbWluZ0xhbmd1YWdlLnBkZgAAEwABLwAAFQACAAv//wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgDvAPQA/ANgA2IDZwNyA3sDiQONA5QDnQOiA68DsgPEA8cDzAAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAPO","Bdsk-Url-1":"http://doi.acm.org/10.1145/176789.176795","Bdsk-Url-2":"http://acypher.com/Publications/CACM/KidSimCACM.html"},"311":{"Author":"Tichy, WF","Date-Added":"2009-06-19 11:17:14 +0200","Date-Modified":"2009-06-19 11:17:14 +0200","Journal":"Computer","Number":"5","Pages":"32--40","Title":"{Should computer scientists experiment more?}","Volume":"31","Year":"1998"},"312":{"Author":"Shaw, M.","Date-Added":"2009-06-19 11:11:26 +0200","Date-Modified":"2009-06-19 11:11:45 +0200","Journal":"International Journal on Software Tools for Technology Transfer (STTT)","Number":"1","Pages":"1--7","Publisher":"Springer","Title":"{What makes good research in software engineering?}","Volume":"4","Year":"2002"},"313":{"Author":"Shaw, M.","Booktitle":"Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on","Date-Added":"2009-06-19 11:09:49 +0200","Date-Modified":"2009-06-19 11:10:08 +0200","Pages":"657--664a","Title":"{The coming-of-age of software architecture research}","Year":"2001"},"314":{"Author":"Hoyer, V. and Stanoesvka-Slabeva, K. and Janner, T. and Schroth, C.","Booktitle":"International Conference on Services Computing","Date-Added":"2009-06-11 16:01:46 +0200","Date-Modified":"2009-06-11 16:03:37 +0200","Publisher":"IEEE Computer Society","Title":"{Enterprise Mashups: Design Principles towards the Long Tail of User Needs}","Year":"2008"},"315":{"Author":"Hartmann, B. and Doorley, S. and Klemmer, S.R.","Date-Added":"2009-06-11 11:07:49 +0200","Date-Modified":"2009-06-11 11:08:12 +0200","Journal":"Pervasive Computing","Number":"3","Pages":"46--54","Title":"{Hacking, Mashing, Gluing: A Study of Opportunistic Design and Development}","Volume":"7","Year":"2008"},"316":{"Author":"Hartmann, B. and Wu, L. and Collins, K. and Klemmer, S.R.","Booktitle":"Proceedings of the 20th annual ACM symposium on User interface software and technology","Date-Added":"2009-06-11 11:05:04 +0200","Date-Modified":"2009-06-11 11:05:59 +0200","Organization":"ACM New York, NY, USA","Pages":"241--250","Title":"{Programming by a sample: rapidly creating web applications with d. mix}","Year":"2007"},"317":{"Author":"Brown, A. and Johnston, S. and Kelly, K.","Date-Added":"2009-06-11 10:47:06 +0200","Date-Modified":"2009-06-11 10:47:23 +0200","Journal":"Rational Software Corporation","Title":"{Using service-oriented architecture and component-based development to build web service applications}","Year":"2002","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8Qei4uLy4uL1BhcGVyL0VVRC9Ccm93bkpvaG5zdG9uS2VsbHlfMjAwMl9Vc2luZ1NlcnZpY2VPcmllbnRlZEFyY2hpdGVjdHVyZUFuZENvbXBvbmVudEJhc2VkRGV2ZWxvcG1lbnRUb0J1aWxkV2ViU2VydmljZXMucGRm0hcLGBlXTlMuZGF0YU8RArQAAAAAArQAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAGxVYB9Ccm93bkpvaG5zdG9uS2VsbHlfMiM2QzU3MEEucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbFcKxkCIGQAAAAAAAAAAAAIAAwAACSAAAAAAAAAAAAAAAAAAAAADRVVEAAAQAAgAAMWTi1gAAAARAAgAAMZAa/kAAAABABQAbFVgAGllFwBojNkACoQfAAB8UAACAE5NYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AFBhcGVyOgBFVUQ6AEJyb3duSm9obnN0b25LZWxseV8yIzZDNTcwQS5wZGYADgDWAGoAQgByAG8AdwBuAEoAbwBoAG4AcwB0AG8AbgBLAGUAbABsAHkAXwAyADAAMAAyAF8AVQBzAGkAbgBnAFMAZQByAHYAaQBjAGUATwByAGkAZQBuAHQAZQBkAEEAcgBjAGgAaQB0AGUAYwB0AHUAcgBlAEEAbgBkAEMAbwBtAHAAbwBuAGUAbgB0AEIAYQBzAGUAZABEAGUAdgBlAGwAbwBwAG0AZQBuAHQAVABvAEIAdQBpAGwAZABXAGUAYgBTAGUAcgB2AGkAYwBlAHMALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAIdVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL0Jyb3duSm9obnN0b25LZWxseV8yMDAyX1VzaW5nU2VydmljZU9yaWVudGVkQXJjaGl0ZWN0dXJlQW5kQ29tcG9uZW50QmFzZWREZXZlbG9wbWVudFRvQnVpbGRXZWJTZXJ2aWNlcy5wZGYAABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4BCwEQARgD0APSA9cD4gPrA/kD/QQEBA0EEgQfBCIENAQ3BDwAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAEPg=="},"318":{"Author":"Wong, J. and Hong, J.I.","Booktitle":"Proceedings of the SIGCHI conference on Human factors in computing systems","Date-Added":"2009-06-11 10:44:08 +0200","Date-Modified":"2009-07-07 14:45:39 +0200","Organization":"ACM New York, NY, USA","Pages":"1435--1444","Title":"{Making mashups with marmite: towards end-user programming for the web}","Year":"2007"},"319":{"Author":"Chang, S.K.","Date-Added":"2009-06-11 10:36:53 +0200","Date-Modified":"2009-07-07 14:36:05 +0200","Journal":"IEEE software","Number":"1","Pages":"29--39","Publisher":"Springer","Title":"{Visual languages; A tutorial and survey.}","Volume":"4","Year":"1987"},"320":{"Address":"New York, NY, USA","Author":"{Vainsencher, Daniel and Black, Andrew P.}","Booktitle":"PLoP '06: Proceedings of the 2006 conference on Pattern languages of programs","Date-Added":"2009-06-11 10:33:37 +0200","Date-Modified":"2009-06-11 10:34:13 +0200","Doi":"http://doi.acm.org/10.1145/1415472.1415490","Isbn":"978-1-60558-372-3","Location":"Portland, Oregon","Pages":"1--25","Publisher":"ACM","Title":"{A pattern language for extensible program representation}","Year":"2006","Bdsk-Url-1":"http://doi.acm.org/10.1145/1415472.1415490"},"321":{"Author":"Herrmann, S.","Date-Added":"2009-06-11 10:28:42 +0200","Date-Modified":"2009-06-11 10:28:42 +0200","Journal":"Lecture notes in computer science","Pages":"248--264","Publisher":"Springer","Title":"{Object teams: Improving modularity for crosscutting collaborations}","Year":"2003"},"322":{"Author":"Green, T.R.G. and Petre, M.","Date-Added":"2009-06-11 10:25:28 +0200","Date-Modified":"2009-06-11 10:25:28 +0200","Journal":"Journal of Visual Languages and Computing","Number":"2","Pages":"131--174","Publisher":"Citeseer","Title":"{Usability analysis of visual programming environments: a'cognitive dimensions' framework}","Volume":"7","Year":"1996"},"323":{"Address":"New York, NY, USA","Author":"M\\orch, Anders I. and Stevens, Gunnar and Won, Markus and Klann, Markus and Dittrich, Yvonne and Wulf, Volker","Date-Added":"2009-05-25 18:14:19 +0200","Date-Modified":"2009-05-25 18:14:38 +0200","Doi":"http://doi.acm.org/10.1145/1015864.1015890","Issn":"0001-0782","Journal":"Commun. ACM","Number":"9","Pages":"59--62","Publisher":"ACM","Title":"Component-based technologies for end-user development","Volume":"47","Year":"2004","Bdsk-Url-1":"http://doi.acm.org/10.1145/1015864.1015890"},"324":{"Address":"New York, NY, USA","Author":"Norman, Donald A.","Date-Added":"2009-05-25 18:11:57 +0200","Date-Modified":"2009-05-25 18:12:46 +0200","Doi":"http://doi.acm.org/10.1145/1374489.1374500","Issn":"1072-5520","Journal":"interactions","Number":"4","Pages":"47--48","Publisher":"ACM","Title":"THE WAY I SEE IT Workarounds and hacks: the leading edge of innovation","Volume":"15","Year":"2008","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QTS4uLy4uL1BhcGVyL0VVRC9Ob3JtYW5fMjAwOF9Xb3JrYXJvdW5kc0FuZEhhY2tzVGhlTGVhZGluZ0VkZ2VPZklubm92YXRpb24ucGRm0hcLGBlXTlMuZGF0YU8RAiwAAAAAAiwAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAGxVYB9Ob3JtYW5fMjAwOF9Xb3JrYXJvdSM2QzU3NEIucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbFdLxkCPzAAAAAAAAAAAAAIAAwAACSAAAAAAAAAAAAAAAAAAAAADRVVEAAAQAAgAAMWTi1gAAAARAAgAAMZAc6wAAAABABQAbFVgAGllFwBojNkACoQfAAB8UAACAE5NYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AFBhcGVyOgBFVUQ6AE5vcm1hbl8yMDA4X1dvcmthcm91IzZDNTc0Qi5wZGYADgB8AD0ATgBvAHIAbQBhAG4AXwAyADAAMAA4AF8AVwBvAHIAawBhAHIAbwB1AG4AZABzAEEAbgBkAEgAYQBjAGsAcwBUAGgAZQBMAGUAYQBkAGkAbgBnAEUAZABnAGUATwBmAEkAbgBuAG8AdgBhAHQAaQBvAG4ALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFpVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL05vcm1hbl8yMDA4X1dvcmthcm91bmRzQW5kSGFja3NUaGVMZWFkaW5nRWRnZU9mSW5ub3ZhdGlvbi5wZGYAEwABLwAAFQACAAv//wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgDeAOMA6wMbAx0DIgMtAzYDRANIA08DWANdA2oDbQN/A4IDhwAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAOJ","Bdsk-Url-1":"http://doi.acm.org/10.1145/1374489.1374500"},"325":{"Address":"New York, NY, USA","Author":"Dittrich, Yvonne and Vaucouleur, Sebastien","Booktitle":"CHASE '08: Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering","Date-Added":"2009-05-25 18:03:25 +0200","Date-Modified":"2009-05-25 18:04:01 +0200","Doi":"http://doi.acm.org/10.1145/1370114.1370124","Isbn":"978-1-60558-039-5","Location":"Leipzig, Germany","Pages":"37--40","Publisher":"ACM","Title":"{Practices Around Customization of Standard Systems}","Year":"2008","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QWS4uLy4uL1BhcGVyL0VVRC9EaXR0cmljaFZhdWNvdWxldXJfMjAwOF9QcmFjdGljZXNBcm91bmRDdXN0b21pemF0aW9uT2ZTdGFuZGFyZFN5c3RlbXMucGRm0hcLGBlXTlMuZGF0YU8RAlAAAAAAAlAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAGxVYB9EaXR0cmljaFZhdWNvdWxldXJfMiM2QzU2MjQucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbFYkxkCNzwAAAAAAAAAAAAIAAwAACSAAAAAAAAAAAAAAAAAAAAADRVVEAAAQAAgAAMWTi1gAAAARAAgAAMZAca8AAAABABQAbFVgAGllFwBojNkACoQfAAB8UAACAE5NYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AFBhcGVyOgBFVUQ6AERpdHRyaWNoVmF1Y291bGV1cl8yIzZDNTYyNC5wZGYADgCUAEkARABpAHQAdAByAGkAYwBoAFYAYQB1AGMAbwB1AGwAZQB1AHIAXwAyADAAMAA4AF8AUAByAGEAYwB0AGkAYwBlAHMAQQByAG8AdQBuAGQAQwB1AHMAdABvAG0AaQB6AGEAdABpAG8AbgBPAGYAUwB0AGEAbgBkAGEAcgBkAFMAeQBzAHQAZQBtAHMALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAGZVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL0RpdHRyaWNoVmF1Y291bGV1cl8yMDA4X1ByYWN0aWNlc0Fyb3VuZEN1c3RvbWl6YXRpb25PZlN0YW5kYXJkU3lzdGVtcy5wZGYAEwABLwAAFQACAAv//wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgDqAO8A9wNLA00DUgNdA2YDdAN4A38DiAONA5oDnQOvA7IDtwAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAO5","Bdsk-Url-1":"http://doi.acm.org/10.1145/1370114.1370124"},"326":{"Author":"Siebeck, R.G. and Janner, T. and Schroth, C. and Hoyer, V. and Worndl, W. and Urmetzer, F.","Date-Added":"2009-05-25 17:58:38 +0200","Date-Modified":"2009-06-11 10:51:25 +0200","Journal":"MEM2009 Workshop","Title":"{Cloud-based Enterprise Mashup Integration Services for B2B Scenarios}","Year":"2009","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8Qai4uLy4uL1BhcGVyL0VVRC9TaWViZWNrSmFubmVyU2Nocm90aF8yMDA5X0Nsb3VkQmFzZWRFbnRlcnByaXNlTWFzaHVwSW50ZWdyYXRpb25TZXJ2aWNlc0ZvckIyQlNjZW5hcmlvcy5wZGbSFwsYGVdOUy5kYXRhTxEChAAAAAAChAACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAxZOZaEgrAAAAbFVgH1NpZWJlY2tKYW5uZXJTY2hyb3RoIzZDNUEyQy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsWizGQIyzAAAAAAAAAAAAAgADAAAJIAAAAAAAAAAAAAAAAAAAAANFVUQAABAACAAAxZOLWAAAABEACAAAxkBwkwAAAAEAFABsVWAAaWUXAGiM2QAKhB8AAHxQAAIATk1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAUGFwZXI6AEVVRDoAU2llYmVja0phbm5lclNjaHJvdGgjNkM1QTJDLnBkZgAOALYAWgBTAGkAZQBiAGUAYwBrAEoAYQBuAG4AZQByAFMAYwBoAHIAbwB0AGgAXwAyADAAMAA5AF8AQwBsAG8AdQBkAEIAYQBzAGUAZABFAG4AdABlAHIAcAByAGkAcwBlAE0AYQBzAGgAdQBwAEkAbgB0AGUAZwByAGEAdABpAG8AbgBTAGUAcgB2AGkAYwBlAHMARgBvAHIAQgAyAEIAUwBjAGUAbgBhAHIAaQBvAHMALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAHdVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL1NpZWJlY2tKYW5uZXJTY2hyb3RoXzIwMDlfQ2xvdWRCYXNlZEVudGVycHJpc2VNYXNodXBJbnRlZ3JhdGlvblNlcnZpY2VzRm9yQjJCU2NlbmFyaW9zLnBkZgAAEwABLwAAFQACAAv//wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgD7AQABCAOQA5IDlwOiA6sDuQO9A8QDzQPSA98D4gP0A/cD/AAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAP+"},"327":{"Author":"Renate Andersen and Anders I. M{\\o}rch","Date-Added":"2009-05-25 17:51:17 +0200","Date-Modified":"2009-05-25 17:53:12 +0200","Journal":"End-User Development","Publisher":"Springer","Title":"{Mutual Development: A Case Study in Customer-Initiated Software Product Development}","Year":"2009","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QOC4uLy4uL1BhcGVyL0VVRC9BbmRlcnNlbk1vcmNoXzIwMDlfTXV0dWFsRGV2ZWxvcG1lbnQucGRm0hcLGBlXTlMuZGF0YU8RAe4AAAAAAe4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAGxVYB9BbmRlcnNlbk1vcmNoXzIwMDlfTSM2QzU3MDEucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbFcBxkCKWwAAAAAAAAAAAAIAAwAACSAAAAAAAAAAAAAAAAAAAAADRVVEAAAQAAgAAMWTi1gAAAARAAgAAMZAbjsAAAABABQAbFVgAGllFwBojNkACoQfAAB8UAACAE5NYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AFBhcGVyOgBFVUQ6AEFuZGVyc2VuTW9yY2hfMjAwOV9NIzZDNTcwMS5wZGYADgBSACgAQQBuAGQAZQByAHMAZQBuAE0AbwByAGMAaABfADIAMAAwADkAXwBNAHUAdAB1AGEAbABEAGUAdgBlAGwAbwBwAG0AZQBuAHQALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEVVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL0FuZGVyc2VuTW9yY2hfMjAwOV9NdXR1YWxEZXZlbG9wbWVudC5wZGYAABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4AyQDOANYCyALKAs8C2gLjAvEC9QL8AwUDCgMXAxoDLAMvAzQAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADNg=="},"328":{"Address":"New York, NY, USA","Author":"Smith,, Randall B.","Date-Added":"2009-05-20 15:57:50 +0200","Date-Modified":"2009-05-20 15:58:08 +0200","Doi":"http://doi.acm.org/10.1145/30851.30861","Issn":"0736-6906","Journal":"SIGCHI Bull.","Number":"SI","Pages":"61--67","Publisher":"ACM","Title":"Experiences with the alternate reality kit: an example of the tension between literalism and magic","Volume":"17","Year":"1987","Bdsk-Url-1":"http://doi.acm.org/10.1145/30851.30861"},"329":{"Address":"Pittsburgh, PA, USA","Author":"Pane,, John Francis","Date-Added":"2009-05-20 15:44:44 +0200","Date-Modified":"2009-05-20 15:45:03 +0200","Isbn":"0-493-65343-0","Note":"Co-Chair-Myers,, Brad A. and Co-Chair-Garlan,, David","Order_No":"AAI3051022","Publisher":"Carnegie Mellon University","Title":"A programming system for children that is designed for usability","Year":"2002"},"330":{"Author":"McWhirter, J.D. and Nutt, G.J.","Date-Added":"2009-05-20 15:35:24 +0200","Date-Modified":"2009-05-20 15:35:40 +0200","Journal":"Proc. VL'94","Pages":"15--22","Title":"{Escalante: An environment for the rapid construction of visual language applications}","Year":"1994"},"331":{"Address":"New York, NY, USA","Author":"Fukunaga,, Alex and Pree,, Wolfgang and Kimura,, Takayuki Dan","Booktitle":"CSC '93: Proceedings of the 1993 ACM conference on Computer science","Date-Added":"2009-05-20 15:21:43 +0200","Date-Modified":"2009-05-20 15:22:30 +0200","Doi":"http://doi.acm.org/10.1145/170791.170832","Isbn":"0-89791-558-5","Location":"Indianapolis, Indiana, United States","Pages":"215--220","Publisher":"ACM","Title":"Functions as objects in a data flow based visual language","Year":"1993","Bdsk-Url-1":"http://doi.acm.org/10.1145/170791.170832"},"332":{"Address":"Los Alamitos, CA, USA","Author":"M. Edel","Date-Added":"2009-05-20 15:02:28 +0200","Date-Modified":"2009-05-20 15:02:45 +0200","Doi":"http://doi.ieeecomputersociety.org/10.1109/32.7621","Issn":"0098-5589","Journal":"IEEE Transactions on Software Engineering","Number":"8","Pages":"1110-1115","Publisher":"IEEE Computer Society","Title":"The Tinkertoy Graphical Programming Environment","Volume":"14","Year":"1988","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QSS4uLy4uL1BhcGVyL0VVRC9FZGVsXzE5ODhfVGhlVGlua2VydG95R3JhcGhpY2FsUHJvZ3JhbW1pbmdFbnZpcm9ubWVudC5wZGbSFwsYGVdOUy5kYXRhTxECIAAAAAACIAACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAxZOZaEgrAAAAbFVgH0VkZWxfMTk4OF9UaGVUaW5rZXJ0IzZDNTc3QS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsV3rGOcvjAAAAAAAAAAAAAgADAAAJIAAAAAAAAAAAAAAAAAAAAANFVUQAABAACAAAxZOLWAAAABEACAAAxjmvwwAAAAEAFABsVWAAaWUXAGiM2QAKhB8AAHxQAAIATk1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAUGFwZXI6AEVVRDoARWRlbF8xOTg4X1RoZVRpbmtlcnQjNkM1NzdBLnBkZgAOAHQAOQBFAGQAZQBsAF8AMQA5ADgAOABfAFQAaABlAFQAaQBuAGsAZQByAHQAbwB5AEcAcgBhAHAAaABpAGMAYQBsAFAAcgBvAGcAcgBhAG0AbQBpAG4AZwBFAG4AdgBpAHIAbwBuAG0AZQBuAHQALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFZVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL0VkZWxfMTk4OF9UaGVUaW5rZXJ0b3lHcmFwaGljYWxQcm9ncmFtbWluZ0Vudmlyb25tZW50LnBkZgATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOANoA3wDnAwsDDQMSAx0DJgM0AzgDPwNIA00DWgNdA28DcgN3AAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA3k=","Bdsk-Url-1":"http://doi.ieeecomputersociety.org/10.1109/32.7621"},"333":{"Address":"Los Alamitos, CA, USA","Author":"Allen L. Ambler and Margaret M. Burnett","Date-Added":"2009-05-20 14:39:57 +0200","Date-Modified":"2009-05-20 14:40:33 +0200","Doi":"http://doi.ieeecomputersociety.org/10.1109/2.42011","Issn":"0018-9162","Journal":"Computer","Number":"10","Pages":"9-22","Publisher":"IEEE Computer Society","Title":"Influence of Visual Technology on the Evolution of Language Environments","Volume":"22","Year":"1989","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QZy4uLy4uL1BhcGVyL0VVRC9BbWJsZXJCdXJuZXR0XzE5ODlfIEluZmx1ZW5jZU9mVmlzdWFsVGVjaG5vbG9neU9uVGhlRXZvbHV0aW9uT2ZMYW5ndWFnZUVudmlyb25tZW50cy5wZGbSFwsYGVdOUy5kYXRhTxECegAAAAACegACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAxZOZaEgrAAAAbFVgH0FtYmxlckJ1cm5ldHRfMTk4OV8gIzZDNUE3Ny5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsWnfGOcYRAAAAAAAAAAAAAgADAAAJIAAAAAAAAAAAAAAAAAAAAANFVUQAABAACAAAxZOLWAAAABEACAAAxjmp8QAAAAEAFABsVWAAaWUXAGiM2QAKhB8AAHxQAAIATk1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAUGFwZXI6AEVVRDoAQW1ibGVyQnVybmV0dF8xOTg5XyAjNkM1QTc3LnBkZgAOALAAVwBBAG0AYgBsAGUAcgBCAHUAcgBuAGUAdAB0AF8AMQA5ADgAOQBfACAASQBuAGYAbAB1AGUAbgBjAGUATwBmAFYAaQBzAHUAYQBsAFQAZQBjAGgAbgBvAGwAbwBnAHkATwBuAFQAaABlAEUAdgBvAGwAdQB0AGkAbwBuAE8AZgBMAGEAbgBnAHUAYQBnAGUARQBuAHYAaQByAG8AbgBtAGUAbgB0AHMALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAHRVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL0FtYmxlckJ1cm5ldHRfMTk4OV8gSW5mbHVlbmNlT2ZWaXN1YWxUZWNobm9sb2d5T25UaGVFdm9sdXRpb25PZkxhbmd1YWdlRW52aXJvbm1lbnRzLnBkZgATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAPgA/QEFA4MDhQOKA5UDngOsA7ADtwPAA8UD0gPVA+cD6gPvAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA/E=","Bdsk-Url-1":"http://doi.ieeecomputersociety.org/10.1109/2.42011"},"334":{"Address":"Washington, DC, USA","Author":"Repenning,, Alexander and Ioannidou,, Andri","Booktitle":"VLHCC '06: Proceedings of the Visual Languages and Human-Centric Computing","Date-Added":"2009-04-30 10:41:07 +0200","Date-Modified":"2009-07-07 14:06:23 +0200","Doi":"http://dx.doi.org/10.1109/VLHCC.2006.7","Isbn":"0-7695-2586-5","Pages":"27--34","Publisher":"IEEE Computer Society","Title":"AgentCubes: Raising the Ceiling of End-User Development in Education through Incremental 3D","Year":"2006","Bdsk-Url-1":"http://dx.doi.org/10.1109/VLHCC.2006.7"},"335":{"Author":"Schneider, J.G. and Nierstrasz, O.","Date-Added":"2009-03-24 18:36:01 +0100","Date-Modified":"2009-03-24 18:36:12 +0100","Journal":"Software architectures--advances and applications","Pages":"13--25","Publisher":"Springer","Title":"{Components, scripts and glue}","Year":"1999"},"336":{"Address":"New York, NY, USA","Author":"Nierstrasz,, Oscar and Gibbs,, Simon and Tsichritzis,, Dennis","Date-Added":"2009-03-24 18:05:17 +0100","Date-Modified":"2009-03-24 18:05:37 +0100","Doi":"http://doi.acm.org/10.1145/130994.131005","Issn":"0001-0782","Journal":"Commun. ACM","Number":"9","Pages":"160--165","Publisher":"ACM","Title":"Component-oriented software development","Volume":"35","Year":"1992","Bdsk-Url-1":"http://doi.acm.org/10.1145/130994.131005"},"337":{"Address":"New York, NY, USA","Author":"MacLean,, Allan and Carter,, Kathleen and L\\\"{o}vstrand,, Lennart and Moran,, Thomas","Booktitle":"CHI '90: Proceedings of the SIGCHI conference on Human factors in computing systems","Date-Added":"2009-03-24 17:56:18 +0100","Date-Modified":"2009-03-24 17:56:41 +0100","Doi":"http://doi.acm.org/10.1145/97243.97271","Isbn":"0-201-50932-6","Location":"Seattle, Washington, United States","Pages":"175--182","Publisher":"ACM","Title":"User-tailorable systems: pressing the issues with buttons","Year":"1990","Bdsk-Url-1":"http://doi.acm.org/10.1145/97243.97271"},"338":{"Author":"Nierstrasz, O. and Tsichritzis, D. and De Mey, V. and Stadelmann, M.","Booktitle":"Proceedings, Esprit 1991 Conference, Kluwer Academic Publishers, Dordrecht, NL","Date-Added":"2009-03-24 17:41:14 +0100","Date-Modified":"2009-03-24 17:41:32 +0100","Keywords":"EUD","Pages":"534--552","Title":"{Objects+ scripts= applications}","Year":"1991"},"339":{"Author":"Nierstrasz, OM and Dami, L. and de Mey, V. and Stadelmann, M. and Tsichritzis, D. and Vitek, J.","Date-Added":"2009-03-24 17:33:13 +0100","Date-Modified":"2009-03-24 17:42:38 +0100","Journal":"Object Management","Pages":"315--331","Title":"{Visual Scripting: Towards interactive construction of object-oriented applications}","Year":"1990"},"340":{"Author":"Floyd, I.R. and Jones, M.C. and Rathi, D. and Twidale, M.B.","Date-Added":"2009-03-24 16:51:07 +0100","Date-Modified":"2009-03-24 16:51:46 +0100","Keywords":"EUD","Publisher":"IEEE","Title":"{Web mash-ups and patchwork prototyping: User-driven technological innovation with Web 2.0 and Open Source software}","Year":"2007"},"341":{"Author":"Borning, A.","Booktitle":"Proc. of the Fifth International Joint Conference on Artificial Intelligence","Date-Added":"2009-03-24 16:30:11 +0100","Date-Modified":"2009-03-24 16:30:21 +0100","Pages":"497--498","Title":"{ThingLab--an Object-Oriented System for Building Simulations Using Constraints}","Year":"1977","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QKS4uLy4uL1BhcGVyL0VVRC9Cb3JuaW5nXzE5NzdfVGhpbmdMYWIucGRm0hcLGBlXTlMuZGF0YU8RAboAAAAAAboAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAGxVYBlCb3JuaW5nXzE5NzdfVGhpbmdMYWIucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbFYayD/o/wAAAAAAAAAAAAIAAwAACSAAAAAAAAAAAAAAAAAAAAADRVVEAAAQAAgAAMWTi1gAAAARAAgAAMg/zN8AAAABABQAbFVgAGllFwBojNkACoQfAAB8UAACAEhNYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AFBhcGVyOgBFVUQ6AEJvcm5pbmdfMTk3N19UaGluZ0xhYi5wZGYADgA0ABkAQgBvAHIAbgBpAG4AZwBfADEAOQA3ADcAXwBUAGgAaQBuAGcATABhAGIALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASADZVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL0Jvcm5pbmdfMTk3N19UaGluZ0xhYi5wZGYAEwABLwAAFQACAAv//wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgC6AL8AxwKFAocCjAKXAqACrgKyArkCwgLHAtQC1wLpAuwC8QAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAALz"},"342":{"Address":"Stanford, CA, USA","Author":"Alan Borning","Date-Added":"2009-03-24 16:17:24 +0100","Date-Modified":"2009-03-24 16:18:18 +0100","Order_No":"AAI7917213","Publisher":"Stanford University","Title":"Thinglab--a constraint-oriented simulation laboratory.","Year":"1979"},"343":{"Author":"Rode, J. and Howarth, J. and P{\\'e}rez-Qui{\\~n}ones, M.A. and Rosson, M.B.","Date-Added":"2009-03-24 16:07:25 +0100","Date-Modified":"2009-03-24 16:10:56 +0100","Institution":"Virginia Tech","Journal":"Computer Science Tech Report","Keywords":"EUD","Number":"TR-05-03","Title":"{An End-User Development Perspective on State-of-the-Art Web Development Tools}","Year":"2004"},"344":{"Address":"Washington, DC, USA","Author":"Corrina Perrone and Alexander Repenning","Booktitle":"VL '98: Proceedings of the IEEE Symposium on Visual Languages","Date-Added":"2009-03-24 15:45:20 +0100","Date-Modified":"2009-03-24 16:07:22 +0100","Isbn":"0-8186-8712-6","Pages":"40","Publisher":"IEEE Computer Society","Title":"Graphical Rewrite Rule Analogies: Avoiding the Inherit or Copy \\& Paste Reuse Dilemma","Year":"1998"},"345":{"Address":"Washington, DC, USA","Author":"Ko,, Andrew J. and Myers,, Brad A. and Aung,, Htet Htet","Booktitle":"VLHCC '04: Proceedings of the 2004 IEEE Symposium on Visual Languages - Human Centric Computing","Date-Added":"2009-03-24 15:41:55 +0100","Date-Modified":"2009-03-24 15:42:17 +0100","Doi":"http://dx.doi.org/10.1109/VLHCC.2004.47","Isbn":"0-7803-8696-5","Keywords":"EUD","Pages":"199--206","Publisher":"IEEE Computer Society","Title":"Six Learning Barriers in End-User Programming Systems","Year":"2004","Bdsk-Url-1":"http://dx.doi.org/10.1109/VLHCC.2004.47"},"346":{"Author":"Marian Petre","Date-Added":"2009-03-24 15:37:27 +0100","Date-Modified":"2009-03-24 15:39:40 +0100","Journal":"Communications of the ACM","Keywords":"EUD","Number":"6","Pages":"33--44","Publisher":"ACM New York, NY, USA","Title":"{Why looking isn't always seeing: readership skills and graphical programming}","Volume":"38","Year":"1995"},"347":{"Author":"Blackwell, A.F. and Whitley, K.N. and Good, J. and Petre, M.","Date-Added":"2009-03-24 15:32:34 +0100","Date-Modified":"2009-03-24 15:40:13 +0100","Journal":"Artificial Intelligence Review","Keywords":"EUD","Number":"1","Pages":"95--114","Publisher":"Springer","Title":"{Cognitive factors in programming with diagrams}","Volume":"15","Year":"2001","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QTC4uLy4uL1BhcGVyL0VVRC9CbGFja3dlbGxfMjAwMV9Db2duaXRpdmVGYWN0b3JzSW5Qcm9ncmFtbWluZ1dpdGhEaWFncmFtcy5wZGbSFwsYGVdOUy5kYXRhTxECKgAAAAACKgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAxZOZaEgrAAAAbFVgH0JsYWNrd2VsbF8yMDAxX0NvZ25pIzZDNTYyQy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsVizF7qxaAAAAAAAAAAAAAgADAAAJIAAAAAAAAAAAAAAAAAAAAANFVUQAABAACAAAxZOLWAAAABEACAAAxe6eSgAAAAEAFABsVWAAaWUXAGiM2QAKhB8AAHxQAAIATk1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAUGFwZXI6AEVVRDoAQmxhY2t3ZWxsXzIwMDFfQ29nbmkjNkM1NjJDLnBkZgAOAHoAPABCAGwAYQBjAGsAdwBlAGwAbABfADIAMAAwADEAXwBDAG8AZwBuAGkAdABpAHYAZQBGAGEAYwB0AG8AcgBzAEkAbgBQAHIAbwBnAHIAYQBtAG0AaQBuAGcAVwBpAHQAaABEAGkAYQBnAHIAYQBtAHMALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFlVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL0JsYWNrd2VsbF8yMDAxX0NvZ25pdGl2ZUZhY3RvcnNJblByb2dyYW1taW5nV2l0aERpYWdyYW1zLnBkZgAAEwABLwAAFQACAAv//wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgDdAOIA6gMYAxoDHwMqAzMDQQNFA0wDVQNaA2cDagN8A38DhAAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAOG"},"348":{"Author":"Sheng,, Quan Z. and Benatallah,, Boualem and Dumas,, Marlon and Mak,, Eileen Oi-Yan","Booktitle":"VLDB '02: Proceedings of the 28th international conference on Very Large Data Bases","Date-Added":"2009-02-10 20:04:09 +0100","Date-Modified":"2009-03-24 17:57:57 +0100","Location":"Hong Kong, China","Pages":"1051--1054","Publisher":"VLDB Endowment","Title":"SELF-SERV: a platform for rapid composition of web services in a peer-to-peer environment","Year":"2002"},"349":{"Author":"Riehle, D. and Z{\\\"u}llighoven, H.","Date-Added":"2009-01-05 11:24:09 +0100","Date-Modified":"2009-01-05 11:24:26 +0100","Journal":"Pattern Languages of Program Design","Publisher":"Addison-Wesley Professional","Title":"{A Pattern Language for Tool Construction and Integration Based on the Tools and Materials Metaphor}","Year":"1995"},"350":{"Address":"London, UK","Author":"Frank Maurer","Booktitle":"Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002","Date-Added":"2008-12-18 10:17:38 +0100","Date-Modified":"2008-12-18 10:18:30 +0100","Isbn":"3-540-44024-0","Pages":"13--22","Publisher":"Springer-Verlag","Title":"Supporting Distributed Extreme Programming","Year":"2002"},"351":{"Address":"New York, NY, USA","Author":"William R. Cook","Booktitle":"HOPL III: Proceedings of the third ACM SIGPLAN conference on History of programming languages","Date-Added":"2008-12-10 16:59:55 +0100","Date-Modified":"2008-12-10 17:00:29 +0100","Doi":"http://doi.acm.org/10.1145/1238844.1238845","Isbn":"978-1-59593-766-X","Location":"San Diego, California","Pages":"1-1--1-21","Publisher":"ACM","Title":"AppleScript","Year":"2007","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QKS4uLy4uL1BhcGVyL0VVRC9Db29rXzIwMDdfQXBwbGVTY3JpcHQucGRm0hcLGBlXTlMuZGF0YU8RAboAAAAAAboAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAGxVYBlDb29rXzIwMDdfQXBwbGVTY3JpcHQucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbFcrxWWlYwAAAAAAAAAAAAIAAwAACSAAAAAAAAAAAAAAAAAAAAADRVVEAAAQAAgAAMWTi1gAAAARAAgAAMVll1MAAAABABQAbFVgAGllFwBojNkACoQfAAB8UAACAEhNYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AFBhcGVyOgBFVUQ6AENvb2tfMjAwN19BcHBsZVNjcmlwdC5wZGYADgA0ABkAQwBvAG8AawBfADIAMAAwADcAXwBBAHAAcABsAGUAUwBjAHIAaQBwAHQALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASADZVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL0Nvb2tfMjAwN19BcHBsZVNjcmlwdC5wZGYAEwABLwAAFQACAAv//wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgC6AL8AxwKFAocCjAKXAqACrgKyArkCwgLHAtQC1wLpAuwC8QAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAALz"},"352":{"Address":"Los Alamitos, CA, USA","Author":"Linda Dailey Paulson","Date-Added":"2008-11-04 09:17:14 +0100","Date-Modified":"2008-11-04 09:17:51 +0100","Doi":"http://dx.doi.org/10.1109/MC.2007.53","Issn":"0018-9162","Journal":"Computer","Number":"2","Pages":"12--15","Publisher":"IEEE Computer Society Press","Title":"Developers Shift to Dynamic Programming Languages","Volume":"40","Year":"2007","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QZi4uLy4uL2Jvb2tzL1BhcGVycy9Qcm9ncmFtbWluZ0xhbmd1Z2FnZXMvUGF1bHNvbl8yMDA3X0RldmVsb3BlcnNTaGlmdFRvRHluYW1pY1Byb2dyYW1taW5nTGFuZ3VhZ2VzLnBkZtIXCxgZV05TLmRhdGFPEQJ2AAAAAAJ2AAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAACm96IfUGF1bHNvbl8yMDA3X0RldmVsb3AjQTc2Q0FFLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKdsrsU1w90AAAAAAAAAAAACAAQAAAkgAAAAAAAAAAAAAAAAAAAAFVByb2dyYW1taW5nTGFuZ3VnYWdlcwAAEAAIAADFk4tYAAAAEQAIAADFNbXNAAAAAQAYAKb3ogCm9vwApvbxAGiM2QAKhB8AAHxQAAIAaE1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAYm9va3M6AFBhcGVyczoAUHJvZ3JhbW1pbmdMYW5ndWdhZ2VzOgBQYXVsc29uXzIwMDdfRGV2ZWxvcCNBNzZDQUUucGRmAA4AfAA9AFAAYQB1AGwAcwBvAG4AXwAyADAAMAA3AF8ARABlAHYAZQBsAG8AcABlAHIAcwBTAGgAaQBmAHQAVABvAEQAeQBuAGEAbQBpAGMAUAByAG8AZwByAGEAbQBtAGkAbgBnAEwAYQBuAGcAdQBhAGcAZQBzAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBzVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9Qcm9ncmFtbWluZ0xhbmd1Z2FnZXMvUGF1bHNvbl8yMDA3X0RldmVsb3BlcnNTaGlmdFRvRHluYW1pY1Byb2dyYW1taW5nTGFuZ3VhZ2VzLnBkZgAAEwABLwAAFQACAAv//wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgD3APwBBAN+A4ADhQOQA5kDpwOrA7IDuwPAA80D0APiA+UD6gAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAPs","Bdsk-Url-1":"http://dx.doi.org/10.1109/MC.2007.53"},"353":{"Address":"New York, NY, USA","Author":"Ira P. Goldstein and Daniel G. Bobrow","Booktitle":"LFP '80: Proceedings of the 1980 ACM conference on LISP and functional programming","Date-Added":"2008-10-21 13:19:17 +0200","Date-Modified":"2009-03-24 17:57:14 +0100","Doi":"http://doi.acm.org/10.1145/800087.802792","Location":"Stanford University, California, United States","Pages":"75--81","Publisher":"ACM","Title":"Extending object oriented programming in Smalltalk","Year":"1980","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QXS4uLy4uL2Jvb2tzL1BhcGVycy9DT1AvR29sZHN0ZWluQm9icm93XzE5ODBfRXh0ZW5kaW5nT2JqZWN0T3JpZW50ZWRQcm9ncmFtbWluZ0luU21hbGx0YWxrLnBkZtIXCxgZV05TLmRhdGFPEQJaAAAAAAJaAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAACm94UfR29sZHN0ZWluQm9icm93XzE5ODAjQTc0QzgyLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKdMgshaCyQAAAAAAAAAAAACAAQAAAkgAAAAAAAAAAAAAAAAAAAAA0NPUAAAEAAIAADFk4tYAAAAEQAIAADIWe8EAAAAAQAYAKb3hQCm9vwApvbxAGiM2QAKhB8AAHxQAAIAVk1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAYm9va3M6AFBhcGVyczoAQ09QOgBHb2xkc3RlaW5Cb2Jyb3dfMTk4MCNBNzRDODIucGRmAA4AjgBGAEcAbwBsAGQAcwB0AGUAaQBuAEIAbwBiAHIAbwB3AF8AMQA5ADgAMABfAEUAeAB0AGUAbgBkAGkAbgBnAE8AYgBqAGUAYwB0AE8AcgBpAGUAbgB0AGUAZABQAHIAbwBnAHIAYQBtAG0AaQBuAGcASQBuAFMAbQBhAGwAbAB0AGEAbABrAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBqVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9DT1AvR29sZHN0ZWluQm9icm93XzE5ODBfRXh0ZW5kaW5nT2JqZWN0T3JpZW50ZWRQcm9ncmFtbWluZ0luU21hbGx0YWxrLnBkZgATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAO4A8wD7A1kDWwNgA2sDdAOCA4YDjQOWA5sDqAOrA70DwAPFAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA8c=","Bdsk-Url-1":"http://doi.acm.org/10.1145/800087.802792"},"354":{"Address":"Greenwich, CT, USA","Author":"Ed Baroth and Chris Hartsough","Book":"Visual object-oriented programming: concepts and environments","Date-Added":"2008-09-25 16:46:53 -0700","Date-Modified":"2008-10-14 22:00:55 +0200","Isbn":"0-13-172397-9","Pages":"21--42","Publisher":"Manning Publications Co.","Title":"{Visual Programming in the Real World}","Year":"1995"},"355":{"Author":"Daniel Ingalls and Krzysztof Palacz and Stephen Uhler and Antero Taivalsaari and Tommi Mikkonen","Booktitle":"S3 2008","Date-Added":"2008-09-25 15:55:55 -0700","Date-Modified":"2012-04-16 09:33:04 +0000","Publisher":"Springer-Verlag Berlin Heidelberg","Series":"LNCS 5146","Title":"{The Lively Kernel A Self-Supporting System on a Web Page}","Year":"2008"},"356":{"Author":"Margaret M. Burnett","Booktitle":"In Proc. IEEE Symposium on Visual Languages","Date-Added":"2008-09-24 23:20:54 -0700","Date-Modified":"2008-09-24 23:21:53 -0700","Pages":"238--243","Publisher":"IEEE Computer Society Press","Title":"Types and Type Inference in a Visual Programming language","Year":"1993"},"357":{"Author":"Merrill, D.","Date-Added":"2008-09-24 18:32:47 -0700","Date-Modified":"2008-09-24 18:33:51 -0700","Journal":"IBM Web Architecture Technical Library","Title":"{Mashups: The new breed of Web app}","Year":"2006"},"358":{"Abstract":"We think that over the next few years, the goal of interactive systems and services will evolve from just making systems easy to use (even though that goal has not yet been completely achieved) to making systems that are easy to develop by end users. By now, most people have become familiar with the basic functionality and interfaces of computers, but they are not able to manage any programming language. Therefore, they cannot develop new applications or modify current ones according to their needs.  In order to address such challenges it is necessary a new paradigm, based on a multidisciplinary approach involving several types of expertise, such as software engineering, human-computer interaction, CSCW, which are now rather fragmented and with little interaction. The resulting methods and tools can provide results useful across many application domains, such as ERP, multi-device services (accessible through both mobile and stationary devices), and professional applications.    Key words. tailorability, end user programming, flexibility, usability  ","Annote":"","Author":"Henry Lieberman and Fabio Patern{\\`o} and Markus Klann and Volker Wulf","Date-Added":"2008-09-24 18:13:01 -0700","Date-Modified":"2008-10-14 22:02:55 +0200","Journal":"End User Development","M3":"10.1007/1-4020-5386-X{\\_}1","Pages":"1--8","Title":"{End-User Development: An Emerging Paradigm}","Ty":"CHAPTER","Url":"http://dx.doi.org/10.1007/1-4020-5386-X_1","Year":"2006","Bdsk-Url-1":"http://dx.doi.org/10.1007/1-4020-5386-X_1"},"359":{"Address":"Washington, DC, USA","Author":"John Maloney and Leo Burd and Yasmin Kafai and Natalie Rusk and Brian Silverman and Mitchel Resnick","Booktitle":"C5 '04: Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing","Date-Added":"2008-09-24 18:06:51 -0700","Date-Modified":"2008-10-14 22:03:52 +0200","Doi":"http://dx.doi.org/10.1109/C5.2004.33","Isbn":"0-7695-2166-5","Pages":"104--109","Publisher":"IEEE Computer Society","Title":"{Scratch: A Sneak Preview}","Year":"2004","Bdsk-Url-1":"http://dx.doi.org/10.1109/C5.2004.33"},"360":{"Abstract":"End-user scripting languages are relatively easy to learn, but have limited expressive power. Tile-based scripting systems are particularly accessible to beginners, but usually are very limited in scope and usually lack extensibility, and for some tasks the tile idiom becomes cumbersome. Conventional programming languages used by computer professionals are far more powerful, but at the cost of additional complexity and limited environmental support, which place them out of the casual programmer's reach. This paper presents TileScript, an attempt to combine the accessibility of a tile-based programming interface with the leverage of a full textual programming language and with a simple means of extension, making it potentially an appealing tool for the novice programmer without sacrificing any expressiveness. All TileScript programs, whether built originally with tiles or textually, can always be edited both graphically via a drag-and-drop tile interface and textually, and the user can freely switch back and forth between tile and textual representations at any time. Additionally TileScript's simple yet powerful extensibility mechanisms allow the language to be used to tackle problems that would normally be out of the scope of an end-user scripting language.","Author":"Alessandro Warth and Takashi Yamamiya and Yoshiki Ohshima and Scott Wallace","Date-Added":"2008-09-24 17:57:26 -0700","Date-Modified":"2008-10-14 22:04:51 +0200","Doi":"10.1109/C5.2008.33","Journal":"Creating, Connecting and Collaborating through Computing, 2008. C5 2008. Sixth International Conference on","Keywords":"authoring languages, user interfacesdrag-and-drop tile interface, end-user scripting language, textual programming language, tile-based scripting systems","Month":"Jan.","Pages":"172-178","Title":"{Toward A More Scalable End-User Scripting Language}","Year":"2008","Bdsk-Url-1":"http://dx.doi.org/10.1109/C5.2008.33"},"361":{"Author":"Ludolph, F. and Chow, Y.-Y. and Ingalls, D. and Wallace, S. and Doyle, K.","Date-Added":"2008-09-24 17:37:04 -0700","Date-Modified":"2008-10-14 22:03:03 +0200","Doi":"10.1109/WVL.1988.18032","Journal":"Visual Languages, 1988., IEEE Workshop on","Keywords":"computer graphics, programming environments, user interfacesFabrik programming environment, application-specific operations, bidirectional data-flow model, environmental languages, graphical elements, interactive graphical programming environment, modifiable examples, programmer language, representation, user interface","Month":"Oct","Pages":"222-230","Title":"{The Fabrik Programming Environment}","Year":"1988","Bdsk-Url-1":"http://dx.doi.org/10.1109/WVL.1988.18032"},"362":{"Author":"Lukas Renggli","Date-Added":"2008-09-24 17:09:07 -0700","Date-Modified":"2008-09-24 17:17:46 -0700","Institution":"University of Bern","Month":"Mar","Title":"{Pier--The Meta-Described Content Management System ESUG Innovation Technology Awards 2007}","Year":"2008","Bdsk-Url-1":"http://www.iam.unibe.ch/~scg/Archive/Reports/Reng07c.pdf"},"363":{"Address":"New York, NY, USA","Author":"Marcus Denker and Tudor G\\^{\\i}rba and Adrian Lienhard and Oscar Nierstrasz and Lukas Renggli and Pascal Zumkehr","Booktitle":"ICDL '07: Proceedings of the 2007 international conference on Dynamic languages","Date-Added":"2008-09-24 16:59:59 -0700","Date-Modified":"2012-04-16 09:34:44 +0000","Doi":"http://doi.acm.org/10.1145/1352678.1352681","Isbn":"978-1-60558-084-5","Keywords":"COP","Location":"Lugano, Switzerland","Pages":"25--49","Publisher":"ACM","Title":"{Encapsulating and Exploiting Change with Changeboxes}","Year":"2007","Bdsk-Url-1":"http://doi.acm.org/10.1145/1352678.1352681"},"364":{"Author":"Rode, J. and Rosson, M.B.","Date-Added":"2008-09-24 15:55:54 -0700","Date-Modified":"2008-09-24 15:56:23 -0700","Journal":"IEEE Symposium on Human-Centric Computing Languages and Environments","Keywords":"EUD","Title":"{Programming at Runtime: Requirements and Paradigms for Nonprogrammer Web Application Development}","Year":"2003"},"365":{"Author":"Quan, D. and Huynh, D. and Karger, D.R.","Date-Added":"2008-09-24 15:49:55 -0700","Date-Modified":"2008-09-24 15:50:23 -0700","Journal":"LECTURE NOTES IN COMPUTER SCIENCE","Pages":"738--753","Publisher":"Springer","Title":"{Haystack: A Platform for Authoring End User Semantic Web Applications}","Year":"2003"},"366":{"Author":"Apple","Date-Added":"2008-09-24 15:12:07 -0700","Date-Modified":"2008-10-14 22:00:43 +0200","Lastchecked":"25. Juni 2007","Note":"as of Sep 23 2008, \\url{http://automator.us}","Organization":"Apple Inc.","Title":"{Automator: Doing Things Over and Over is Over}","Url":"http://automator.us","Year":"2007","Bdsk-Url-1":"http://automator.us"},"367":{"Author":"Bitter, R. and Mohiuddin, T. and Nawrocki, M.","Date-Added":"2008-09-24 15:12:07 -0700","Date-Modified":"2008-09-24 15:12:07 -0700","Keywords":"EUD","Publisher":"CRC Press","Title":"{LabVIEW: Advanced Programming Techniques}","Year":"2006"},"368":{"Address":"New York, NY, USA","Author":"Wesley M. Johnston and J. R. Paul Hanna and Richard J. Millar","Date-Added":"2008-09-24 15:12:07 -0700","Date-Modified":"2008-10-14 22:02:31 +0200","Doi":"http://doi.acm.org/10.1145/1013208.1013209","Issn":"0360-0300","Journal":"ACM Comput. Surv.","Number":"1","Pages":"1--34","Publisher":"ACM","Title":"{Advances in Dataflow Programming Languages}","Volume":"36","Year":"2004","Bdsk-Url-1":"http://doi.acm.org/10.1145/1013208.1013209"},"369":{"Author":"John H. Maloney and Randall B. Smith","Booktitle":"UIST '95: Proceedings of the 8th annual ACM symposium on User interface and software technology","Date-Added":"2008-09-24 15:12:07 -0700","Date-Modified":"2012-06-01 09:20:23 +0000","Doi":"http://doi.acm.org/10.1145/215585.215636","Isbn":"0-89791-709-X","Location":"Pittsburgh, Pennsylvania, United States","Pages":"21--28","Publisher":"ACM","Title":"{Directness and Liveness in the Morphic User Interface Construction Environment}","Year":"1995","Bdsk-Url-1":"http://doi.acm.org/10.1145/215585.215636"},"370":{"Author":"Microsoft","Date-Added":"2008-09-24 15:12:07 -0700","Date-Modified":"2008-10-14 22:04:04 +0200","Lastchecked":"Sep 23 2008","Note":"as of Sep 23 2008, \\url{http://www.popfly.com}","Organization":"Microsoft","Title":"{Popfly}","Url":"http://www.popﬂy.com","Year":"2008","Bdsk-Url-1":"http://www.pop%EF%AC%82y.com"},"371":{"Address":"Redmond, WA, USA","Author":"Sara Morgan","Date-Added":"2008-09-24 15:12:07 -0700","Date-Modified":"2008-10-14 22:04:12 +0200","Isbn":"9780735624320","Keywords":"EUD","Publisher":"Microsoft Press","Title":"{Programming Microsoft Robotics Studio}","Year":"2008"},"372":{"Address":"Washington, DC, USA","Author":"Yoshiki Ohshima and Takashi Yamamiya and Scott Wallace and Andreas Raab","Booktitle":"C5 '07: Proceedings of the Fifth International Conference on Creating, Connecting and Collaborating through Computing","Date-Added":"2008-09-24 15:12:07 -0700","Date-Modified":"2008-10-14 22:04:21 +0200","Doi":"10.1109/C5.2007.30","Isbn":"0-7695-2806-6","Pages":"36--46","Publisher":"IEEE Computer Society","Title":"{TinLizzie WysiWiki and WikiPhone: Alternative approaches to asynchronous and synchronous collaboration on the Web}","Year":"2007","Bdsk-Url-1":"http://dx.doi.org/10.1109/C5.2007.30"},"373":{"Author":"Alan Kay","Date-Added":"2008-09-24 15:12:07 -0700","Date-Modified":"2008-10-14 22:04:58 +0200","Key":"WeaselEssay","Lastchecked":"06. August 2007","Note":"as of Aug 06 2007, \\url{http://www.squeakland.org/whatis/a_essays.html}","Title":"{Active Essay about Evolution}","Url":"http://www.squeakland.org/whatis/a_essays.html","Bdsk-Url-1":"http://www.squeakland.org/whatis/a_essays.html"},"374":{"Author":"Yahoo","Date-Added":"2008-09-24 15:12:07 -0700","Date-Modified":"2008-10-14 22:05:06 +0200","Lastchecked":"Sep 23 2008","Note":"as of Sep 23 2008, \\url{http://pipes.yahoo.com/pipes/}","Organization":"Yahoo! Inc.","Title":"{Pipes}","Url":"http://pipes.yahoo.com/pipes/","Year":"2008","Bdsk-Url-1":"http://pipes.yahoo.com/pipes/"},"375":{"Author":"Jochen Rode and Marry Beth Rosson and Manuel A. P{\\'e}rez Qui{\\~n}ones","Booktitle":"End User Development","Date-Added":"2008-09-24 15:04:53 -0700","Date-Modified":"2008-09-24 17:25:47 -0700","Editor":"Henry Lieberman, Fabio Patern{\\`o} and Volker Wulf","Pages":"161--182","Publisher":"Springer","Series":"Human-Computer Interaction Series","Title":"{End User Development of Web Applications}","Volume":"9","Year":"2006"},"376":{"Author":"Ankolekar, A. and Kr{\\\"o}tzsch, M. and Tran, T. and Vrande{\\v{c}}i{\\'c}, D.","Date-Added":"2008-09-23 14:56:51 -0700","Date-Modified":"2008-09-23 14:57:15 -0700","Journal":"Web Semantics: Science, Services and Agents on the World Wide Web","Number":"1","Pages":"70--75","Publisher":"Elsevier","Title":"{The two cultures: Mashing up Web 2.0 and the Semantic Web}","Volume":"6","Year":"2008"},"377":{"Author":"Mikkonen, T. and Taivalsaari, A.","Date-Added":"2008-09-23 14:23:42 -0700","Date-Modified":"2008-09-23 14:24:45 -0700","Institution":"Sun Microsystems Laboratories","Number":"168","Title":"{Using JavaScript as a Real Programming Language}","Type":"Technical Report","Year":"2007"},"378":{"Address":"New York, NY, USA","Author":"G. Fischer and E. Giaccardi and Y. Ye and A. G. Sutcliffe and N. Mehandjiev","Date-Added":"2008-07-24 14:15:00 +0200","Date-Modified":"2009-07-07 14:06:44 +0200","Doi":"http://doi.acm.org/10.1145/1015864.1015884","Issn":"0001-0782","Journal":"Commun. ACM","Keywords":"EUD","Number":"9","Pages":"33--37","Publisher":"ACM","Title":"Meta-design: a manifesto for end-user development","Volume":"47","Year":"2004","Bdsk-Url-1":"http://doi.acm.org/10.1145/1015864.1015884"},"379":{"Author":"Hirschfeld, Robert and Costanza, Pascal and Nierstrasz, Oscar","Date-Added":"2008-07-21 13:51:27 +0200","Date-Modified":"2010-03-07 22:43:55 +0100","Journal":"Journal of Object Technology","Keywords":"COP","Month":"March - April","Number":"3","Pages":"125-151","Rating":"4","Read":"Yes","Title":"{Context-oriented Programming}","Volume":"7","Year":"2008"},"380":{"Author":"Tanter, E. and Gybels, K. and Denker, M. and Bergel, A.","Date-Added":"2008-07-21 13:51:01 +0200","Date-Modified":"2008-09-24 17:05:44 -0700","Journal":"Proc. of the 5th Intl. Symposium on Software Composition (SC 2006), LNCS","Keywords":"COP","Pages":"227--249","Publisher":"Springer","Title":"{Context-aware aspects}"},"381":{"Author":"Costanza, Pascal and Hirschfeld, Robert and De Meuter, Wolfgang","Booktitle":"Proceedings of the Joint Modular Languages Conference 2006","Date-Added":"2008-07-21 13:49:36 +0200","Date-Modified":"2010-03-07 22:43:18 +0100","Editor":"D. Lightfoot and C. Szyperski","Journal":"Joint Modular Languages Conference","Keywords":"COP","Number":"4228","Organization":"Springer","Pages":"84--103","Publisher":"Springer","Series":"LNCS","Title":"{Efficient Layer Activation for Switching Context-Dependent Behavior}","Year":"2006","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8Qdy4uLy4uL2Jvb2tzL1BhcGVycy9DT1AvQ29zdGFuemFIaXJzY2hmZWxkRGVtZXV0ZXJfMjAwNl9FZmZpY2llbnRMYXllckFjdGl2YXRpb25Gb3JTd2l0Y2hpbmdDb250ZXh0RGVwZW5kZW50QmVoYXZpb3IucGRm0hcLGBlXTlMuZGF0YU8RAqgAAAAAAqgAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAKb3hR9Db3N0YW56YUhpcnNjaGZlbGREZSNBNzRDODcucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp0yHx7GhwAAAAAAAAAAAAAIABAAACSAAAAAAAAAAAAAAAAAAAAADQ09QAAAQAAgAAMWTi1gAAAARAAgAAMexk7AAAAABABgApveFAKb2/ACm9vEAaIzZAAqEHwAAfFAAAgBWTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBib29rczoAUGFwZXJzOgBDT1A6AENvc3RhbnphSGlyc2NoZmVsZERlI0E3NEM4Ny5wZGYADgDCAGAAQwBvAHMAdABhAG4AegBhAEgAaQByAHMAYwBoAGYAZQBsAGQARABlAG0AZQB1AHQAZQByAF8AMgAwADAANgBfAEUAZgBmAGkAYwBpAGUAbgB0AEwAYQB5AGUAcgBBAGMAdABpAHYAYQB0AGkAbwBuAEYAbwByAFMAdwBpAHQAYwBoAGkAbgBnAEMAbwBuAHQAZQB4AHQARABlAHAAZQBuAGQAZQBuAHQAQgBlAGgAYQB2AGkAbwByAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgCEVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9DT1AvQ29zdGFuemFIaXJzY2hmZWxkRGVtZXV0ZXJfMjAwNl9FZmZpY2llbnRMYXllckFjdGl2YXRpb25Gb3JTd2l0Y2hpbmdDb250ZXh0RGVwZW5kZW50QmVoYXZpb3IucGRmABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4BCAENARUDwQPDA8gD0wPcA+oD7gP1A/4EAwQQBBMEJQQoBC0AAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAELw=="},"382":{"Author":"Gassanenko, ML","Date-Added":"2008-07-21 13:48:51 +0200","Date-Modified":"2008-07-21 13:48:54 +0200","Journal":"EuroForth'98","Keywords":"COP","Title":"{Context-Oriented Programming}","Year":"1998"},"383":{"Address":"New York, NY, USA","Author":"Roger Keays and Andry Rakotonirainy","Booktitle":"MobiDe '03: Proceedings of the 3rd ACM international workshop on Data engineering for wireless and mobile access","Date-Added":"2008-07-21 13:47:12 +0200","Date-Modified":"2008-09-24 17:01:09 -0700","Doi":"http://doi.acm.org/10.1145/940923.940926","Isbn":"1-58113-767-2","Keywords":"COP","Location":"San Diego, CA, USA","Pages":"9--16","Publisher":"ACM","Title":"Context-oriented programming","Year":"2003","Bdsk-Url-1":"http://doi.acm.org/10.1145/940923.940926"},"384":{"Author":"Joshua Kerievsky","Date-Added":"2008-07-10 18:25:45 +0200","Date-Modified":"2008-07-10 18:28:06 +0200","Keywords":"agile methods","Publisher":"Addison Wesley","Title":"Refactoring to Patterns","Year":"2004","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QSC4uLy4uL2Jvb2tzL1NvZnR3YXJlRW5naW5lZXJpbmcvS2VyaWV2c2t5XzIwMDRfUmVmYWN0b3JpbmdUb1BhdHRlcm5zLnBkZtIXCxgZV05TLmRhdGFPEQIeAAAAAAIeAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAACm9wsfS2VyaWV2c2t5XzIwMDRfUmVmYWMjQTc2RkEzLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKdvo8MGFPgAAAAAAAAAAAACAAMAAAkgAAAAAAAAAAAAAAAAAAAAE1NvZnR3YXJlRW5naW5lZXJpbmcAABAACAAAxZOLWAAAABEACAAAwwX42AAAAAEAFACm9wsApvbxAGiM2QAKhB8AAHxQAAIAXk1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAYm9va3M6AFNvZnR3YXJlRW5naW5lZXJpbmc6AEtlcmlldnNreV8yMDA0X1JlZmFjI0E3NkZBMy5wZGYADgBSACgASwBlAHIAaQBlAHYAcwBrAHkAXwAyADAAMAA0AF8AUgBlAGYAYQBjAHQAbwByAGkAbgBnAFQAbwBQAGEAdAB0AGUAcgBuAHMALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFVVc2Vycy9qZW5zL0Ryb3Bib3gvYm9va3MvU29mdHdhcmVFbmdpbmVlcmluZy9LZXJpZXZza3lfMjAwNF9SZWZhY3RvcmluZ1RvUGF0dGVybnMucGRmAAATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOANkA3gDmAwgDCgMPAxoDIwMxAzUDPANFA0oDVwNaA2wDbwN0AAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA3Y="},"385":{"Author":"Kent Beck and Martin Fowler","Date-Added":"2008-07-10 18:23:01 +0200","Date-Modified":"2008-07-10 18:23:42 +0200","Keywords":"agile methods","Publisher":"Addison-Wesley Professional","Title":"{Planning Extreme Programming}","Year":"2000","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QTi4uLy4uL2Jvb2tzL1NvZnR3YXJlRW5naW5lZXJpbmcvQmVja0Zvd2xlcl8yMDAwX1BsYW5uaW5nRXh0cmVtZVByb2dyYW1taW5nLnBkZtIXCxgZV05TLmRhdGFPEQIwAAAAAAIwAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAACm9wsfQmVja0Zvd2xlcl8yMDAwX1BsYW4jQTc1MEQzLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKdQ08FJqI0AAAAAAAAAAAACAAMAAAkgAAAAAAAAAAAAAAAAAAAAE1NvZnR3YXJlRW5naW5lZXJpbmcAABAACAAAxZOLWAAAABEACAAAwUmMbQAAAAEAFACm9wsApvbxAGiM2QAKhB8AAHxQAAIAXk1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAYm9va3M6AFNvZnR3YXJlRW5naW5lZXJpbmc6AEJlY2tGb3dsZXJfMjAwMF9QbGFuI0E3NTBEMy5wZGYADgBeAC4AQgBlAGMAawBGAG8AdwBsAGUAcgBfADIAMAAwADAAXwBQAGwAYQBuAG4AaQBuAGcARQB4AHQAcgBlAG0AZQBQAHIAbwBnAHIAYQBtAG0AaQBuAGcALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFtVc2Vycy9qZW5zL0Ryb3Bib3gvYm9va3MvU29mdHdhcmVFbmdpbmVlcmluZy9CZWNrRm93bGVyXzIwMDBfUGxhbm5pbmdFeHRyZW1lUHJvZ3JhbW1pbmcucGRmAAATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAN8A5ADsAyADIgMnAzIDOwNJA00DVANdA2IDbwNyA4QDhwOMAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA44="},"386":{"Author":"Philipp Engelhard","Date-Added":"2008-07-10 17:15:16 +0200","Date-Modified":"2009-07-07 14:44:03 +0200","Keywords":"Squeak","Month":"Mar","School":"Otto von Guericke Universtity Magdeburg","Title":"Collaborative Scripting in a Distributed, Persistent 3D World","Type":"Diploma Thesis","Year":"2008","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QYy4uLy4uL2Jvb2tzL0RpcGxvbWFyYmVpdGVuL0VuZ2VsaGFyZF8yMDA4X0NvbGxhYm9yYXRpdmVTY3JpcHRpbmdJbkFEaXN0cmlidXRlZFBlcnNpc3RlbnQzRFdvcmxkLnBkZtIXCxgZV05TLmRhdGFPEQJuAAAAAAJuAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAACm9wgfRW5nZWxoYXJkXzIwMDhfQ29sbGEjQTc3MzZDLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKdzbMQ7c6QAAAAAAAAAAAACAAMAAAkgAAAAAAAAAAAAAAAAAAAADkRpcGxvbWFyYmVpdGVuABAACAAAxZOLWAAAABEACAAAxDtXhAAAAAEAFACm9wgApvbxAGiM2QAKhB8AAHxQAAIAWU1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAYm9va3M6AERpcGxvbWFyYmVpdGVuOgBFbmdlbGhhcmRfMjAwOF9Db2xsYSNBNzczNkMucGRmAAAOAJIASABFAG4AZwBlAGwAaABhAHIAZABfADIAMAAwADgAXwBDAG8AbABsAGEAYgBvAHIAYQB0AGkAdgBlAFMAYwByAGkAcAB0AGkAbgBnAEkAbgBBAEQAaQBzAHQAcgBpAGIAdQB0AGUAZABQAGUAcgBzAGkAcwB0AGUAbgB0ADMARABXAG8AcgBsAGQALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAHBVc2Vycy9qZW5zL0Ryb3Bib3gvYm9va3MvRGlwbG9tYXJiZWl0ZW4vRW5nZWxoYXJkXzIwMDhfQ29sbGFib3JhdGl2ZVNjcmlwdGluZ0luQURpc3RyaWJ1dGVkUGVyc2lzdGVudDNEV29ybGQucGRmABMAAS8AABUAAgAL//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4A9AD5AQEDcwN1A3oDhQOOA5wDoAOnA7ADtQPCA8UD1wPaA98AAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAD4Q=="},"387":{"Author":"David A. Smith and Alan Kay and Andreas Raab and David P. Reed","Date-Added":"2008-07-10 16:26:28 +0200","Date-Modified":"2008-07-10 16:49:20 +0200","Journal":"First Conference on Creating, Connecting and Collaborating Through Computing, 2003. C5 2003. Proceedings.","Keywords":"Squeak Croquet","Pages":"2--9","Title":"Croquet -- A Collaboration System Architecture","Year":"2003"},"388":{"Author":"Rising, L. and Janoff, N.S.","Date-Added":"2008-07-10 16:23:01 +0200","Date-Modified":"2008-07-10 16:23:05 +0200","Keywords":"agile methods","Publisher":"IEEE Computer Society","Title":"{The Scrum Software Development Process for Small Teams}","Year":"2000"},"389":{"Author":"Kent Beck","Date-Added":"2008-07-10 16:19:08 +0200","Date-Modified":"2008-07-10 16:19:54 +0200","Keywords":"agile methods","Publisher":"Addison-Wesley Longman Publishing Co., Inc. Boston, MA, USA","Title":"{Extreme programming explained: embrace change}","Year":"1999"},"390":{"Author":"Schwaber, K. and Beedle, M.","Date-Added":"2008-07-10 15:56:51 +0200","Date-Modified":"2008-07-10 15:57:19 +0200","Keywords":"agile methods","Publisher":"Prentice Hall PTR Upper Saddle River, NJ, USA","Title":"{Agile Software Development with Scrum}","Year":"2001"},"391":{"Author":"Ken Schwaber","Date-Added":"2008-07-10 15:54:11 +0200","Date-Modified":"2008-07-10 16:02:45 +0200","Keywords":"agile methods","Publisher":"Microsoft Press","Title":"Agile Project Management with Scrum","Year":"2004"},"392":{"Author":"Ken Schwaber","Date-Added":"2008-07-10 15:51:18 +0200","Date-Modified":"2008-07-10 15:56:08 +0200","Journal":"Proceedings of the 10th Annual ACM Conference on Object Oriented Programming Systems, Languages, and Applications (OOPSLA 1995), Austin, Texas, USA","Keywords":"agile methods","Pages":"117--134","Title":"{Scrum Development Process}","Year":"1995","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QUC4uLy4uL2Jvb2tzL1BhcGVycy9Tb2Z0d2FyZUVuZ2luZWVyaW5nL1NjaHdhYmVyXzE5OTVfU2NydW1EZXZlbG9wbWVudFByb2Nlc3MucGRm0hcLGBlXTlMuZGF0YU8RAjQAAAAAAjQAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAKb3oB9TY2h3YWJlcl8xOTk1X1NjcnVtRCNBNzQyQ0YucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp0LPxJvgvgAAAAAAAAAAAAIABAAACSAAAAAAAAAAAAAAAAAAAAATU29mdHdhcmVFbmdpbmVlcmluZwAAEAAIAADFk4tYAAAAEQAIAADEm8SeAAAAAQAYAKb3oACm9vwApvbxAGiM2QAKhB8AAHxQAAIAZk1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAYm9va3M6AFBhcGVyczoAU29mdHdhcmVFbmdpbmVlcmluZzoAU2Nod2FiZXJfMTk5NV9TY3J1bUQjQTc0MkNGLnBkZgAOAFQAKQBTAGMAaAB3AGEAYgBlAHIAXwAxADkAOQA1AF8AUwBjAHIAdQBtAEQAZQB2AGUAbABvAHAAbQBlAG4AdABQAHIAbwBjAGUAcwBzAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBdVXNlcnMvamVucy9Ecm9wYm94L2Jvb2tzL1BhcGVycy9Tb2Z0d2FyZUVuZ2luZWVyaW5nL1NjaHdhYmVyXzE5OTVfU2NydW1EZXZlbG9wbWVudFByb2Nlc3MucGRmAAATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAOEA5gDuAyYDKAMtAzgDQQNPA1MDWgNjA2gDdQN4A4oDjQOSAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA5Q="},"393":{"Author":"Ron Jeffries and Ann Anderson and Chet Hendrickson","Date-Added":"2008-07-08 11:00:54 +0200","Date-Modified":"2008-07-08 11:09:43 +0200","Keywords":"agile methods, extreme programming","Publisher":"Addison-Wesley","Title":"Extreme Programming Installed","Year":"2001","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QYC4uLy4uL2Jvb2tzL1NvZnR3YXJlRW5naW5lZXJpbmcvSmVmZnJpZXNBbmRlcnNvbkhlbmRyaWNrc29uXzIwMDFfRXh0cmVtZVByb2dyYW1taW5nSW5zdGFsbGVkLnBkZtIXCxgZV05TLmRhdGFPEQJmAAAAAAJmAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAACm9wsfSmVmZnJpZXNBbmRlcnNvbkhlbmQjQTc1MDJBLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKdQKsSY9oAAAAAAAAAAAAACAAMAAAkgAAAAAAAAAAAAAAAAAAAAE1NvZnR3YXJlRW5naW5lZXJpbmcAABAACAAAxZOLWAAAABEACAAAxJjaYAAAAAEAFACm9wsApvbxAGiM2QAKhB8AAHxQAAIAXk1hY2ludG9zaCBIRDpVc2VyczoAamVuczoARHJvcGJveDoAYm9va3M6AFNvZnR3YXJlRW5naW5lZXJpbmc6AEplZmZyaWVzQW5kZXJzb25IZW5kI0E3NTAyQS5wZGYADgCCAEAASgBlAGYAZgByAGkAZQBzAEEAbgBkAGUAcgBzAG8AbgBIAGUAbgBkAHIAaQBjAGsAcwBvAG4AXwAyADAAMAAxAF8ARQB4AHQAcgBlAG0AZQBQAHIAbwBnAHIAYQBtAG0AaQBuAGcASQBuAHMAdABhAGwAbABlAGQALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAG1Vc2Vycy9qZW5zL0Ryb3Bib3gvYm9va3MvU29mdHdhcmVFbmdpbmVlcmluZy9KZWZmcmllc0FuZGVyc29uSGVuZHJpY2tzb25fMjAwMV9FeHRyZW1lUHJvZ3JhbW1pbmdJbnN0YWxsZWQucGRmAAATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAPEA9gD+A2gDagNvA3oDgwORA5UDnAOlA6oDtwO6A8wDzwPUAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA9Y="},"394":{"Author":"Tommi Mikkonen and Antero Taivalsaari","Date-Added":"2008-05-26 13:55:19 +0200","Date-Modified":"2008-09-25 16:00:17 -0700","Institution":"Sun Microsystems","Keywords":"JavaScript","Month":"June","Number":"SMLI TR-2007-166","Title":"Web Applications - Spaghetti Code for the 21st Century","Year":"2007","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QWi4uLy4uL1BhcGVyL0VVRC9NaWtrb25lblRhaXZhbHNhYXJpXzIwMDdfV2ViQXBwbGljYXRpb25zU3BhZ2hldHRpQ29kZUZvclRoZTIxc3RDZW50dXJ5LnBkZtIXCxgZV05TLmRhdGFPEQJUAAAAAAJUAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADFk5loSCsAAABsVWAfTWlra29uZW5UYWl2YWxzYWFyaV8jNkM1NUMzLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxVw8RgcZ4AAAAAAAAAAAACAAMAAAkgAAAAAAAAAAAAAAAAAAAAA0VVRAAAEAAIAADFk4tYAAAAEQAIAADEYFV+AAAAAQAUAGxVYABpZRcAaIzZAAqEHwAAfFAAAgBOTWFjaW50b3NoIEhEOlVzZXJzOgBqZW5zOgBEcm9wYm94OgBQYXBlcjoARVVEOgBNaWtrb25lblRhaXZhbHNhYXJpXyM2QzU1QzMucGRmAA4AlgBKAE0AaQBrAGsAbwBuAGUAbgBUAGEAaQB2AGEAbABzAGEAYQByAGkAXwAyADAAMAA3AF8AVwBlAGIAQQBwAHAAbABpAGMAYQB0AGkAbwBuAHMAUwBwAGEAZwBoAGUAdAB0AGkAQwBvAGQAZQBGAG8AcgBUAGgAZQAyADEAcwB0AEMAZQBuAHQAdQByAHkALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAGdVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL01pa2tvbmVuVGFpdmFsc2FhcmlfMjAwN19XZWJBcHBsaWNhdGlvbnNTcGFnaGV0dGlDb2RlRm9yVGhlMjFzdENlbnR1cnkucGRmAAATAAEvAAAVAAIAC///AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAOsA8AD4A1ADUgNXA2IDawN5A30DhAONA5IDnwOiA7QDtwO8AAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA74="},"395":{"Address":"New York, NY, USA","Author":"Arie van Deursen and Paul Klint","Date-Added":"2008-05-26 10:45:43 +0200","Date-Modified":"2008-09-24 17:05:13 -0700","Doi":"http://dx.doi.org/10.1002/(SICI)1096-908X(199803/04)10:2<75::AID-SMR168>3.0.CO;2-5","Issn":"1040-550X","Journal":"Journal of Software Maintenance","Keywords":"DSL; EUD","Number":"2","Pages":"75--92","Publisher":"John Wiley \\& Sons, Inc.","Title":"Little languages: little maintenance","Volume":"10","Year":"1998","Bdsk-File-1":"YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QNS4uLy4uL1BhcGVyL0VVRC9EZXVyc2VuS2xpbnRfMTk5OF9MaXR0bGVMYW5ndWFnZXMucGRm0hcLGBlXTlMuZGF0YU8RAeQAAAAAAeQAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMWTmWhIKwAAAGxVYB9EZXVyc2VuS2xpbnRfMTk5OF9MaSM2QzU2QTgucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbFaoxGBGlgAAAAAAAAAAAAIAAwAACSAAAAAAAAAAAAAAAAAAAAADRVVEAAAQAAgAAMWTi1gAAAARAAgAAMRgKnYAAAABABQAbFVgAGllFwBojNkACoQfAAB8UAACAE5NYWNpbnRvc2ggSEQ6VXNlcnM6AGplbnM6AERyb3Bib3g6AFBhcGVyOgBFVUQ6AERldXJzZW5LbGludF8xOTk4X0xpIzZDNTZBOC5wZGYADgBMACUARABlAHUAcgBzAGUAbgBLAGwAaQBuAHQAXwAxADkAOQA4AF8ATABpAHQAdABsAGUATABhAG4AZwB1AGEAZwBlAHMALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEJVc2Vycy9qZW5zL0Ryb3Bib3gvUGFwZXIvRVVEL0RldXJzZW5LbGludF8xOTk4X0xpdHRsZUxhbmd1YWdlcy5wZGYAEwABLwAAFQACAAv//wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgDGAMsA0wK7Ar0CwgLNAtYC5ALoAu8C+AL9AwoDDQMfAyIDJwAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAMp","Bdsk-Url-1":"http://dx.doi.org/10.1002/(SICI)1096-908X(199803/04)10:2%3C75::AID-SMR168%3E3.0.CO;2-5","Bdsk-Url-2":"http://www.cwi.nl/~arie/papers/domain.pdf"},"396":{"Author":"Jeremy Allaire","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Note":"March 2002","Organization":"Macromedia Inc.","Title":"{Macromedia Flash MX---A next-generation rich client}","Url":"http://www.adobe.com/devnet/flash/whitepapers/richclient.pdf","Bdsk-Url-1":"http://www.adobe.com/devnet/flash/whitepapers/richclient.pdf"},"397":{"Author":"Eric Allen and David Chase and Joe Hallett and Victor Luchangco and Jan-Willem Maessen and Sukyoung Ryu and Guy L. Steele and Sam Tobin-Hochstadt","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Institution":"Sun Microsystems","Note":"Version 1.0 {$\\alpha$}","Title":"The Fortress Language Specification","Url":"http://types.bu.edu/~jhallett/papers/fortress10alpha.pdf","Year":"2005","Bdsk-Url-1":"http://types.bu.edu/~jhallett/papers/fortress10alpha.pdf"},"398":{"Author":"Allen-Conn, BJ and Rose, K.","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:35:18 +0200","Keywords":"Squeak","Publisher":"Viewpoints Research","Title":"Powerful Ideas in the Classroom Using Squeak to Enhance Math and Science Learning","Year":"2003"},"399":{"Author":"Francesco Balena","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 11:05:48 +0200","Keywords":"EUD","Publisher":"Microsoft Press Redmond, WA","Title":"{Programming Microsoft Visual Basic 6.0}","Year":"1999"},"400":{"Author":"Andrew Begel","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 11:05:58 +0200","Journal":"Electrical Engineering and Computer Science Department, MIT, Boston, MA","Keywords":"EUD","Title":"{LogoBlocks: A Graphical Programming Language for Interacting with the World}","Year":"1996"},"401":{"Author":"Arne B{\\\"o}ttcher","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Lastchecked":"21. Juli 2007","Title":"Lernprogramm L-Systeme","Url":"http://olli.informatik.uni-oldenburg.de/lily/LP/start.html","Year":"1999","Bdsk-Url-1":"http://olli.informatik.uni-oldenburg.de/lily/LP/start.html"},"402":{"Author":"Arne B{\\\"o}ttcher","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Institution":"Carl von Ossietzky Universit{\\\"a}t Oldenburg Fachbereich Informatik","Title":"Strukturiertes aktives Lernen der Lindenmeyer Syteme im Lernprogramm","Type":"Diplomarbeit","Url":"http://olli.informatik.uni-oldenburg.de/lily/LP/start.html","Year":"1999","Bdsk-Url-1":"http://olli.informatik.uni-oldenburg.de/lily/LP/start.html"},"403":{"Author":"Susanne Boll and Wolfgang Klas and Utz Westermann","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Institution":"Databases and Information Systems (DBIS), Computer Science Department, University of Ulm","Title":"{A Comparison of Multimedia Document Models Concerning Advanced Requirements}","Year":"1999"},"404":{"Author":"Brendan Eich","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 11:05:58 +0200","Institution":"Mozilla Corporation","Keywords":"EUD","Note":"Keynote, The Ajax Experience West, 25 Jul 2007","Title":"The Truth about JavaScript","Url":"http://developer.mozilla.org/presentations/eich-ajax-experience-2007/","Year":"2007","Bdsk-Url-1":"http://developer.mozilla.org/presentations/eich-ajax-experience-2007/"},"405":{"Author":"John Brockman","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Journal":"Edge","Month":"June","Note":"DIGERATI","Number":"20","Title":"''INTENTIONAL PROGRAMMING'' A Talk with Charles Simonyi (''The WYSIWYG'')","Url":"http://www.edge.org/digerati/simonyi/simonyi_p1.html","Year":"1997","Bdsk-Url-1":"http://www.edge.org/digerati/simonyi/simonyi_p1.html"},"406":{"Author":"Terrence A. Brooks","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 11:05:58 +0200","Journal":"Information Research","Keywords":"EUD","Month":"April","Number":"3","Title":"No bad web pages: reader empowerment and the Web","Url":"http://informationr.net/ir/11-3/paper257.html","Volume":"11","Year":"2006","Bdsk-Url-1":"http://informationr.net/ir/11-3/paper257.html"},"407":{"Address":"New York, NY, USA","Author":"M. Cecelia Buchanan and Polle T. Zellweger","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Doi":"10.1145/1047936.1047942","Issn":"1551-6857","Journal":"ACM Trans. Multimedia Comput. Commun. Appl.","Number":"1","Pages":"60--88","Publisher":"ACM Press","Title":"Automatic temporal layout mechanisms revisited","Volume":"1","Year":"2005","Bdsk-Url-1":"http://dx.doi.org/10.1145/1047936.1047942"},"408":{"Address":"New York, NY, USA","Author":"Dick C. A. Bulterman and Lynda Hardman","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Doi":"10.1145/1047936.1047943","Issn":"1551-6857","Journal":"ACM Trans. Multimedia Comput. Commun. Appl.","Number":"1","Pages":"89--109","Publisher":"ACM Press","Title":"Structured multimedia authoring","Volume":"1","Year":"2005","Bdsk-Url-1":"http://dx.doi.org/10.1145/1047936.1047943"},"409":{"Author":"Dick C. A. Bulterman and Lloyd Rutledge","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Isbn":"354020234X","Publisher":"Springer-Verlag","Title":"Smil 2.0: Interactive Multimedia for Web and Mobile Devices (X.Media.Publishing)","Year":"2004"},"410":{"Author":"Nicholas Chen","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Lastchecked":"21. Juli 2007","Note":"as of November 29, 2006","Title":"Convention over Configuration","Url":"http://softwareengineering.vazexqi.com/files/pattern.html","Year":"2006","Bdsk-Url-1":"http://softwareengineering.vazexqi.com/files/pattern.html"},"411":{"Author":"Barak Cohen","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Institution":"Microsoft Corporation","Note":"April 2007","Series":"Silverlight Technical Articles","Title":"Silverlight Architecture Overview","Url":"http://msdn2.microsoft.com/en-us/library/bb428859.aspx","Year":"2007","Bdsk-Url-1":"http://msdn2.microsoft.com/en-us/library/bb428859.aspx"},"412":{"Address":"Cambridge, MA, USA","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 11:05:58 +0200","Editor":"Allen Cypher and Daniel C. Halbert and David Kurlander and Henry Lieberman and David Maulsby and Brad A. Myers and Alan Turransky","Isbn":"0-262-03213-9","Keywords":"EUD","Publisher":"MIT Press","Title":"Watch what I do: programming by demonstration","Year":"1993"},"413":{"Author":"Christophe David","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Lastchecked":"21. Juli 2007","Note":"as of Feb 06, 2007","Title":"Le courant {\\'e}lectrique","Url":"http://www.col-bugatti-molsheim.ac-strasbourg.fr/flash/courant3/","Year":"2007","Bdsk-Url-1":"http://www.col-bugatti-molsheim.ac-strasbourg.fr/flash/courant3/"},"414":{"Author":"Richard Dawkins","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Publisher":"Oxford University Press","Title":"The Blind Watchmaker","Year":"1987"},"415":{"Address":"Washington, DC, USA","Author":"Diego G{\\'o}mez Deck and Jos{\\'e} L. Redrejo Rodriguez","Booktitle":"C5 '04: Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:37:49 +0200","Doi":"10.1109/C5.2004.40","Isbn":"0-7695-2166-5","Keywords":"Squeak","Pages":"160--165","Publisher":"IEEE Computer Society","Title":"Squeak in Spain as Part of the LinEx Project","Year":"2004","Bdsk-Url-1":"http://dx.doi.org/10.1109/C5.2004.40"},"416":{"Author":"Bernd Eckardt and John McIntosh and Steven Riggins and Tim Rowledge and Michael Rueger and Bob Stein","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Note":"14th International Smalltalk Conference 2006, Prag, Esug 06, Submission to Innovation Awards","Title":"Sophie: A quick introduction to the future of reading","Url":"http://www.esug.org/data/ESUG2006/esug06_inno_aw_sophie.pdf","Year":"2006","Bdsk-Url-1":"http://www.esug.org/data/ESUG2006/esug06_inno_aw_sophie.pdf"},"417":{"Address":"http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf","Author":"ECMA","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2010-07-21 14:32:12 +0200","Note":"5th Edition (December 2009)","Title":"Standard ECMA-262 ECMAScript Language Specification","Year":"2009","Bdsk-Url-1":"http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf"},"418":{"Author":"Tansel Ersavas","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Journal":"Squeak News!","Month":"September","Number":"3","Title":"Interview John Maloney Part 3","Url":"http://www.squeaknews.com/","Volume":"1","Year":"2001","Bdsk-Url-1":"http://www.squeaknews.com/"},"419":{"Author":"Peter Fisk","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Lastchecked":"21. Juli 2007","Note":"as of Apr 2007","Title":"Vista Smalltalk - Architectural Overview","Url":"http://vistasmalltalk.wordpress.com/architectural-overview/","Year":"2007","Bdsk-Url-1":"http://vistasmalltalk.wordpress.com/architectural-overview/"},"420":{"Address":"Secaucus, NJ, USA","Author":"Borko Furht","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Isbn":"038724395X","Publisher":"Springer-Verlag New York, Inc.","Title":"Encyclopedia of Multimedia","Year":"2006"},"421":{"Author":"Adele Goldberg and Alan Kay","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Publisher":"Xerox Corporation","Title":"{Smalltalk-72: Instruction Manual}","Year":"1976"},"422":{"Author":"Adele Goldberg and David Robson","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Publisher":"Addison-Wesley Longman Publishing Co., Inc. Boston, MA, USA","Title":"{Smalltalk-80: the language and its implementation}","Year":"1983"},"423":{"Author":"Carlos Guedes","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Lastchecked":"21. Juli 2007","Note":"as of April 03, 2007","Title":"Pr{\\'e}sentation de Didapages","Url":"http://www.fruitsdusavoir.org/didapages1/presentation/presentation.html","Year":"2007","Bdsk-Url-1":"http://www.fruitsdusavoir.org/didapages1/presentation/presentation.html"},"424":{"Author":"Guzdial, M.","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:43:33 +0200","Keywords":"Squeak","Publisher":"Prentice Hall","Title":"{Squeak: object-oriented design with multimedia applications}","Year":"2001"},"425":{"Author":"Mark Guzdial and Jim Greenlee","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:43:27 +0200","Keywords":"Squeak","Publisher":"Georgia Institute of Technology","Title":"{A Computer Music Implementation Course Using Active Essays}","Year":"2002"},"426":{"Author":"Jana Hintze","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:35:04 +0200","Keywords":"Squeak","Note":"Otto-von-Guericke-Universit{\\\"a}t Magdeburg, Fakult{\\\"a}t f{\\\"u}r Informatik","Title":"3D-Animations-Skripting f{\\\"u}r nicht-professionelle Benutzer","Type":"Diplomarbeit","Year":"2003"},"427":{"Author":"Jana Hintze and Maic Masuch","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Journal":"Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing","Pages":"78--85","Publisher":"IEEE Computer Society Washington, DC, USA","Title":"{Designing a 3D Authoring Tool for Children}","Year":"2004"},"428":{"Author":"Robert Hirschfeld","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2011-04-15 10:51:40 +0200","Journal":"Objects, Components, Architectures, Services, and Applications for a Networked World","Pages":"216--232","Publisher":"Springer","Title":"{AspectS--Aspect-Oriented Programming with Squeak}","Volume":"2591","Year":"2003"},"429":{"Address":"New York, NY, USA","Author":"M. E. Kabay","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Doi":"10.1145/1088203.1088204","Journal":"Ubiquity","Number":"30","Pages":"1--1","Publisher":"ACM Press","Title":"Some notes on malware","Volume":"6","Year":"2005","Bdsk-Url-1":"http://dx.doi.org/10.1145/1088203.1088204"},"430":{"Author":"Ted Kaehler","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Note":"as of Aug 8, 1996, retrieved \\url{http://www.research.apple.com/research/proj/learning_concepts/evolution_ii/evolution_ii.html} via \\url{http://web.archive.org}","Title":"{Evolution Part II}","Url":"http://web.archive.org/web/19980123214107/www.research.apple.com/research/proj/learning_concepts/evolution_ii/evolution_ii.html","Bdsk-Url-1":"http://web.archive.org/web/19980123214107/www.research.apple.com/research/proj/learning_concepts/evolution_ii/evolution_ii.html"},"431":{"Author":"Ted Kaehler and Alan Kay","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Note":"Version 4.4, Nov 22, 1995, retrieved \\url{http://www.research.apple.com/research/proj/learning_concepts/evolution_active_essay/evolution.html} via \\url{http://web.archive.org}","Title":"Evolution","Url":"http://web.archive.org/web/19980123231111/www.research.apple.com/research/proj/learning_concepts/evolution_active_essay/evolution.html","Bdsk-Url-1":"http://web.archive.org/web/19980123231111/www.research.apple.com/research/proj/learning_concepts/evolution_active_essay/evolution.html"},"432":{"Author":"Steve Kangas","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Lastchecked":"21. Juli 2007","Title":"Bookmarklets","Url":"http://www.bookmarklets.com/","Year":"1998","Bdsk-Url-1":"http://www.bookmarklets.com/"},"433":{"Author":"Alan Kay","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2011-06-20 16:02:30 +0200","Lastchecked":"06. August 2007","Note":"as of Aug 08 1996, retrieved \\url{http://www.research.apple.com/research/proj/learning_concepts/evolution_active_essay/active_essay.html} via \\url{http://web.archive.org}","Title":"Active Essays - What is 'Serious Discourse' and 'Literacy'?","Url":"http://web.archive.org/web/19980123231048/http://www.research.apple.com/research/proj/learning_concepts/evolution_active_essay/active_essay.html","Year":"1996","Bdsk-Url-1":"http://web.archive.org/web/19980123231048/http://www.research.apple.com/research/proj/learning_concepts/evolution_active_essay/active_essay.html"},"434":{"Author":"Alan Kay","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Institution":"Viewpoints Research Institute","Note":"VPRI Research Note RN-2003-002","Title":"Background on How Children Learn","Url":"http://www.squeakland.org/pdf/how_children_learn.pdf","Year":"2003","Bdsk-Url-1":"http://www.squeakland.org/pdf/how_children_learn.pdf"},"435":{"Author":"Alan Kay","Date-Added":"2008-05-26 10:34:13 +0200","Date-Modified":"2008-05-26 10:34:13 +0200","Note":"email to olpc-software mailing list, Apr 10, 2006, \\url{http://www.redhat.com/archives/olpc-software/2006-April/msg00035.html}","Title":"A ``little demo``","Url":"{http://www.redhat.com/archives/olpc-software/2006-April/msg00035.html}"},"436":{"adjustForNewBounds":true},"437":{"loadBibTexLib":{"__isSmartRef__":true,"id":438},"getBibTexURL":{"__isSmartRef__":true,"id":442},"reset":{"__isSmartRef__":true,"id":446},"getLinkURL":{"__isSmartRef__":true,"id":450},"openExcerpt":{"__isSmartRef__":true,"id":454},"showBibTex":{"__isSmartRef__":true,"id":458},"setReference":{"__isSmartRef__":true,"id":462},"createExcerpt":{"__isSmartRef__":true,"id":466},"getExcerptsURL":{"__isSmartRef__":true,"id":470},"createExcerptSync":{"__isSmartRef__":true,"id":474},"saveExternalWorld":{"__isSmartRef__":true,"id":478},"createExcerptAndOpenExcerpt":{"__isSmartRef__":true,"id":482},"cleanLatexString":{"__isSmartRef__":true,"id":486}},"438":{"varMapping":{"__isSmartRef__":true,"id":439},"source":"function loadBibTexLib() {\n    module('lib.Bibtex').load(true);\n    var webR = new WebResource(this.getBibTexURL());\n    webR.get();\n    var parser = new lib.Bibtex.BibtexParser();\n\n    // this.get('BibtexSource').textString = webR.content\n    // var content =  this.get('BibtexSource').textString\n    var content =  webR.content\n    parser.setInput(content);\n    try {\n        parser.bibtex()\n    } catch(e) {\n        alertOK(\"Bibtex Parsing Error: \" + e)\n    }\n    var display = new lib.Bibtex.BibtexDisplay()\n    var entries = parser.getEntries();\n\n    // fix all values\n    Properties.own(this.entries).forEach(function(ea) {\n        var entry = this.entries[ea]\n        Properties.own(entry).forEach(function(attrName) {\n            entry[attrName] = display.fixValue(entry[attrName])\n        })\n    }, this)\n    this.bibTexEntries = entries;\n}","funcProperties":{"__isSmartRef__":true,"id":440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"439":{"this":{"__isSmartRef__":true,"id":0}},"440":{"timestamp":{"__isSmartRef__":true,"id":441},"user":"jenslincke","tags":[]},"441":{"isSerializedDate":true,"string":"Tue Mar 05 2013 10:59:39 GMT+0100 (CET)"},"442":{"varMapping":{"__isSmartRef__":true,"id":443},"source":"function getBibTexURL() {\n    return new URL('http://lively-kernel.org/repository/webwerkstatt/users/jenslincke/thesis/Bibliographie.bib')\n}","funcProperties":{"__isSmartRef__":true,"id":444},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"443":{"this":{"__isSmartRef__":true,"id":0}},"444":{"timestamp":{"__isSmartRef__":true,"id":445},"user":"jenslincke","tags":[]},"445":{"isSerializedDate":true,"string":"Tue Mar 05 2013 12:55:12 GMT+0100 (CET)"},"446":{"varMapping":{"__isSmartRef__":true,"id":447},"source":"function reset() {\n    this.doNotSerialize = ['bibTexEntries', 'reference']\n    this.bibTexEntries = null\n    this.reference = 'Foo2008E'\n    this.reference = 'Holz2009STM'\n    this.get('ReferenceLabel').textString = 'ref'\n}","funcProperties":{"__isSmartRef__":true,"id":448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"447":{"this":{"__isSmartRef__":true,"id":0}},"448":{"timestamp":{"__isSmartRef__":true,"id":449},"user":"jenslincke","tags":[]},"449":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:46:40 GMT+0100 (CET)"},"450":{"varMapping":{"__isSmartRef__":true,"id":451},"source":"function getLinkURL() {\n    return new URL(\"http://lively-kernel.org/repository/webwerkstatt/users/jenslincke/thesis/excerpts/\" + this.reference +\".xhtml\")\n}","funcProperties":{"__isSmartRef__":true,"id":452},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"451":{"this":{"__isSmartRef__":true,"id":0}},"452":{"timestamp":{"__isSmartRef__":true,"id":453},"user":"jenslincke","tags":[]},"453":{"isSerializedDate":true,"string":"Tue Mar 05 2013 11:30:48 GMT+0100 (CET)"},"454":{"varMapping":{"__isSmartRef__":true,"id":455},"source":"function openExcerpt(evt) {\n    var link = this.getLinkURL()\n\n    if (!link.asWebResource().exists()) {\n        this.createExcerptAndOpenExcerpt()\n        return\n    }\n\n    var worldLoader = this.world().openPartItem(\n        \"WorldLoaderPane\", \"PartsBin/Jens\")\n    worldLoader.get('WorldLoaderPane').navigateTo(link);\n    worldLoader.align(\n        worldLoader.bounds().topLeft(),\n        this.worldPoint(this.shape.bounds().topRight()))\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"455":{"this":{"__isSmartRef__":true,"id":0}},"456":{"timestamp":{"__isSmartRef__":true,"id":457},"user":"jenslincke","tags":[]},"457":{"isSerializedDate":true,"string":"Wed Mar 06 2013 17:05:11 GMT+0100 (CET)"},"458":{"varMapping":{"__isSmartRef__":true,"id":459},"source":"function showBibTex() {\n    if (!this.bibTexEntries)\n        this.loadBibTexLib()\n    var entry = this.bibTexEntries[this.reference]\n    var s;\n    if (entry) {\n        s = this.cleanLatexString(entry.Author) + \" (\" + entry.Year + \")\\n\" + \n                this.cleanLatexString(entry.Title) + \".\\n\";\n        if (entry.Journal)\n            s += entry.Journal\n        if (entry.Booktitle)\n            s += entry.Booktitle\n    } else {\n        s = 'no BibTex entry found for ' + this.reference\n    }\n    this.get('ReferenceLabel').textString = s\n}","funcProperties":{"__isSmartRef__":true,"id":460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"459":{"this":{"__isSmartRef__":true,"id":0}},"460":{"timestamp":{"__isSmartRef__":true,"id":461},"user":"jenslincke","tags":[]},"461":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:20:57 GMT+0100 (CET)"},"462":{"varMapping":{"__isSmartRef__":true,"id":463},"source":"function setReference(referenceString) {\n    this.reference = referenceString\n    this.showBibTex()\n}","funcProperties":{"__isSmartRef__":true,"id":464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"463":{"this":{"__isSmartRef__":true,"id":0}},"464":{"timestamp":{"__isSmartRef__":true,"id":465},"user":"jenslincke","tags":[]},"465":{"isSerializedDate":true,"string":"Tue Mar 05 2013 13:18:55 GMT+0100 (CET)"},"466":{"varMapping":{"__isSmartRef__":true,"id":467},"source":"function createExcerpt() {\n    module('apps.DateFormat').load(true)\n\n    // go through async authorization first\n    var webR = this.getExcerptsURL().withFilename(\"auth\").asWebResource();\n        webR.beAsync().put(\"\" + Date.now())\n    connect(webR, 'status', this, 'createExcerptSync')\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"467":{"this":{"__isSmartRef__":true,"id":0}},"468":{"timestamp":{"__isSmartRef__":true,"id":469},"user":"jenslincke","tags":[]},"469":{"isSerializedDate":true,"string":"Wed Mar 06 2013 12:00:17 GMT+0100 (CET)"},"470":{"varMapping":{"__isSmartRef__":true,"id":471},"source":"function getExcerptsURL() {\n    return new URL(\"http://lively-kernel.org/repository/webwerkstatt/users/jenslincke/thesis/excerpts/\")\n}","funcProperties":{"__isSmartRef__":true,"id":472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"471":{"this":{"__isSmartRef__":true,"id":0}},"472":{"timestamp":{"__isSmartRef__":true,"id":473},"user":"jenslincke","tags":[]},"473":{"isSerializedDate":true,"string":"Wed Mar 06 2013 11:55:00 GMT+0100 (CET)"},"474":{"varMapping":{"__isSmartRef__":true,"id":475},"source":"function createExcerptSync() {\n    var excerptsURL = this.getExcerptsURL(),\n        reference = this.reference,\n        sourceURL = excerptsURL.withFilename('template.xhtml'),\n        from =  new WebResource(sourceURL).forceUncached(),\n        doc = from.get().contentDocument,\n        destFileName = reference + \".xhtml\",\n        destURL = excerptsURL.withFilename(destFileName),\n        dest = new WebResource(destURL),\n        force = false;\n\n    var world = lively.morphic.World.fromDocument(doc);\n\n    var referenceMorph = world.get('Reference');\n    referenceMorph.setTextString('[' + reference + ']');\n\n    if (dest.exists() && !force) {\n\tthis.world().setStatusMessage(\"did not create \" + destFileName + \" since it exits\",\n             Color.red, 5)\n    } else {\n\tthis.saveExternalWorld(destURL, world, doc)\n\tthis.world().setStatusMessage(\"created \" + destFileName,  Color.green, 5)\n\tthis.openExcerpt()\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"475":{"this":{"__isSmartRef__":true,"id":0}},"476":{"timestamp":{"__isSmartRef__":true,"id":477},"user":"jenslincke","tags":[]},"477":{"isSerializedDate":true,"string":"Wed Mar 06 2013 15:59:12 GMT+0100 (CET)"},"478":{"varMapping":{"__isSmartRef__":true,"id":479},"source":"function saveExternalWorld(url, world, doc) {\n     var serializer = ObjectGraphLinearizer.forNewLively(),\n        start = new Date().getTime();\n        lively.persistence.Serializer.serializeWorldToDocumentWithSerializer(world, doc, serializer);\n\n\n        var titleTag = doc.getElementsByTagName('title')[0];\n        if (titleTag) titleTag.textContent = url.filename().replace('.xhtml', '');\n\n        new WebResource(url).beAsync().put(doc)\n}","funcProperties":{"__isSmartRef__":true,"id":480},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"479":{"this":{"__isSmartRef__":true,"id":0}},"480":{"timestamp":{"__isSmartRef__":true,"id":481},"user":"jenslincke","tags":[]},"481":{"isSerializedDate":true,"string":"Wed Mar 06 2013 15:51:35 GMT+0100 (CET)"},"482":{"varMapping":{"__isSmartRef__":true,"id":483},"source":"function createExcerptAndOpenExcerpt() {\n    module('apps.DateFormat').load(true)\n\n    // go through async authorization first\n    var webR = this.getExcerptsURL().withFilename(\"auth\").asWebResource();\n        webR.beAsync().put(\"\" + Date.now())\n    connect(webR, 'status', this, 'createExcerptSync')\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":484},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"483":{"this":{"__isSmartRef__":true,"id":0}},"484":{"timestamp":{"__isSmartRef__":true,"id":485},"user":"jenslincke","tags":[]},"485":{"isSerializedDate":true,"string":"Wed Mar 06 2013 15:58:27 GMT+0100 (CET)"},"486":{"varMapping":{"__isSmartRef__":true,"id":487},"source":"function cleanLatexString(s) {\n    // this.cleanLatexString('{\\\\\"A}u{\\\\ss}erst sch{\\\\\"o}ne {\\\\\"U}berraschungen!')\n    return s\n        .replace(/\\{\\\\ss\\}/g,\"ß\")\n        .replace(/\\{\\\\\"A\\}/g,\"Ä\")\n        .replace(/\\{\\\\\"O\\}/g,\"Ö\")\n        .replace(/\\{\\\\\"U\\}/g,\"Ü\")\n        .replace(/\\{\\\\\\\"u\\}/g,\"ü\")\n        .replace(/\\{\\\\\"a\\}/g,\"ä\")\n        .replace(/\\{\\\\\"o\\}/g,\"ö\")\n        .replace(/[{}]/g,\"\") \n}","funcProperties":{"__isSmartRef__":true,"id":488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"487":{"this":{"__isSmartRef__":true,"id":0}},"488":{"timestamp":{"__isSmartRef__":true,"id":489},"user":"jenslincke","tags":[]},"489":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:46:04 GMT+0100 (CET)"},"isSimplifiedRegistry":true}}