Accepted Papers

Full Paper


Design Pattern Density Defined
Dirk Riehle, SAP Research, SAP Labs LLC

Writing Code for Other People
Thomas Mullen

Regrowing a Language: Refactoring Tools Allow Programming Languages to Evolve
Jeffrey Overbey, University of Illinois at Urbana-Champaign
Ralph Johnson, University of Illinois at Urbana-Champaign


π – a Pattern Language
Roman Knöll, TUD – Technische Universität Darmstadt
Mira Mezini, TUD – Technische Universität Darmstadt


Short Papers


Coherent Reaction
Jonathan Edwards, MIT

Assignment Considered Harmful
Scott M. Pike, Texas A&M University
Wayne D. Heym, The Ohio State University
Bruce Adcock, The Ohio State University
Derek Bronish, The Ohio State University
Jason Kirschenbaum, The Ohio State University
Bruce W. Weide, The Ohio State University


Silhouette: Visual Language with Meaningful Shapes
Clayton Myers, The Chinese University of Hong Kong
Elisa Baniassad, The Chinese University of Hong Kong


Concurrency by Default : Using permissions to express dataflow in stateful programs
Sven Stork, Carnegie Mellon University / Institute for Software Research
Paulo Marques, University of Coimbra / Dep. Eng. Informatica
Jonathan Aldrich, Carnegie Mellon University / Institute for Software Research


Modelling Software Processes - a Focus on Objectives
Diana Kirk, Auckland University of Technology (AUT)
Stephen MacDonell, Auckland University of Technology (AUT)
Ewan Tempero, The University of Auckland


Language Factories
Tony Clark, Thames Valley University
Laurence Tratt, Bournemouth University


Provenance: A Future History

James Cheney, University of Edinburgh
Stephen Chong, Harvard University
Nate Foster, University of Pennsylvania
Margo Seltzer, Harvard University
Stijn Vansummeren, Hasselt University/Transnational Univertsity of Limburg


Towards Automation of Iteration Planning
Jonas Helming, Technische Universität München
Maximilian Koegel, Technische Universität München
Zardosht Hodaie, Technische Universität München


A Market-Based Approach to Software Evolution
David F. Bacon, Harvard University/IBM Research
Yiling Chen, Harvard University
David Parkes, Harvard University
Malvika Rao, Harvard University


When Users Become Collaborators: Towards a Continuous and Context-Aware User Input
Walid Maalej, TUM
Hans-Joerg Happel, FZI Forschungszentrum Informatik
Asarnusch Rashid, FZI Forschungszentrum Informatik


Harmony-Oriented Programming and Software Evolution
Sebastian Fleissner, Chinese University of Hong Kong
Elisa Baniassad, Chinese University of Hong Kong


Agile Specifications
Derek Rayside, MIT CSAIL
Aleksandar Milicevic, MIT CSAIL
Kuat Yessenov, MIT CSAIL
Greg Dennis, MIT CSAIL
Daniel Jackson, MIT CSAIL

Reimagining Literate Programming
James D. Palmer, Northern Arizona University
Eddie Hillenbrand, Northern Arizona University


Typestate-Oriented Programming
Jonathan Aldrich, Carnegie Mellon University
Joshua Sunshine, Carnegie Mellon University
Darpan Saini, Carnegie Mellon University
Zachary Sparks, Carnegie Mellon University


Gaining inSight into Programs that Analyze Programs – By Visualizing the Analyzed Program
Agastya Nanda, Jaypee Institute of Information Technology University
Mangala Gowri Nanda, IBM India Research Lab


Monterey Phoenix, or How to Make Software Architecture Executable
Mikhail Auguston, Naval Postgraduate School