0 Id Authors Title
1 Achermann2000EN Achermann Nierstrasz Explicit Namespaces
2 Agha1986AMC Agha Actors: a model of concurrent computation in distributed systems
3 Agrawal1990DPS Agrawal Horgan Dynamic Program Slicing
4 Akai2012MSA Akai Chiba Method Shelters: Avoiding Conflicts Among Class Extensions Caused by Local Rebinding
5 Allen2006FLS Allen Chase Hallett Luchangco Maessen Ryu The Fortress language specification
6 AllenconnRose2003 Allen-Conn Rose Powerful Ideas in the Classroom Using Squeak to Enhance Math and Science Learning
7 Ambler1989IVT Ambler Burnett Influence of Visual Technology on the Evolution of Language Environments
8 Amir2004RDW Amir Anderson Chaudhi Report on darpa workshop on self-aware computer systems
9 An2004IUS An An investigation of the use of software development environments in the industry
10 Andersen2009MD Andersen Mørch Mutual Development: A Case Study in Customer-Initiated Software Product Development
11 Ankolekar2008TCM Ankolekar Krötzsch Tran Vr e\v{c}ić The two cultures: Mashing up Web 2.0 and the Semantic Web
12 Anslow2008TEU Anslow Riehle Towards End-user Programming with Wikis
13 Apel2006SCC Apel Batory Rosenmüller On the Structure of Crosscutting Concerns: Using Aspects or Collaborations
14 Apel2007NES Apel Kastner Trujillo On the Necessity of Empirical Studies in the Assessment of Modularization Mechanisms for Crosscutting Concerns
15 Apel2008AFM Apel Leich Saake Aspectual Feature Modules
16 Appeltauer2008DPS Appeltauer Hirschfeld Rho Dedicated Programming Support for Context-aware Ubiquitous Applications
17 Appeltauer2008ELI Appeltauer Hirschfeld Explicit Language and Infrastructure Support for Context-aware Services
18 Appeltauer2009CCO Appeltauer Hirschfeld Haupt Lincke Perscheid A Comparison of Context-oriented Programming Languages
19 Appeltauer2009COP Appeltauer Hirschfeld Haupt Masuhara ContextJ: Context-oriented Programming with Java
20 Appeltauer2009IDC Appeltauer Hirschfeld Masuhara Improving the Development of Context-dependent Java Applications with ContextJ
21 Appeltauer2010CCO Appeltauer Hirschfeld Haupt Masuhara ContextJ - Context-oriented Programming for Java
22 Appeltauer2010ESS Appeltauer Hirschfeld Masuhara Haupt Kawauchi Event-Specific Software Composition in Context-Oriented Programming
23 Appeltauer2012ECO Appeltauer Extending Context Oriented Programming To New Application Domains
24 Appeltauer2013DLC Appeltauer Hirschfeld Lincke Declarative Layer Composition with the JCop Programming Language
25 Apple1996NSP Apple Newton Script Program Language
26 Apple2007ADT Apple Automator: Doing Things Over and Over is Over
27 Armstrong1990EET Armstrong Virding Erlang-an experimental telephony programming language
28 Artho2009IDD Artho Iterative Delta Debugging
29 Artzi2008RMS Artzi Kim Ernst Recrash: Making software failures reproducible by preserving object states
30 Asue2011BK ASUE Bhkw Kenndaten
31 Atkinson1985PPD Atkinson Morrison Procedures as persistent data objects
32 Atkinson1998POP Atkinson Jordan Providing orthogonal persistence for Java
33 Atkinson2006ATT Atkinson Do it yourself: Democracy and design
34 Auer2012WAE Auer Khalili Tarasowa Ermilov Ermilov WikiApp--Engineering of Domain-specific Wiki Applications
35 Auguston1997ICV Auguston Delgado Iterative Constructs in the Visual Data Flow Language
36 Aveling2005DSM Aveling Desperately seeking metaphor
37 Babauta2008HWF Babauta How to Write First Thing in the Morning
38 Bainomugisha2011BSP Bainomugisha Vallejos Boix Costanza D'Hondt Meuter Bringing Scheme programming to the iPhone—Experience
39 Baker1993PID Baker A program for identifying duplicated code
40 Baldwin2000DRP Baldwin Clark Design rules: The power of modularity
41 Ball1994OPT Ball Larus Optimally profiling and tracing programs
42 Balzer1998AIP Balzer An architectural infrastructure for product families
43 Baresi2007WE Web Engineering
44 Baroth1995VPR Baroth Hartsough Visual Programming in the Real World
45 Batory2003SSR Batory Sarvela Rauschmayer Scaling Step-Wise Refinement
46 Batory2004FOP Batory Feature-Oriented Programming and the AHEAD Tool Suite
47 Beck1999EPE Beck Extreme programming explained: embrace change
48 Beck2000PEP Beck Fowler Planning Extreme Programming
49 Beck2003TDD Beck Test-driven development: by example
50 Begel1996LBG Begel LogoBlocks: A Graphical Programming Language for Interacting with the World
51 Bekmann2009GWD Bekmann Google Wave Data Model And Client Server Protocol
52 Bergel2003CMM Bergel re Ducasse Wuyts Classboxes: A Minimal Module Model Supporting Local Rebinding
53 Bergel2005CCS Bergel re Ducasse Nierstrasz Classbox/J: Controlling the Scope of Change in Java
54 Bergel2005CCV Bergel re Ducasse Nierstrasz Wuyts Classboxes: Controlling visibility of class extensions
55 Bergel2006PLR Bergel re Denker others Prototyping Languages, Related Constructs and Tools with Squeak.
56 Bergel2013ASV Alex Bergel Pena Agile Software Visualization with Roassal REVIEW
57 Berry2013HHM Berry Nicolas Serrano HipHop: Multitier Web Orchestration REVIEW
58 Bird2009PPM Bird Rigby Barr Hamilton German Devanbu The promises and perils of mining git
59 Birkel2004CL Birkel The Command Line in 2004
60 Bitter2006LAP Bitter Mohiuddin Nawrocki LabVIEW: Advanced Programming Techniques
61 Black2003ATS Black Schärli Ducasse Applying Traits to the Smalltalk Collection Classes
62 Blackwell2001CFP Blackwell Whitley Good Petre Cognitive factors in programming with diagrams
63 Bockisch2004VMS Bockisch Haupt Mezini Ostermann Virtual Machine Support for Dynamic Join Points
64 Bodker1991CPU Bødker Grønb\aek Cooperative prototyping: users and designers in mutual activity
65 Bohnet2009VMP Bohnet Koeleman Döllner Visualizing Massively Pruned Execution Traces to Facilitate Trace Exploration
66 Boll1999CMD Boll Klas Westermann A Comparison of Multimedia Document Models Concerning Advanced Requirements
67 Booch2002CDE Booch Brown Collaborative development environments
68 Booch2006CDE Booch Collaborative Development Environments
69 Borning1977TLO Borning ThingLab--an Object-Oriented System for Building Simulations Using Constraints
70 Borning1979TCO Borning Thinglab--a constraint-oriented simulation laboratory.
71 Borning1981PLA Borning The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory
72 Borning1986CVP Borning Classes versus prototypes in object-oriented languages
73 Borning1986DCG Borning Defining constraints graphically
74 Borning1986GDN Borning Graphically defining new building blocks in ThingLab
75 Borning2008DSL Borning \vSev\vc\'\iková Waddell A domain-specific language for urban simulation variables
76 Bossewitch2006FLC Bossewitch Free Laptops: Creating, Producing, and Sharing a Revolution Jonah Bossewitch
77 Bostock2009PGT Bostock Heer Protovis: A Graphical Toolkit for Visualization
78 Bracha1990MBI Bracha Cook Mixin-based Inheritance
79 Bracha2004MDP Bracha Ungar Mirrors: Design Principles for Meta-level Facilities of Object-oriented Programming Languages
80 Bracha2008NPL Bracha Ahe Bykov Kashai Mir a Newspeak Programming Language Draft Specification
81 Bracha2008NPP Bracha Ahe Bykov Kashai Mir a The Newspeak Programming Platform
82 Bragdon2010CBR Bragdon Reiss Zeleznik Karumuri Cheung Kaplan Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments
83 Brant1998WR Brant Foote Johnson Roberts Wrappers to the Rescue
84 Breitman2002MUS Breitman Leite Managing user stories
85 Brichau2000JA Brichau Meuter Volder Jumping Aspects
86 Brockman1997 Brockman ''INTENTIONAL PROGRAMMING'' A Talk with Charles Simonyi (''The WYSIWYG'')
87 Brooks2006 Brooks No bad web pages: reader empowerment and the Web
88 Brown2002USO Brown Johnston Kelly Using service-oriented architecture and component-based development to build web service applications
89 Bryant2006LW Logo Wiki
90 Bulow1986ETP Bulow An Economic Theory of Planned Obsolescence
91 Burckhardt2010CPR Burckhardt Baldassin ro Leijen Concurrent Programming with Revisions and Isolation Types
92 Burckhardt2011SCR Burckhardt Leijen Semantics of Concurrent Revisions
93 Burckhardt2013IAC Burckhardt Fahndrich Halleux McDirmid Moskal Tillmann It's Alive! Continuous Feedback in UI Programming
94 Burnett1993TTI Burnett Types and Type Inference in a Visual Programming language
95 Burnett1995VOP Visual Object-oriented Programming: Concepts and Environments
96 Burnett1999VP Burnett Visual programming
97 Burnett2003EUS Burnett Cook Pendse Rothermel Summet Wallace End-user Software Engineering with Assertions in the Spreadsheet Paradigm
98 Butterworth1991GOD Butterworth Otis Stein The GemStone Object Database Management System
99 Calmez2013EAA Calmez Hesse Siegmund Stamm Thomschke Hirschfeld Explorative authoring of Active Web content in a mobile environment
100 Cardozo2013IMI Cardozo Identification and Management of Inconsistencies in Dynamically Adaptive Software Systems
101 Casaccio2009OSS Casaccio Pollet Denker Ducasse Object spaces for safe image surgery
102 Cechprevitali2011ADS Previtali Gross Aspect-based dynamic software updating: a model and its empirical evaluation
103 Ceglar2001NAC Ceglar Calder A new approach to collaborative frameworks using shared objects
104 Chang1987VLT Chang Visual languages; A tutorial and survey.
105 Chang1995GCO Chang Ungar Smith B. Visual Object-oriented Programming
106 Chang1996SP Chang The Self Papers
107 Chen2006 Chen Convention over Configuration
108 Chen2007PPL Chen Yu Chen Zang Yew POLUS: A POwerful Live Updating System
109 Chevalierboisvert2011BSR Chevalier-Boisvert Lavoie Feeley Dufour Bootstrapping a self-hosted research virtual machine for JavaScript: an experience report
110 Chiba1996ACM Chiba Kiczales Lamping Avoiding confusion in metacircularity: The meta-helix
111 Chintakovid2006PCE Chintakovid Wiedenbeck Burnett Grigoreanu Pair collaboration in end-user debugging
112 Chiou2001MCF Chiou Music Sprague Wahba A Marriage of Convenience The Founding Of The MIT Artificial Intelligence Laboratory
113 Chis2013TMD Chi\cs Nierstrasz Gîrba Towards a Moldable Debugger
114 Chong2005PPW Chong Plummer Leifer Klemmer Eris Toye Pair programming: When and why it works
115 Chong2007SDP Chong Hurlbutt The social dynamics of pair programming
116 Clarke1998OTF Clarke Potter Noble Ownership Types for Flexible Alias Protection
117 Clarke2001OOC Clarke Object ownership and containment
118 Clifton2000MMO Clifton Leavens Chambers Millstein MultiJava: modular open classes and symmetric multiple dispatch for Java
119 Cook2006AS Cook AppleScript
120 Cook2007AS Cook AppleScript
121 Costanza2004TOI Costanza Transmigration of object identity.
122 Costanza2005LCC Costanza Hirschfeld Language Constructs for Context-oriented Programming: An Overview of ContextL
123 Costanza2006ELA Costanza Hirschfeld Meuter Efficient Layer Activation for Switching Context-Dependent Behavior
124 Costanza2007RLA Costanza Hirschfeld Reflective Layer Activation in ContextL
125 Costanza2008FD Costanza Herzeel Vallejos D'Hondt Filtered Dispatch
126 Costanza2008FDC Costanza D'Hondt Feature Descriptions for Context-oriented Programming.
127 Cristia2012TCD Cristia Ibarrarán Cueto Santiago Sever\'\in Technology and Child Development Evidence from the One Laptop per Child Program
128 Cugola2000SSF Cugola Cunin Dami Estublier Fuggetta Pacull Support for software federations: The PIE1 platform
129 Cunningham2006DPW Cunningham Design Principles of Wiki: How can so little do so much?
130 Cunningham2008LLS Cunningham A little language for surveys: constructing an internal DSL in Ruby
131 Curtis1990LMO Curtis others LambdaMOO programmer's manual
132 Cypher1993WWI Watch what I do: programming by demonstration
133 Cypher1995KEU Cypher Smith KidSim: end user programming of simulations
134 Czuchra2012OWA Czuchra Offline Worlds Automated Client--Side Persistence in Lively Kernel
135 Dart1987SDE Dart Ellison Feiler Habermann Software development environments
136 Dart1992OSD Dart Ellison Feiler Habermann Fritzson Overview of software development environments
137 Dawkins1986 Dawkins The Blind Watchmaker
138 Dearle1988CPP Dearle On the construction of persistent programming environments
139 Dearle1988SBS Dearle Brown Safe browsing in a strongly typed persistent environment
140 DeckRodriguez2004 Deck Rodriguez Squeak in Spain as Part of the LinEx Project
141 Demarco2009SEI DeMarco Software engineering: an idea whose time has come and gone?
142 Denker2007EEC Denker Gîrba Lienhard Nierstrasz Renggli Zumkehr Encapsulating and Exploiting Change with Changeboxes
143 Denker2008MMO Denker Suen Ducasse The meta in meta-object architectures
144 Desmet2007LDA Desmet Vallejos Costanza Hirschfeld Layered design approach for context-aware systems.
145 Desrivieres2004EPI Rivières Wieg Eclipse: a Platform for Integrating Development Tools
146 Deursen1998LLL Deursen Klint Little languages: little maintenance
147 Deursen2000DSL Deursen Klint Visser Domain-specific languages: an annotated bibliography
148 DigitalkPartsWorkbench Bosworth Teng Anderson The Digitalk Parts Workbench
149 Dinmore2010EOE Dinmore Boylls Empirically-observed end-user programming behaviors in Yahoo! Pipes
150 Disessa1988KP Disessa Knowledge in pieces
151 Disessa1997OTN Disessa Open toolsets: New ends and new means in learning mathematics and science with computers
152 Disessa1997TRW diSessa Twenty reasons why you should use Boxer (instead of Logo)
153 Disessa1999CMC DiSessa Changing minds: Computers, learning, and literacy
154 Disessa2008NML Disessa New Media Literacies
155 Dittrich2008PAC Dittrich Vaucouleur Practices Around Customization of Standard Systems
156 Ducasse2005MAR Ducasse Gîrba Nierstrasz Moose: an Agile Reengineering Environment
157 Ducasse2006TMF Ducasse Nierstrasz Schärli Wuyts Black Traits: A Mechanism for Fine-Grained Reuse
158 Durr2006AAI Durr Gulesir Bergmans Aksit Engelen Applying aop in an industrial context
159 Dutchyn2006SSA Dutchyn Tucker Krishnamurthi Semantics and scoping of aspects in higher-order languages
160 Dvornik2011SIT Dvornik Janzen Clements Dekhtyar Supporting Introductory Test-driven Labs with WebIDE
161 Dym2005EDT Dym Agogino Eris Frey Leifer Engineering Design Thinking, Teaching, and Learning
162 Eaddy2007DAE Eaddy Aho Hu McDonald Burger Debugging aspect-enabled programs
163 EckardtEtAl2006 Eckardt McIntosh Riggins Rowledge Rueger Stein Sophie: A quick introduction to the future of reading
164 Ecma2009ELS ECMA Standard ECMA-262 ECMAScript Language Specification
165 Economist2011MTJ More than just digital quilting
166 Edel1988TGP Edel The Tinkertoy Graphical Programming Environment
167 Edwards2005SUS Edwards Subtext: Uncovering the Simplicity of Programming
168 Edwards2009CR Edwards Coherent Reaction
169 Egan2001WED Egan Why education is so difficult and contentious
170 Eich2007TAJ Eich The Truth about JavaScript
171 Elnasr2006LTG El-Nasr Smith Learning Through Game Modding
172 Elrad2001AOP Elrad Filman Bader Aspect-oriented Programming: Introduction
173 Engelbart2003IOA Engelbart Improving our ability to improve: A call for investment in a new future
174 Engelhard2008CSD Engelhard Collaborative Scripting in a Distributed, Persistent 3D World
175 Engelhard2009PCS Engelhard Hirschfeld Lincke. Pitsupai - Collaborative Scripting in a distributed, persistent 3D World.
176 EnyoJS2013 EnyoJS
177 Ernst1998PDU Ernst Kaplan Chambers Predicate dispatching: A unified theory of dispatch
178 Ernst2001FP Ernst Family polymorphism
179 Ersavas2001IJM Ersavas Interview John Maloney Part 3
180 Fahndrich2014LWB Fähndrich Lessons from a Web-based IDE and Runtime
181 Feldthaus2011RTG Feldthaus Millstein Møller Schäfer Tip Refactoring Towards the Good Parts of Javascript
182 Felgentreff2012LGS Felgentreff Tessenow Thamsen Lively Groups — Shared Behavior in a World of Objects
183 Felgentreff2014BJS Felgentreff Borning Lincke Hirschfeld Ohshima Freudenberg Babelsberg/JS - A Browser-based Implementation of an Object Constraint Language
184 Fenton1989POO Fenton Beck Playground: An Object-oriented Simulation System with Agent Rules for Children of All Ages
185 Fidelman2012SNK Fidelman Smart Notebooks: Keeping on the same page, across the net. Smart Notebooks: Keeping on the same page, across the net
186 Filman2004ASD Filman Elrad Clarke Ak?it Aspect-oriented Software Development
187 Fischer2001UMH Fischer User modeling in human--computer interaction
188 Fischer2004MDM Fischer Giaccardi Ye Sutcliffe Meh jiev Meta-design: a manifesto for end-user development
189 Fisher1970CSP Fisher Control structures for programming languages
190 Fisk2007VSA Fisk Vista Smalltalk - Architectural Overview
191 Fiuczynski2005PCH Fiuczynski Grimm Coady Walker patch (1) Considered Harmful
192 Flanagan2006JDG Flanagan JavaScript: The Definitive Guide
193 Floyd2007WMU Floyd Jones Rathi Twidale Web mash-ups and patchwork prototyping: User-driven technological innovation with Web 2.0 and Open Source software
194 Foote1990OOR Foote Object-Oriented Reflective Metalevel Architectures: Pyrite or Panacea?
195 Foote1997BBM Foote Yoder Big Ball of Mud
196 Fowler2005LWK Fowler Language workbenches: The killer-app for domain specific languages
197 Fowler2011GA Fowler Blog Entry: gotoAarhus2011, 26 October 2011, {http://martinfowler.com/bliki/gotoAarhus2011.html}
198 Fukunaga1993FDO Fukunaga Pree Kimura Functions as data objects in a data flow based visual language
199 Gabriel1996PS Gabriel Patterns of software
200 Gabriel2006SSS Gabriel Self Sustaining Systems
201 Gabriel2010RCP Gabriel Requirements for a Common Prototyping System
202 Gal2009TBJ Gal Eich Shaver Anderson M elin Trace-based Just-in-time Type Specialization for Dynamic Languages
203 Gamma2003CEP Gamma Beck Contributing to Eclipse: Principles, Patterns, and Plugins
204 Garlan1986VTI Garlan Views for Tools in Integrated Environments
205 Garlan2002MBA Garlan Schmerl Model-based Adaptation for Self-healing Systems
206 Gassanenko1998COP Gassanenko Context-Oriented Programming
207 Geller2010PMO Geller Hirschfeld Bracha Pattern Matching for an object-oriented and dynamically typed programming language
208 Ghezzi2010PLS Ghezzi Pradella Salvaneschi Programming Language Support to Context-Aware Adaptation -- A Case-Study with Erlang
209 Girba2011HAM Girba Humane Assessment with Moose. {http://gotocon.com/aarhus-2011/speaker/ Tudor+Girba}
210 Goldberg1976SIM Goldberg Kay Smalltalk-72: Instruction Manual
211 Goldberg1983SLI Goldberg Robson Smalltalk-80: the language and its implementation
212 Goldberg1984SIP Goldberg SMALLTALK-80: The Interactive Programming Environment
213 Goldstein1980EOO Goldstein Bobrow Extending object oriented programming in Smalltalk
214 Goldstein1980LAS Goldstein Bobrow A layered approach to software design
215 Gonzalez2008COP González Mens Cádiz Context-Oriented Programming with the Ambient Object System
216 Gonzalez2011SBC González Cardozo Mens Cádiz Libbrecht Goffaux Subjective-C: Bringing Context to Mobile Platform Programming. Intl. Conf. on Software Language Engineering
217 Gonzalez2013CTD González Mens Colacioiu Cazzola Context traits: dynamic behaviour adaptation through run-time trait recomposition
218 Granger2012AIA Granger All Ideas Are Old Ideas
219 Granger2012FS Granger The future is specific
220 Granger2013IV Granger The IDE as a value
221 Green1996UAV Green Petre Usability analysis of visual programming environments: a'cognitive dimensions' framework
222 Greenberg2008UEC Greenberg Buxton Usability Evaluation Considered Harmful (Some of the Time)
223 Greif1988CSCW Greif Computer-supported cooperative work: A book of readings
224 Grogono2000CCP Grogono Sakkinen Copying and comparing: Problems and solutions
225 Gschwind2003IDD Gschwind Oberleitner Improving Dynamic Data Analysis with Aspect-Oriented Programming
226 Guzdial2001SOO Guzdial Squeak: object-oriented design with multimedia applications
227 Guzdial2001UCM Guzdial Use of Collaborative Multimedia in Computer Science Classes
228 Guzdial2002CMI Guzdial Greenlee A Computer Music Implementation Course Using Active Essays
229 Guzdial2003PEN Guzdial Programming environments for novices
230 GuzdialRose2001 Guzdial Rose Squeak, open personal computing and multimedia
231 Hailpern1990EOS Hailpern Ossher Center Heights Extending objects to support multiple interfaces and access control
232 Hamming1997ADS Hamming Art of Doing Science and Engineering: Learning to Learn
233 Hancock2003RTP Hancock Real-time programming and the big ideas of computational literacy
234 Harper1987WKS Harper Working knowledge: Skill and community in a small shop
235 Harrison1993SOP Harrison Ossher Subject-oriented Programming: A Critique of Pure Objects
236 Harrison1994SOO Harrison Ossher Smith B. Ungar Subjectivity in Object-Oriented Systems Workshop Summary
237 Hartmann2007PSR Hartmann Wu Collins Klemmer Programming by a sample: rapidly creating web applications with d. mix
238 Hartmann2008HMG Hartmann Doorley Klemmer Hacking, Mashing, Gluing: A Study of Opportunistic Design and Development
239 Haupt2007MMA Haupt Schippers A Machine Model for Aspect-Oriented Programming
240 Haupt2011C Haupt Marr Hirschfeld Csom/pl: A virtual machine product line
241 Hensen1991TIB Hensen others On the thermal interaction of building structure and heating and ventilating system
242 Hentschel2013SDO Hentschel Steuerung der Datenübertragung in öffentlichen zellularen Funknetzen im Kontext telemedizinischer Anwendungen
243 Herrmann2003OTI Herrmann Object Teams: Improving Modularity for Crosscutting Collaborations
244 Herrmannsdoerfer2009CAC Herrmannsdoerfer Benz Juergens COPE-automating coupled evolution of metamodels and models
245 Hestenes1992MGN Hestenes Modeling games in the Newtonian world
246 Hestenes2006NMT Hestenes Notes for a Modeling Theory
247 Hicks2005DSU Hicks Nettles Dynamic software updating
248 Hintze2004DAT Hintze Masuch Designing a 3D Authoring Tool for Children
249 Hippel2010CBH Hippel Jong Flowers Comparing business and household sector innovation in consumer products: findings from a representative study in the United Kingdom
250 Hirschfeld2002PAC Hirschfeld Wagner Strasse PerspectiveS--AspectS with context
251 Hirschfeld2003AAO Hirschfeld AspectS--Aspect-Oriented Programming with Squeak
252 Hirschfeld2005EAA Hirschfeld Costanza Extending Advice Activation in AspectS
253 Hirschfeld2008COP Hirschfeld Costanza Nierstrasz Context-oriented Programming
254 Hirschfeld2008ICO Hirschfeld Costanza Haupt An Introduction to Context-oriented Programming with ContextS
255 Hirschfeld2008SSS Self-Sustaining Systems, First Workshop, S3 2008, Potsdam, Germany, May 15-16, 2008, Revised Selected Papers
256 Hirschfeld2010DCL Hirschfeld Perscheid Schubert Appeltauer Dynamic Contract Layers
257 Hoare1973HPL Hoare Hints on programming language design
258 Hofstadter2001ACC Hofstadter Analogy as the core of cognition
259 Hogg1991IAP Hogg Islands: aliasing protection in object-oriented languages
260 Hogg1992GCT Hogg Lea Wills deChampeaux Holt The Geneva Convention on the Treatment of Object Aliasing
261 Holtzblatt2010FIW Holtzblatt Damianos Weiss Factors Impeding Wiki Use in the Enterprise: A Case Study
262 Holz2009STM Holz Hirschfeld Lincke Rüger Haupt. Sophie - Tools and Materials in Multimedia Book Creation
263 Holzle1994ODC Hölzle Ungar Optimizing dynamically-dispatched calls with run-time type feedback
264 Holzle1996RRP Hölzle Ungar Reconciling Responsiveness with Performance in Pure Object-oriented Languages
265 Horwat2001JEL Horwat JavaScript 2.0: Evolving a language for evolving systems
266 Hoyer2008EMD Hoyer Stanoesvka-Slabeva Janner Schroth Enterprise Mashups: Design Principles towards the Long Tail of User Needs
267 Huang1978PIS Huang Program Instrumentation and Software Testing
268 Hundhausen2007WYS Hundhausen Brown What You See Is What You Code: A ``live'' algorithm development and visualization environment for novice learners
269 Hupfer2004ICA Hupfer Cheng Ross Patterson Introducing Collaboration into an Application Development Environment
270 Hylands2003OPP Hyl s Lee Liu Liu Neuendorffer Overview of the Ptolemy Project, TechReport UCB/ERL M03/25, Department of Electrical Engineering and Computer Science
271 Ingalls1988FVP Ingalls Wallace Chow Ludolph Doyle Fabrik: a visual programming environment
272 Ingalls1997BFS Ingalls Kaehler Maloney Wallace Kay Back to the Future: The Story of Squeak, a Practical Smalltalk Written in Itself
273 Ingalls2007SLL Ingalls Mikkonen Palacz Taivalsaari Sun Labs Lively Kernel
274 Ingalls2008LKS Ingalls Palacz Uhler Taivalsaari Mikkonen The Lively Kernel A Self-Supporting System on a Web Page
275 Ingalls2008SLL Ingalls The Sun Labs Lively Kernel Technical Overview
276 Ito2003VED Ito Tanaka A Visual Environment for Dynamic Web Application Composition
277 Jeffries2001EPI Jeffries Anderson Hendrickson Extreme Programming Installed
278 Johnson1988DRC Johnson Foote Designing Reusable Classes
279 Johnston2004ADP Johnston Hanna Millar Advances in Dataflow Programming Languages
280 Jones1995EUP Jones End user programming
281 Jones2003UCA Jones Blackwell Burnett A User-centred Approach to Functions in Excel
282 Just2012APS Just ActiveParts A Server-Side Lively Kernel Runtime
283 Kabay2005SNM Kabay Some notes on malware
284 Kaehler1995E Kaehler Kay Evolution
285 Kaehler1996EP Kaehler Evolution Part II
286 Kahneman2011SFS Kahneman Thinking, Fast and Slow
287 Kalibera2013RBR Kalibera Jones Rigorous Benchmarking in Reasonable Time
288 Kalish2010DHT Kalish DIY 'Hackers' Tinker Everyday Things Into Treasure by DIY 'Hackers' Tinker Everyday Things Into Treasure
289 Kamina2010DEB Kamina Aotani Masuhara Designing Event-based Context Transition in Context-oriented Programming
290 Kamiya2002CMT Kamiya Kusumoto Inoue CCFinder: a multilinguistic token-based code clone detection system for large scale source code
291 Kangas1998B Kangas Bookmarklets
292 Kats2012SDE Kats Vogelij Kalleberg Visser Software Development Environments on the Web: A Research Agenda
293 Kay1968FL Kay Flex Language
294 Kay1970RE Kay The Reactive Engine
295 Kay1977PDM Kay Goldberg Personal Dynamic Media
296 Kay1996WSD Kay Active Essays - What is 'Serious Discourse' and 'Literacy'?
297 Kay2003BHC Kay Background on How Children Learn
298 Kay2005SEA Kay Squeak Etoys Authoring and Media
299 Kay2006 Kay Ingalls Ohshima Piumarta Raab Steps Toward The Reinvention of Programming: A Compact And Practical Model of Personal Computing As A Self-Exploratorium
300 Kay2006LD Kay A little demo
301 Kay2007AEA Kay Active Essay about Evolution
302 Keays2003COP Keays Rakotonirainy Context-oriented programming
303 Kelleher2002APW Kelleher Cosgrove Culyba Forlines Pratt R Alice2: Programming without Syntax Errors
304 Kelleher2005LBP Kelleher R Pausch Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers
305 Kerievsky2004RTP Kerievsky Refactoring to Patterns
306 Kernighan1984UPE Kernighan Mashey Unix Programming Environment.
307 Kiczales1995OIM Kiczales Paepcke Open Implementations and Metaobject Protocols
308 Kiczales1996BBB Kiczales Beyond the Black Box: Open Implementation
309 Kiczales1997AOP Kiczales Lamping Mendhekar Maeda Lopes Loingtier Aspect-oriented Programming
310 Kiczales2001OA Kiczales Hilsdale Hugunin Kersten Palm Griswold An Overview of AspectJ
311 Kienle2010ATT Kienle It's About Time to Take JavaScript (More) Seriously
312 Kikuchi2008JSI Kikuchi Yu Ch er Inamura Serikov JavaScript Instrumentation in Practice
313 Kim2005ESC Kim Sazawal Notkin Murphy An empirical study of code clone genealogies
314 Kirsch2012RPT Kirsch Lopes Marques Sokolova Runtime programming through model-preserving, scalable runtime patches
315 Kiselyov2006DDB Kiselyov Shan Sabry Delimited Dynamic Binding
316 Kleon2012SLA Kleon Steal Like an Artist: 10 Things Nobody Told You About Being Creative
317 Kleppe2007TGT Kleppe Towards the generation of a text-based IDE from a language metamodel
318 Kleppe2008SLE Kleppe Software Language Engineering: Creating Domain-Specific Languages Using Metamodels
319 Klopfer2004PRE Klopfer Resnick Maloney Silverman diSessa Begel Programming Revisited: The Educational Value of Computer Programming
320 Kniesel2005USE Kniesel Noppen Mens Buckley Unanticipated software evolution
321 Knoell2006PFS Knöll Mezini Pegasus: first steps toward a naturalistic programming language
322 Knuth1979MT Knuth Mathematical Typography
323 Knuth1984LP Knuth Literate Programming
324 Knuth1986TEX Knuth TEX: The Program
325 Ko2004SLB Ko Myers Aung Six Learning Barriers in End-User Programming Systems
326 Ko2005EUP Ko Myers Coblenz Stylos End-User Programming Productivity Tools
327 Ko2011SAE Ko Abraham Beckwith Blackwell Burnett Erwig The State of the Art in End-user Software Engineering
328 Korpipaa2005CME Korpipää Malm Salminen Rantakokko Kyllönen Känsälä Context Management for End User Development of Context-aware Applications
329 Koschke2007SRS Koschke Survey of research on software clones
330 Krahn2009LWD Krahn Ingalls Hirschfeld Lincke Palacz Lively Wiki A Development Environment for Creating and Sharing Active Web Content
331 Krahn2012ELA Krahn Lincke Hirschfeld Efficient Layer Activation in ContextJS
332 Lakoff1980MWL Lakoff Johnson Metaphors we live by
333 Langone2011US Langone Ressia Nierstrasz Unifying subjectivity
334 Lanza2003OOR Lanza Object-oriented reverse engineering
335 Larman2003IID Larman Basili Iterative and Incremental Development: A Brief History
336 Lassen2009GWF Lassen Thorogood Google wave federation architecture
337 Latour1986VCD Latour Visualization and cognition: Drawing things together
338 Lee1999OPP Lee John Overview of the ptolemy project
339 Lehman1996LSE Lehman Laws of software evolution revisited
340 Lehman2003SEB Lehman Ramil Software evolution—Background, theory, practice
341 Lentczner1994 Lentczner Glyphic Script
342 Lerner2010LSE Lerner Grossman Language Support for Extensible Web Browsers
343 Lerner2010SDT Lerner Venter Grossman Supporting Dynamic, Third-party Code Customizations in JavaScript Using Aspects
344 Lerner2011DEP Lerner Designing for extensibility and planning for conflict: experiments in web-browser design
345 Leshed2008CSA Leshed Haber Matthews Lau CoScripter: Automating \& Sharing How-to Knowledge in the Enterprise
346 Lewis1998GEL Lewis LaLiberte Stallman GNU Emacs Lisp Reference Manual
347 Lewis2011SSA Lewis Ch ra Parsons Robinson Glette A survey of self-awareness and its application in computing systems
348 Lieberman1986UPO Lieberman Using prototypical objects to implement shared behavior in object-oriented systems
349 Lieberman1987COO Lieberman Concurrent object-oriented programming in Act 1
350 Lieberman2003EUD Lieberman Wagner End-user Debugging for e-Commerce
351 Lieberman2003PPE Lieberman Position Papers End User Development
352 Lieberman2006EUD Lieberman Patern\`o Klann Wulf End-User Development: An Emerging Paradigm
353 Lilley2007SVG Lilley Jackson Scalable Vector Graphics (SVG) XML Graphics for the Web
354 Lim2007AVP Lim Lowe i Koempel Application of Visual Programming to Web Mash Up Development
355 Lincke2007SAI Lincke Scripte als aktiver Inhalt in Multimedia-Dokumenten
356 Lincke2008SSA Lincke Hirschfeld Rüger Masuch SophieScript - Active Content in Multimedia Documents
357 Lincke2009LFW Lincke Krahn Ingalls Hirschfeld Lively Fabrik - A Web-based End-user Programming Environment
358 Lincke2011ISM Lincke Krahn Hirschfeld Implementing Scoped Method Tracing with ContextJS
359 Lincke2011OIC Lincke Appeltauer Steinert Hirschfeld An Open Implementation for Context-oriented Layer Composition in ContextJS
360 Lincke2012LPC Lincke Krahn Ingalls Röder Hirschfeld The Lively PartsBin--A Cloud-Based Repository for Collaborative Development of Active Web Content
361 Lincke2012SCS Lincke Hirschfeld Scoping Changes in Self-supporting Development Environments using Context-oriented Programmingnvironments using Context-oriented Programming
362 Lincke2012WBD Lincke Hirschfeld Web-based development in the lively kernel
363 Lincke2013UET Lincke Hirschfeld User-evolvable Tools in the Web
364 Little2007KCS Little Lau Cypher Lin Haber K Koala: capture, share, automate, personalize business processes on the web
365 Loewis2007COP Löwis Denker Nierstrasz Context-Oriented Programming: Beyond Layers
366 Ludolph1988FPE Ludolph Chow Ingalls Wallace Doyle The Fabrik Programming Environment
367 Luk2005PBC Luk Cohn Muth Patil Klauser Lowney Pin: building customized program analysis tools with dynamic instrumentation
368 Maccaw2012LBC MacCaw The Little Book on CoffeeScript
369 Macias2008CWA Mac\'\ias Patern\`o Customization of Web applications through an intelligent environment exploiting logical interface descriptions
370 Maclean1990UTS MacLean Carter Lövstr Moran User-tailorable systems: pressing the issues with buttons
371 Maier2007ASL Maier Dwornitzak Analyse des Sun Labs Lively Kernel
372 Malan2007SBC Malan Leitner Scratch for Budding Computer Scientists
373 Maloney1989CTU Maloney Borning Freeman-Benson Constraint technology for user-interface construction in ThingLab II
374 Maloney1995DLM Maloney R Smith Directness and Liveness in the Morphic User Interface Construction Environment
375 Maloney1995MSU Maloney Morphic: The Self User Interface Framework
376 Maloney2001IMS Maloney An Introduction to Morphic: The Squeak User Interface Framework
377 Maloney2004SSP Maloney Burd Kafai Rusk Silverman Resnick Scratch: A Sneak Preview
378 Manolescu1997DFP Manolescu A data flow pattern language
379 Margheim2013IMP Margheim iOS + Mac PDF Workflow
380 Marron2012ARH Marron Sanchez Su Fahndrich Abstracting Runtime Heaps for Program Understanding
381 Maurer2002SDE Maurer Supporting Distributed Extreme Programming
382 Mauve2000CRC Mauve Consistency in replicated continuous interactive media
383 Maxwell2006TD Maxwell Tracing the Dynabook: A Study of Technocultural Transformations
384 Mccarthy1960RFS McCarthy Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I
385 Mcdirmid2007LUL McDirmid Living It Up with a Live Programming Language
386 Mcdirmid2012EMT McDirmid Escaping the Maze of Twisty Classes
387 Mcdirmid2013ULP McDirmid Usable Live Programming
388 Mcnamara2013LIL McNamara Lunzer LivelyR, an integration of Lively Web and R
389 Mcnamara2013LMF McNamara Kaehler locatr, a method finder for R
390 Mcwhirter1994EER McWhirter Nutt Escalante: An environment for the rapid construction of visual language applications
391 Mejias2002APB Mej\ias Applying prototype-based programming techniques for the organization of mobile systems
392 Mens2002SAS Mens A State-of-the-Art Survey on Software Merging
393 Mernik2005WHD Mernik Heering Sloane When and how to develop domain-specific languages
394 Merrill2006MNB Merrill Mashups: The new breed of Web app
395 Meyer2006MAI Meyer Gîrba Lungu Mondrian: an agile information visualization framework
396 Meyerovich2009FPL Meyerovich Guha Baskin Cooper Greenberg Bromfield Flapjax: A Programming Language for Ajax Applications
397 Mezini2004VMF Mezini Ostermann Variability management with feature-oriented programming and aspects
398 Mickens2013MCR Mickens Mobile Computing Research Is A Hornets Nest Of Deception And Chicanery
399 Mickens2013NW Mickens The Night Watch
400 Mickens2013SM Mickens The Saddest Moment
401 Mickens2013SW Mickens The Slow Winter
402 Microsoft2008P Microsoft Popfly
403 Microsoft2013IPS Studios An Introduction to Project Spark E3 2013 Trailer
404 Mikkonen2007UJS Mikkonen Taivalsaari Using JavaScript as a Real Programming Language
405 Mikkonen2007WAS Mikkonen Taivalsaari Web Applications - Spaghetti Code for the 21st Century
406 Mikkonen2009CMW Mikkonen Taivalsaari Creating a Mobile Web Application Platform: The Lively Kernel Experiences
407 Mikkonen2009LQP Mikkonen Taivalsaari Terho Lively for Qt: A Platform for Mobile Web Applications
408 Miles1994QDA Miles Huberman Qualitative data analysis: An expanded sourcebook
409 Miller2003EUP Miller End user programming for web users
410 Miller2008CSA Miller Samuel Laurie Awad Stay Caja: Safe active content in sanitized JavaScript
411 Monroyhernandez2008EKC Monroy-Hern\' ez Resnick FEATURE: Empowering Kids to Create and Share Programmable Media
412 Morch1997TLE Mørch Three Levels of End-user Tailoring: Customization, Integration, and Extension
413 Morch2000TCM Mørch Meh jiev Tailoring as collaboration: The mediating role of multiple representations and application units
414 Morch2004CBT Mørch Stevens Won Klann Dittrich Wulf Component-based technologies for end-user development
415 Moreau1998STD Moreau A Syntactic Theory of Dynamic Binding
416 Morgan2006TPD Morgan Liker The Toyota product development system
417 Morgan2008PMR Morgan Programming Microsoft Robotics Studio
418 Mougin2003OIA Mougin Ducasse Oopal: integrating array programming in object-oriented programming
419 Mozilla2012MT Mozilla Mozilla Thimble
420 Myers1986VPP Myers Visual programming, programming by example, and program visualization: a taxonomy
421 Myers1990TVP Myers Taxonomies of visual programming and program visualization
422 Myers2004NPL Myers Pane Ko Natural programming languages and environments
423 Myers2006IRO Myers Ko Burnett Invited Research Overview: End-user Programming
424 Myers2010UDA Myers Storey Using Dynamic Analysis to Create Trace-focused User Interfaces for IDEs
425 Nethercote2003VPS Nethercote Seward Valgrind: A Program Supervision Framework
426 Nethercote2007VFH Nethercote Seward Valgrind: a framework for heavyweight dynamic binary instrumentation
427 Nichols1995HLL Nichols Curtis Dixon Lamping High-latency, low-bandwidth windowing in the Jupiter collaboration system
428 Nierstrasz1990VST Nierstrasz Dami Mey Stadelmann Tsichritzis Vitek Visual Scripting: Towards interactive construction of object-oriented applications
429 Nierstrasz1991OSA Nierstrasz Tsichritzis Mey Stadelmann Objects+ scripts= applications
430 Nierstrasz1992COS Nierstrasz Gibbs Tsichritzis Component-oriented software development
431 Nierstrasz2005SMA Nierstrasz Ducasse G\v\irba The Story of Moose: An Agile Reengineering Environment
432 Nishizawa2008SEJ Nishizawa Chiba A Small Extension to Java for Class Refinement
433 Noble1998FAP Noble Vitek Potter Flexible alias protection
434 Nordio2011CSD Nordio Estler Furia Meyer others Collaborative software development on the web
435 Norman2008WHL Norman THE WAY I SEE IT Workarounds and hacks: the leading edge of innovation
436 Normark2012OOP Nørmark Thomsen Thomsen Object-oriented Programming with Gradual Abstraction
437 Notkin1988ESD Notkin Griswold Extension and Software Development
438 Nutter2012RR Nutter Refining Ruby
439 Ohshima2005KGB Ohshima Kedama: A GUI-Based Interactive Massively Parallel Particle Programming System
440 Ohshima2007TLW Ohshima Yamamiya Wallace Raab TinLizzie WysiWiki and WikiPhone: Alternative approaches to asynchronous and synchronous collaboration on the Web
441 Ohshima2013KKT Ohshima Lunzer Freudenberg Kaehler KScript and KSWorld: A Time-aware and Mostly Declarative Language and Interactive GUI Framework
442 Oreizy1998ABR Oreizy Medvidovic Taylor Architecture-based Runtime Software Evolution
443 Oreizy2008RSA Oreizy Medvidovic Taylor Runtime Software Adaptation: Framework, Approaches, and Styles
444 Ossher2000MDS Ossher Tarr Multi-dimensional separation of concerns and the hyperspace approach
445 Osullivan2009MSR O'Sullivan Making sense of revision-control systems
446 Pane2002PSC Pane A programming system for children that is designed for usability
447 Panko1996STS Panko Jr Spreadsheets on trial: A survey of research on spreadsheet risks
448 Papert1980MCC Papert Mindstorms: children, computers, and powerful ideas
449 Passing2009NFB Passing Schmidt er Lowis Polze NTrace: Function Boundary Tracing for Windows on IA-32
450 Paulson2007DSD Paulson Developers Shift to Dynamic Programming Languages
451 Perrone1998GRR Perrone Alex Repenning Graphical Rewrite Rule Analogies: Avoiding the Inherit or Copy \& Paste Reuse Dilemma
452 Perry1994DSE Perry Dimensions of Software Evolution
453 Perry2004VEC Perry View/edit/compile/run web-based programming environment
454 Perscheid2010ITI Perscheid Steinert Hirschfeld Geller Haupt Immediacy through Interactivity: Online Analysis of Run-time Behavior
455 Petre1995WLI Petre Why looking isn't always seeing: readership skills and graphical programming
456 Phillips1999ASG Phillips Architectures for Synchronous Groupware
457 Pinna2003XAT Pinna ro Mauri Lorrai Marchesi Serra XPSwiki: An agile tool supporting the planning game
458 Plotkin2004SAO Plotkin A structural approach to operational semantics
459 Prechelt2005MFE Prechelt Hutzel Market Forces and End-user Programming for Mission-critical Systems
460 Pukall2008TUR Pukall Kästner Saake Towards Unanticipated Runtime Adaptation of Java Applications
461 Quan2003HPA Quan Huynh Karger Haystack: A Platform for Authoring End User Semantic Web Applications
462 Raab2001ESM Raab Events, Scripts and Multiple Processes
463 Rajan2003EIL Rajan Sullivan Eos: Instance-level Aspects for Integrated System Design
464 Redmond2002SUD Redmond Cahill Supporting Unanticipated Dynamic Adaptation of Application Behaviour
465 Renggli2008PMD Renggli Pier--The Meta-Described Content Management System ESUG Innovation Technology Awards 2007
466 Renggli2010ELW Renggli G\^\irba Nierstrasz Embedding Languages without Breaking Tools
467 Repenning1995AMC Repenning er Sumner Agentsheets: A medium for creating domain-oriented visual languages
468 Repenning2000AS Repenning er Ioannidou Zola AgentSheets: End-user programmable simulations
469 Repenning2000ASI Repenning er AgentSheets: An interactive simulation environment with end-user programmable agents
470 Repenning2006ACR Repenning er Ioannidou AgentCubes: Raising the Ceiling of End-User Development in Education through Incremental 3D
471 Repenning2007EUD Repenning er End-User Design.
472 Repenning2013CPE Repenning er Conversational Programming: Exploring Interactive Program Analysis
473 Resnick2005NMR Resnick Kafai Maeda A networked, media-rich programming environment to enhance technological fluency at after-school centers in economically-disadvantaged communities
474 Resnick2009SPA Resnick Maloney Monroy-Hern\' ez Rusk Eastmond Scratch: Programming for All
475 ResnickSilverman1996 Resnick Silverman Exploring Emergence
476 Richards2010ADB Richards Lebresne Burg Vitek An analysis of the dynamic behavior of JavaScript programs
477 Riehle1995PLT Riehle Züllighoven A Pattern Language for Tool Construction and Integration Based on the Tools and Materials Metaphor
478 Rising2000SSD Rising Janoff The Scrum Software Development Process for Small Teams
479 Rode2003PRR Rode Rosson Programming at Runtime: Requirements and Paradigms for Nonprogrammer Web Application Development
480 Rode2004EUD Rode Howarth Pérez-Quiñones Rosson An End-User Development Perspective on State-of-the-Art Web Development Tools
481 Rode2005WAD Rode Web application development by nonprogrammers: user-centered design of an end-user web development tool
482 Rode2006EUD Rode Rosson Quiñones End User Development of Web Applications
483 Rohrig2006KSE Rohrig Kasseler Symposium Energy Systems Technology
484 Ron1998MDP Ron Schade Midgard - A Dynamic Programming Environment Supporting Exploratory Programming Based on Extensibility
485 Ron1999ODP Røn An overview of a dynamic programming environment based on extensibility
486 Rose2004AOL Rose Amusing ourselves to life
487 Rose2012ELF Rose Kolovos Paige EuGENia Live: A Flexible Graphical Modelling Tool
488 Rosson2004EPC Rosson Ballin Nash Everyday programming: Challenges and opportunities for informal web development
489 Rosson2005EU Rosson End Of Users
490 Ruben2012HWL Ruben How To Write Like A Scientist
491 Rubydoc2014R Rubydoc Refinements
492 Rubylang2014RNM Maeda Refinements and nested methods
493 Ruderman2005JSS Ruderman Mielczarek JavaScript Shell
494 Ruger2003SSB Ruger SuperSwiki-Bringing Collaboration to the Class Room
495 Runeson2003USE Runeson Using students as experiment subjects--an analysis on graduate and freshmen student data
496 Rymaszewski2006SLO Rymaszewski Au Wallace Winters Ondrejka Batstone-Cunningham Second Life: The Official Guide
497 Sah1994NAI Sah Blow A new architecture for the implementation of scripting languages
498 Salvaneschi2012COP Salvaneschi Ghezzi Pradella Context-oriented programming: A software engineering perspective
499 Sametinger1992ESD Sametinger Stritzinger Kepler Exploratory Software Development with Class Libraries
500 Sandberg1988SEP S berg Smalltalk and exploratory programming
501 Sandewall1978PIE S ewall Programming in an Interactive Environment: the ``Lisp'' Experience
502 Schafer2010JGA Schäfer Poetzsch-Heffter JCoBox: Generalizing active objects to concurrent components
503 Scharli2003TCU Scharli Ducasse Nierstrasz Black Traits: Composable Onits of Behaviour
504 Schelfthout2005VCA Schelfthout Holvoet Berbers e Views: customizable abstractions for contextaware applications in MANETs
505 Schippers2009ISL Schippers Haupt Hirschfeld Janssens An Implementation Substrate for Languages Composing Modularized Crosscutting Concerns
506 Schmidt2008CCW Schmidt ContextR \& ContextWiki
507 Schmucker1999TSS Schmucker A taxonomy of simulation software
508 Schneider1999CSA Schneider Nierstrasz Components, scripts and glue
509 Schuster2012CBJ Schuster Krahn Lincke Hirschfeld Ingalls Cross-browser JavaScript Debugging with Call Stack Simulation and Interpretation
510 Schuster2012RES Schuster Reification of Execution State in JavaScript Implementing the Lively Debugger
511 Schwaber1997SDP Schwaber Scrum Development Process
512 Schwaber2001ASD Schwaber Beedle Agile Software Development with Scrum
513 Schwaber2004APM Schwaber Agile Project Management with Scrum
514 Seaman1999QME Seaman Qualitative methods in empirical studies of software engineering
515 Sennett2008C Sennett The Craftsman
516 Sennett2012TRP Sennett Together: the rituals, pleasures and politics of cooperation
517 Shaw2001CAS Shaw The coming-of-age of software architecture research
518 Shaw2002MGR Shaw What makes good research in software engineering?
519 Sheng2002SSP Sheng Benatallah Dumas Mak SELF-SERV: a platform for rapid composition of web services in a peer-to-peer environment
520 Shiling1989TSV Shiling Sweeney Three Steps to Views: Extending the Object-Oriented Paradigm
521 Siebeck2009CBE Siebeck Janner Schroth Hoyer Worndl Urmetzer Cloud-based Enterprise Mashup Integration Services for B2B Scenarios
522 Sikka2008TS Sikka Timeless Software
523 Simons2000FPT Simons From the president: trademarking the Net
524 Simonyi1995DCL Simonyi The Death of Computer Languages, the Birth of Intentional Programming
525 Sire2009TCP Sire Bogdanov Palmér Gillet Towards Collaborative Portable Web Spaces
526 Smith1987EAR Smith B. Experiences with the alternate reality kit: an example of the tension between literalism and magic
527 Smith1990PED Smith B O'Shea O'Malley Scanlon Taylor Preliminary experiments with a distributed, multi-media, problem solving environment
528 Smith1991PED Smith O'Shea O'Malley Scanlon Taylor Preliminary experiments with a distributed, multimedia problem solving environment,
529 Smith1994KPA Smith Cypher Spohrer KidSim: Programming Agents Without a Programming Language
530 Smith1994PLP R Smith Prototype-based languages (panel): object lessons from class-free programming
531 Smith1995PEI R Smith Ungar Programming as an Experience: The Inspiration for Self
532 Smith1995SUI Smith B. Maloney Ungar The Self-4.0 user interface: manifesting a system-wide vision of concreteness, uniformity, and flexibility
533 Smith1996SUA R Smith Ungar A Simple and Unifying Approach to Subjective Objects
534 Smith1997KOC Smith B. Wolczko Ungar From Kansas to Oz: collaborative debugging when a shared world breaks
535 Smith2000PBE Smith Cypher Tesler Programming by example: novice programming comes of age
536 Smith2003CCS Smith Kay Raab Reed Croquet -- A Collaboration System Architecture
537 SmithUngar1994 R Smith Ungar Self: The Power of Simplicity
538 Squeakland2007 Welcome to Squeakland come play and learn with Us
539 Stallman1981EEC Stallman EMACS the Extensible, Customizable Self-documenting Display Editor
540 Stamey2005AOW Stamey Saunders Blanchard The aspect-oriented web
541 Stamey2005UTD Stamey Saunders Unit Testing and Debugging with Aspects
542 Steele1999GL Steele Growing a language
543 Steimann2006PSA Steimann The Paradoxical Success of Aspect-oriented Programming
544 Steinert2009DEL Steinert Perscheid Beck Lincke Hirschfeld Debugging into Examples - Leveraging Tests for Program Comprehension
545 Steinert2009MMI Steinert Grünewald Richter Lincke Hirschfeld Multi-user Multi-account Interaction in Groupware Supporting Single-display Collaboration
546 Steinert2010CST Steinert Haupt Krahn Hirschfeld Continuous selective testing
547 Steinert2010CTC Steinert Taeumel Lincke Pape Hirschfeld CodeTalk Conversations about Code
548 Steinmetz2001 Steinmetz Computers and Squeak as Environments for Learning
549 Stoerzer2003TAA Störzer Krinke Breu others Trace analysis for aspect application
550 Subrahmaniyan2008TCI Subrahmaniyan Beckwith Grigoreanu Burnett Wiedenbeck Narayanan Testing vs. Code Inspection vs. What else?: Male and Female End Users' Debugging Strategies
551 Sullivan1992REI Sullivan Notkin Reconciling environment integration and software evolution
552 Sussman1972PC Sussman McDermott From PLANNER to CONNIVER: a genetic approach
553 Sutherland1963SMM Sutherl Sketchpad a man-machine graphical communication system
554 Sutherland1964SPM Sutherl Sketch pad a man-machine graphical communication system
555 Sutherland2007SPN Sutherl Schwaber Scrum Sutherl The scrum papers: Nuts, bolts, and origins of an agile process
556 Szyperski1999COP Szyperski Bosch Weck Component-oriented programming
557 Szyperski2002CSB Szyperski Gruntz Murer Component Software: Beyond Object-Oriented Programming
558 Taivalsaari1992KPB Taivalsaari Kevo-a prototype-based object-oriented language based on concatenation and module operations
559 Taivalsaari1996CPS Taivalsaari Classes vs. prototypes: Some philosophical and Historical Observations
560 Taivalsaari2008MM Taivalsaari Mikkonen Mashups and modularity: Towards secure and reusable web applications
561 Taivalsaari2008WBA Taivalsaari Mikkonen Ingalls Palacz Web Browser as an Application Platform: The Lively Kernel Experience
562 Taivalsaari2009MFW Taivalsaari Mashware: The Future of Web Applications
563 Taivalsaari2009SJS Taivalsaari Simplifying JavaScript with Concatenation-based Prototype Inheritance
564 Taivalsaari2012CHC Taivalsaari Systä Cloudberry: an HTML5 cloud phone platform for mobile devices
565 Talbot2008ULP Talbot Una Laptop por Ni\~no
566 Taly2011AAS Taly Erlingsson Mitchell Miller Nagra Automated Analysis of Security-Critical JavaScript APIs
567 Tanter2006CAA Tanter Gybels Denker Bergel Context-aware aspects
568 Tanter2007DSC Tanter On dynamically-scoped crosscutting mechanisms
569 Tanter2008CV Tanter Contextual Values
570 Tanter2008ESD Tanter Expressive scoping of dynamically-deployed aspects
571 Tanter2009BSD Tanter Beyond Static and Dynamic Scope
572 Tanter2010ELA Tanter Execution Levels for Aspect-Oriented Programming
573 Tasar2012IDH Tasar An Interview With David Hestenes
574 Teitelman1981IPE Teitelman Masinter Interlisp Programming Environment.
575 Thomas2003MDD Thomas Barry Model Driven Development: The Case for Domain Oriented Programming
576 Thomas2007AAD Thomas Agile Artifacts-Documenting, Tracking and Reporting: Trust The Source Luke!
577 Thomschke2012DML Thomschke Diffing and merging of Lively Kernel parts
578 Tichy1998SCS Tichy Should computer scientists experiment more?
579 Tilkov2010NUJ Tilkov Vinoski Node.js: Using JavaScript to Build High-Performance Network Programs
580 Tillmann2011TDP Tillmann Moskal Halleux Fahndrich TouchDevelop: Programming Cloud-connected Mobile Devices via Touchscreen
581 Toledo2010ASE Toledo Leger Tanter AspectScript: Expressive Aspects for the Web
582 Tonella2005WAS Tonella Ricca Web application slicing in presence of dynamic code generation
583 Travers1994RIR Travers Recursive interfaces for reactive objects
584 Trenouth1991SES Trenouth A Survey of Exploratory Software Development
585 Triggs2006SG Triggs Scissors and glue: Punk fanzines and the creation of a DIY aesthetic
586 Ungar1991SPS Ungar Smith B. Self: The Power of Simplicity
587 Ungar1994SPS Ungar Smith B. Self: The Power of Simplicity
588 Ungar1995AOT Ungar Annotating Objects for Transport to Other Worlds
589 Ungar2007S Ungar Smith B. Self
590 Vainsencher2006PLE Vainsencher Black A pattern language for extensible program representation
591 Vazirgiannis1999IMD Vazirgiannis Interactive Multimedia Documents: Modeling, Authoring and Implementation Experiences
592 Victor2006MII Victor Magic Ink: Information Software and the Graphical Interface
593 Victor2012IOP Victor Inventing on Principle
594 Victor2012LP Victor Learnable programming
595 Wahbe1993ESB Wahbe Lucco Anderson Graham Efficient Software-based Fault Isolation
596 Walker2000ICE Walker Murphy Implicit context: easing software evolution and reuse
597 Wang2006GDP Wang McCaffrey Wendel Klopfer 3D game design with programming blocks in StarLogo TNG
598 Wang2013JSO Wang Liu Xiong Huang Zhang Mei JavaScript Offloading In Mobile Web Applications REVIEW
599 Warth2006SSO Warth ro Stanojević Millstein Statically Scoped Object Adaptation with Expanders
600 Warth2008TMS Aless Warth Yamamiya Ohshima Wallace Toward A More Scalable End-User Scripting Language
601 Warth2011WCS Warth ro Ohshima Kaehler Kay Worlds: Controlling the scope of side effects
602 Washizaki2009AAO Washizaki Kubo Mizumachi Eguchi Fukazawa Yoshioka AOJS: aspect-oriented javascript programming framework for web development
603 Weiser1981PS Weiser Program slicing
604 Wernli2011UFC Wernli Gurtner Nierstrasz Using first-class contexts to realize dynamic software updates
605 Wheeler2004HTL Wheeler HyperTalk: The Language for the Rest of Us
606 Whitesides2004WGW Whitesides Whitesides' group: writing a paper
607 Wills1993CUC Wills Cadwell Marrs Customization in a UNIX Computing Environment.
608 Wilson2007MOC Wilson Made to Order Content With Yahoo Pipes
609 Winkler2013GRT Winkler Google Removes Two Chrome Extensions Amid Ad Uproar
610 Winkler2014GRT Winkler Google Removes Two Chrome Extensions Amid Ad Uproar
611 Wirfsbrock1988OMS Wirfs-Brock Wilkerson A Overview of Modular Smalltalk
612 Wirfsbrock1997DMD Wirfs-Brock Ewing Williams Wilkerson A Declarative Model for Defining Smalltalk Programs
613 Wirth1974CWS Wirth On the Composition of Well-Structured Programs
614 Woit2005RIM Woit Requirements Interaction Management in an eXtreme Programming Environment: A Case Study
615 Wolczko1995PBA Wolczko Smith B Prototype-Based Application Construction Using SELF 4.0
616 Wolczko1996SB Wolczko A Self Bibliography
617 Wong2006MEU Wong Hong Marmite: End-user Programming for the Web
618 Wong2007MMM Wong Hong Making mashups with marmite: towards end-user programming for the web
619 Wulf1973GVC Wulf Shaw Global Variable Considered Harmful
620 Xia2004LSU Xia Sun Sun Chen Shen Leveraging single-user applications for multi-user collaboration: the coword approach
621 Yahoo2008P Yahoo Pipes
622 Yamamiya2009AEW Yamamiya Aless Warth Kaehler Active Essays on the Web
623 Yamamiya2010TML Yamamiya Ohshima Tamacola — a meta language kit for the web: a report on creating a self-hosting lisp compiler on the Tamarin VM
624 Yoo2011WSB Yoo Schanzer Krishnamurthi WeScheme: The Browser is Your Programming Environment
625 Yoo2012BWB Yoo Building Web Based Programming Environments for Functional Programming
626 Yu2007JSI Yu Ch er Islam Serikov JavaScript instrumentation for browser security
627 Yu2007MDR Yu Benatallah Casati Daniel Matera Saint-Paul Mixup: A development and runtime environment for integration at the presentation layer
628 Yu2008IPW Yu Woodard Innovation in the programmable web: Characterizing the mashup ecosystem
629 Yu2008UMD Yu Benatallah Casati Daniel Understanding mashup development
630 Zafer2001NCE Zafer NetEdit: A Collaborative Editor
631 Zakai2011ELJ Zakai Emscripten: An LLVM-to-JavaScript Compiler
632 Zeller2001AD Zeller Automated debugging: Are we close?
633 Zeller2007FPE Zeller The Future of Programming Environments: Integration, Synergy, and Assistance
634 Zhu2011MRW Zhu Vaghi Barricelli A Meta-reflective Wiki for Collaborative Design
635 Zumkehr2007CMC Zumkehr Changeboxes — Modeling Change as a First-class Entity