Research

Note

Papers Top

This is a list of research papers related to Squeak. Please let us know about the publications we might have missed.

Papers

2017

  1. Fabio Niephaus, Tim Felgentreff, Tobias Pape, and Robert Hirschfeld. “Squeak Makes a Good Python Debugger.” In Proceedings of the Programming Experience 2017 (PX/17) Workshop, o-Located with the International Conference on the Art, Science, and Engineering of Programming (‹Programming›) 2017. New York, NY, USA: ACM DL, 2017. [BibTeX]
    @inproceedings{niephaus_squeakPython_2017,
      author = {Niephaus, Fabio and Felgentreff, Tim and Pape, Tobias and Hirschfeld, Robert},
      title = {Squeak Makes a Good Python Debugger},
      booktitle = {Proceedings of the Programming Experience 2017 (PX/17) Workshop, o-located with the International Conference on the Art, Science, and Engineering of Programming (‹Programming›) 2017},
      year = {2017},
      address = {New York, NY, USA},
      month = apr,
      publisher = {ACM DL},
      day = {3},
      location = {Brussels, Belgium}
    }
    
  2. Patrick Rein, Marcel Taeumel, Robert Hirschfeld, and Michael Perscheid. “Exploratory Development of Data-Intensive Applications.” In Proceedings of the Programming Experience 2017 (PX/17) Workshop, o-Located with the International Conference on the Art, Science, and Engineering of Programming (‹Programming›) 2017, 2017. [BibTeX]
    @inproceedings{rein_exploratoryDataIntensiveApplications_2017,
      author = {Rein, Patrick and Taeumel, Marcel and Hirschfeld, Robert and Perscheid, Michael},
      title = {Exploratory Development of Data-intensive Applications},
      booktitle = {Proceedings of the Programming Experience 2017 (PX/17) Workshop, o-located with the International Conference on the Art, Science, and Engineering of Programming (‹Programming›) 2017},
      year = {2017},
      location = {Brussels, Belgium}
    }
    
  3. Toni Mattis, Patrick Rein, and Robert Hirschfeld. “Edit Transactions: Dynamically Scoped Change Sets for Controlled Updates in Live Programming.” Journal on The Art, Science, and Engineering of Programming 1, no. 2 (2017). [BibTeX]
    @article{mattis_editTransactions_2017,
      author = {Mattis, Toni and Rein, Patrick and Hirschfeld, Robert},
      title = {Edit Transactions: Dynamically Scoped Change Sets for Controlled Updates in Live Programming},
      year = {2017},
      booktitle = {Journal on The Art, Science, and Engineering of Programming},
      volume = {1},
      issue = {2},
      publisher = {AOSA}
    }
    
  4. Tim Felgentreff, Fabio Niephaus, Tobias Pape, and Robert Hirschfeld. “When a Mouse Eats a Python: Smalltalk-Style Development for Python and Ruby.” In Workshop on Modern Language Runtimes, Ecosystems, and VMs (MoreVMs) 2017, Co-Located with the International Conference on the Art, Science, and Engineering of Programming (‹Programming›) 2017. New York, NY, USA: ACM DL, 2017. [BibTeX]
    @inproceedings{felgentreff_squeakPython_2017,
      author = {Felgentreff, Tim and Niephaus, Fabio and Pape, Tobias and Hirschfeld, Robert},
      title = {When a Mouse Eats a Python: Smalltalk-style Development for Python and Ruby},
      booktitle = {Workshop on Modern Language Runtimes, Ecosystems, and VMs (MoreVMs) 2017, co-located with the International Conference on the Art, Science, and Engineering of Programming (‹Programming›) 2017},
      year = {2017},
      address = {New York, NY, USA},
      month = apr,
      publisher = {ACM DL},
      day = {3},
      location = {Brussels, Belgium}
    }
    
  5. Marcel Taeumel, Stephanie Platz, Bastian Steinert, Robert Hirschfeld, and Hidehiko Masuhara. “Unravel Programming Sessions with Thresher: Identifying Coherent and Complete Sets of Fine-Granular Source Code Changes.” Journal of the Japan Society for Software Science and Technology (JSSST) on Computer Software 34, no. 1 (2017): 103–8. [BibTeX]
    @article{taeumel_tresher_2017,
      author = {Taeumel, Marcel and Platz, Stephanie and Steinert, Bastian and Hirschfeld, Robert and Masuhara, Hidehiko},
      title = {Unravel Programming Sessions with Thresher: Identifying Coherent and Complete Sets of Fine-granular Source Code Changes},
      journal = {Journal of the Japan Society for Software Science and Technology (JSSST) on Computer Software},
      year = {2017},
      volume = {34},
      number = {1},
      pages = {103--108}
    }
    
  6. Bastian Kruck, Tobias Pape, Tim Felgentreff, and Robert Hirschfeld. “Crossing Abstraction Barriers When Debugging in Dynamic Languages.” In Proceedings of the Object-Oriented Programming Languages and Systems (OOPS) Track of the ACM Symposium on Applied Computing (SAC) 2017, 1498–1504. ACM, 2017. http://doi.acm.org/10.1145/3019612.3019734. [BibTeX]
    @inproceedings{kruck_crossingabstractions_2017,
      author = {Kruck, Bastian and Pape, Tobias and Felgentreff, Tim and Hirschfeld, Robert},
      title = {Crossing Abstraction Barriers When Debugging in Dynamic Languages},
      booktitle = {Proceedings of the Object-oriented Programming Languages and Systems (OOPS) Track of the ACM Symposium on Applied Computing (SAC) 2017},
      isbn = {978-1-4503-4486-9},
      location = {Marrakech, Morocco},
      pages = {1498--1504},
      numpages = {7},
      url = {http://doi.acm.org/10.1145/3019612.3019734},
      doi = {10.1145/3019612.3019734},
      publisher = {ACM},
      year = {2017},
      month = apr,
      day = {4-6}
    }
    

2016

  1. Daniel Ingalls, Tim Felgentreff, Robert Hirschfeld, Robert Krahn, Jens Lincke, Marko Röder, Antero Taivalsaari, and Tommi Mikkonen. “A World of Active Objects for Work and Play: the First Ten Years Of Lively.” In Symposium on New Ideas, New Paradigms, And Reflections on Programming and Software (Onward!) 2016, 238–49, 2016. http://doi.acm.org/10.1145/2986012.2986029. [BibTeX]
    @inproceedings{ingalls_lively_2016,
      author = {Ingalls, Daniel and Felgentreff, Tim and Hirschfeld, Robert and Krahn, Robert and Lincke, Jens and R{\"{o}}der, Marko and Taivalsaari, Antero and Mikkonen, Tommi},
      title = {A world of active objects for work and play: the first ten years of
                     lively},
      booktitle = {Symposium on New Ideas, New Paradigms, and
                     Reflections on Programming and Software (Onward!) 2016},
      pages = {238--249},
      year = {2016},
      month = nov,
      location = {Amsterdam, The Netherlands},
      crossref = {DBLP:conf/oopsla/2016onward},
      url = {http://doi.acm.org/10.1145/2986012.2986029},
      doi = {10.1145/2986012.2986029},
      timestamp = {Thu, 27 Oct 2016 15:08:50 +0200},
      biburl = {http://dblp.uni-trier.de/rec/bib/conf/oopsla/IngallsFHKLRTM16},
      bibsource = {dblp computer science bibliography, http://dblp.org}
    }
    
  2. Patrick Rein, Robert Hirschfeld, and Marcel Taeumel. “Gramada: Immediacy in Programming Language Development.” In Symposium on New Ideas, New Paradigms, And Reflections on Programming and Software (Onward!) 2016, 165–79, 2016. http://doi.acm.org/10.1145/2986012.2986022. [BibTeX]
    @inproceedings{rein_gramada_2016,
      author = {Rein, Patrick and Hirschfeld, Robert and Taeumel, Marcel},
      title = {Gramada: Immediacy in Programming Language Development},
      booktitle = {Symposium on New Ideas, New Paradigms, and
                     Reflections on Programming and Software (Onward!) 2016},
      pages = {165--179},
      year = {2016},
      month = nov,
      location = {Amsterdam, The Netherlands},
      crossref = {DBLP:conf/oopsla/2016onward},
      url = {http://doi.acm.org/10.1145/2986012.2986022},
      doi = {10.1145/2986012.2986022},
      timestamp = {Thu, 27 Oct 2016 15:08:50 +0200},
      biburl = {http://dblp.uni-trier.de/rec/bib/conf/oopsla/ReinHT16},
      bibsource = {dblp computer science bibliography, http://dblp.org}
    }
    
  3. Clément Béra, Eliot Miranda, Marcus Denker, and Stéphane Ducasse. “Practical Validation of Bytecode to Bytecode JIT Compiler Dynamic Deoptimization.” Journal of Object Technology 15, no. 2 (2016): 1:1–26. http://dx.doi.org/10.5381/jot.2016.15.2.a1. [BibTeX]
    @article{bera_validation_2016,
      author = {B{\'{e}}ra, Cl{\'{e}}ment and Miranda, Eliot and Denker, Marcus and Ducasse, St{\'{e}}phane},
      title = {Practical Validation of Bytecode to Bytecode {JIT} Compiler Dynamic
                     Deoptimization},
      journal = {Journal of Object Technology},
      volume = {15},
      number = {2},
      pages = {1:1--26},
      year = {2016},
      url = {http://dx.doi.org/10.5381/jot.2016.15.2.a1},
      doi = {10.5381/jot.2016.15.2.a1},
      timestamp = {Thu, 07 Jul 2016 14:07:57 +0200},
      biburl = {http://dblp.uni-trier.de/rec/bib/journals/jot/BeraMDD16},
      bibsource = {dblp computer science bibliography, http://dblp.org}
    }
    
  4. Tim Felgentreff, Tobias Pape, Patrick Rein, and Robert Hirschfeld. “How to Build a High-Performance VM for Squeak/Smalltalk in Your Spare Time: An Experience Report of Using the RPython Toolchain.” In Proceedings of the International Workshop on Smalltalk Technologies (IWST) 2016. IWST 16. New York, NY, USA: ACM, 2016. [BibTeX]
    @inproceedings{felgentreff_rsqueakvm_2016,
      author = {Felgentreff, Tim and Pape, Tobias and Rein, Patrick and Hirschfeld, Robert},
      title = {How to Build a High-Performance VM for Squeak/Smalltalk in Your Spare Time: An Experience Report of Using the RPython Toolchain},
      booktitle = {Proceedings of the International Workshop on Smalltalk Technologies (IWST) 2016},
      series = {IWST 16},
      year = {2016},
      isbn = {978-1-4503-4524-8},
      articleno = {21},
      location = {Prague, Czech Republic},
      publisher = {ACM},
      address = {New York, NY, USA}
    }
    
  5. Marcel Taeumel and Robert Hirschfeld. “Making Examples Tangible: Tool Building for Program Comprehension.” In Design Thinking Research: Taking Breakthrough Innovation Home, edited by Christoph Meinel Hasso Plattner and Larry Leifer, 161–82. Springer, 2016. [BibTeX]
    @incollection{taeumel_tangible_2016,
      author = {Taeumel, Marcel and Hirschfeld, Robert},
      title = {Making Examples Tangible: Tool Building for Program Comprehension},
      editor = {Hasso Plattner, Christoph Meinel and Leifer, Larry},
      booktitle = {Design Thinking Research: Taking Breakthrough Innovation Home},
      publisher = {Springer},
      year = {2016},
      pages = {161-182},
      doi = {doi:10.1007/978-3-319-40382-3_11},
      isbn = {978-3-319-40381-6}
    }
    
  6. Tim Felgentreff, Robert Hirschfeld, Maria Graber, Alan Borning, and Hidehiko Masuhara. “Declaring Constraints on Object-Oriented Collections.” Journal of Transactions on Programming (PRO), Information Processing Society 24, no. 6 (2016): 917–27. http://dx.doi.org/10.2197/ipsjjip.24.917. [BibTeX]
    @article{felgentreff_collections_2016,
      author = {Felgentreff, Tim and Hirschfeld, Robert and Graber, Maria and Borning, Alan and Masuhara, Hidehiko},
      title = {Declaring Constraints on Object-oriented Collections},
      journal = {Journal of Transactions on Programming (PRO), Information Processing Society},
      volume = {24},
      number = {6},
      pages = {917--927},
      year = {2016},
      url = {http://dx.doi.org/10.2197/ipsjjip.24.917},
      doi = {10.2197/ipsjjip.24.917},
      timestamp = {Tue, 06 Dec 2016 17:41:42 +0100},
      biburl = {http://dblp.uni-trier.de/rec/bib/journals/jip/FelgentreffHGBM16},
      bibsource = {dblp computer science bibliography, http://dblp.org}
    }
    
  7. Fabio Niephaus, Dale Henrichs, Marcel Taeumel, Tobias Pape, Tim Felgentreff, and Robert Hirschfeld. “SmalltalkCI: A Continuous Integration Framework for Smalltalk Projects.” In Proceedings of the International Workshop on Smalltalk Technologies (IWST) 2016, 3:1–3:9. IWST 16. New York, NY, USA: ACM, 2016. http://doi.acm.org/10.1145/2991041.2991044. [BibTeX]
    @inproceedings{niephaus_smalltalkci_2016,
      author = {Niephaus, Fabio and Henrichs, Dale and Taeumel, Marcel and Pape, Tobias and Felgentreff, Tim and Hirschfeld, Robert},
      title = {smalltalkCI: A Continuous Integration Framework for Smalltalk Projects},
      booktitle = {Proceedings of the International Workshop on Smalltalk Technologies (IWST) 2016},
      series = {IWST 16},
      year = {2016},
      isbn = {978-1-4503-4524-8},
      location = {Prague, Czech Republic},
      pages = {3:1--3:9},
      articleno = {3},
      numpages = {9},
      url = {http://doi.acm.org/10.1145/2991041.2991044},
      doi = {10.1145/2991041.2991044},
      acmid = {2991044},
      publisher = {ACM},
      address = {New York, NY, USA},
      keywords = {AppVeyor, Continuous Integration, Coverage Testing, Smalltalk, Travis CI}
    }
    
  8. Matthias Springer, Fabio Niephaus, Robert Hirschfeld, and Hidehiko Masuhara. “Matriona: Class Nesting with Parameterization in Squeak/Smalltalk.” In Proceedings of the Conference on Modularity (Modularity) 2016, 118–29. ACM DL, 2016. [BibTeX]
    @inproceedings{springer_matriona_2016,
      author = {Springer, Matthias and Niephaus, Fabio and Hirschfeld, Robert and Masuhara, Hidehiko},
      title = {Matriona: Class Nesting with Parameterization in Squeak/Smalltalk},
      booktitle = {Proceedings of the Conference on Modularity (Modularity) 2016},
      pages = {118--129},
      location = {Málaga, Spain},
      month = mar,
      day = {14-17},
      year = {2016},
      publisher = {ACM DL}
    }
    
  9. Bastian Kruck, Stefan Lehmann, Christoph Kessler, Jakob Reschke, Tim Felgentreff, Jens Lincke, and Robert Hirschfeld. “Multi-Level Debugging for Interpreter Developers.” In Proceedings of the Workshop on Language Modularity À La Mode (LaMOD) 2016, Co-Located with the Conference on Modularity (Modularity) 2016, 91–93. New York, NY, USA: ACM DL, 2016. [BibTeX]
    @inproceedings{kruck_multileveldebugging_2016,
      author = {Kruck, Bastian and Lehmann, Stefan and Kessler, Christoph and Reschke, Jakob and Felgentreff, Tim and Lincke, Jens and Hirschfeld, Robert},
      title = {Multi-level Debugging for Interpreter Developers},
      booktitle = {Proceedings of the Workshop on Language Modularity À La Mode (LaMOD) 2016, co-located with the Conference on Modularity (Modularity) 2016},
      pages = {91--93},
      location = {Málaga, Spain},
      month = mar,
      day = {15},
      year = {2016},
      publisher = {ACM DL},
      address = {New York, NY, USA}
    }
    
  10. Matthias Springer, Hidehiko Masuhara, and Robert Hirschfeld. “Hierarchical Layer-Based Class Extensions in Squeak/Smalltalk.” In Proceedings of the Workshop on Live Adaptation of Software SYstems (LASSY) 2016, Co-Located with the Conference on Modularity (Modularity) 2016, 107–12. New York, NY, USA: ACM DL, 2016. [BibTeX]
    @inproceedings{springer_hierarchicallayer_2016,
      author = {Springer, Matthias and Masuhara, Hidehiko and Hirschfeld, Robert},
      title = {Hierarchical Layer-based Class Extensions in Squeak/Smalltalk},
      booktitle = {Proceedings of the Workshop on Live Adaptation of Software SYstems (LASSY) 2016, co-located with the Conference on Modularity (Modularity) 2016},
      pages = {107--112},
      location = {Málaga, Spain},
      month = mar,
      day = {14},
      year = {2016},
      publisher = {ACM DL},
      address = {New York, NY, USA}
    }
    
  11. Toni Mattis, Patrick Rein, and Robert Hirschfeld. “Transaction Layers: Controlling Granularity of Change in Live Programming Environments.” In Proceedings of the Workshop on Context-Oriented Programming (COP) 2016, 1–6. New York, NY, USA: ACM, 2016. http://doi.acm.org/10.1145/2951965.2951969. [BibTeX]
    @inproceedings{mattis_transactionlayers_2016,
      author = {Mattis, Toni and Rein, Patrick and Hirschfeld, Robert},
      title = {{Transaction Layers: Controlling Granularity of Change in Live Programming Environments}},
      booktitle = {{Proceedings of the Workshop on Context-Oriented Programming (COP) 2016}},
      year = {2016},
      pages = {1--6},
      address = {New York, NY, USA},
      publisher = {ACM},
      acmid = {2951969},
      doi = {10.1145/2951965.2951969},
      isbn = {978-1-4503-4440-1},
      keywords = {COP, Granularity of Change, Smalltalk, Transaction Layer},
      location = {Rome, Italy},
      numpages = {6},
      url = {http://doi.acm.org/10.1145/2951965.2951969}
    }
    
  12. Patrick Rein, Stefan Lehmann, Toni Mattis, and Robert Hirschfeld. “How Live Are Live Programming Systems?: Benchmarking the Response Times of Live Programming Environments.” In Proceedings of the Programming Experience Workshop (PX) 2016, 1–8. PX/16. New York, NY, USA: ACM, 2016. http://doi.acm.org/10.1145/2984380.2984381. [BibTeX]
    @inproceedings{rein_liveandimmediacy_2016,
      author = {Rein, Patrick and Lehmann, Stefan and Mattis, Toni and Hirschfeld, Robert},
      title = {How Live Are Live Programming Systems?: Benchmarking the Response Times of Live Programming Environments},
      booktitle = {Proceedings of the Programming Experience Workshop (PX) 2016},
      series = {PX/16},
      year = {2016},
      isbn = {978-1-4503-4776-1},
      location = {Rome, Italy},
      pages = {1--8},
      numpages = {8},
      url = {http://doi.acm.org/10.1145/2984380.2984381},
      doi = {10.1145/2984380.2984381},
      acmid = {2984381},
      publisher = {ACM},
      address = {New York, NY, USA},
      keywords = {benchmark model, empirical study, live programming, system response time}
    }
    
  13. Yoshiki Ohshima, Alessandro Warth, Bert Freudenberg, Aran Lunzer, and Alan Kay. “Towards Making a Computer Tutor for Children of All Ages: A Memo.” In Proceedings of the Programming Experience Workshop (PX) 2016, 21–25. PX/16. New York, NY, USA: ACM, 2016. http://doi.acm.org/10.1145/2984380.2984383. [BibTeX]
    @inproceedings{ohshima_computertutor_2016,
      author = {Ohshima, Yoshiki and Warth, Alessandro and Freudenberg, Bert and Lunzer, Aran and Kay, Alan},
      title = {Towards Making a Computer Tutor for Children of All Ages: A Memo},
      booktitle = {Proceedings of the Programming Experience Workshop (PX) 2016},
      series = {PX/16},
      year = {2016},
      isbn = {978-1-4503-4776-1},
      location = {Rome, Italy},
      pages = {21--25},
      numpages = {5},
      url = {http://doi.acm.org/10.1145/2984380.2984383},
      doi = {10.1145/2984380.2984383},
      acmid = {2984383},
      publisher = {ACM},
      address = {New York, NY, USA},
      keywords = {Intelligent Tutor System, Multimodal interaction, Programming Education}
    }
    
  14. Astrid Thomschke, Daniel Stolpe, Marcel Taeumel, and Robert Hirschfeld. “Towards Gaze Control in Programming Environments.” In Proceedings of the Programming Experience Workshop (PX) 2016, 27–32. PX/16. New York, NY, USA: ACM, 2016. http://doi.acm.org/10.1145/2984380.2984384. [BibTeX]
    @inproceedings{thomschke_gazecontrol_2016,
      author = {Thomschke, Astrid and Stolpe, Daniel and Taeumel, Marcel and Hirschfeld, Robert},
      title = {Towards Gaze Control in Programming Environments},
      booktitle = {Proceedings of the Programming Experience Workshop (PX) 2016},
      series = {PX/16},
      year = {2016},
      isbn = {978-1-4503-4776-1},
      location = {Rome, Italy},
      pages = {27--32},
      numpages = {6},
      url = {http://doi.acm.org/10.1145/2984380.2984384},
      doi = {10.1145/2984380.2984384},
      acmid = {2984384},
      publisher = {ACM},
      address = {New York, NY, USA},
      keywords = {Gaze Control, Gaze Tracking, Integrated Development Environment, Programming Environment}
    }
    
  15. Marcel Taeumel and Robert Hirschfeld. “Evolving User Interfaces From Within Self-Supporting Programming Environments: Exploring the Project Concept of Squeak/Smalltalk to Bootstrap UIs.” In Proceedings of the Programming Experience Workshop (PX) 2016, 43–59. PX/16. New York, NY, USA: ACM, 2016. http://doi.acm.org/10.1145/2984380.2984386. [BibTeX]
    @inproceedings{taeumel_evolving_2016,
      author = {Taeumel, Marcel and Hirschfeld, Robert},
      title = {Evolving User Interfaces From Within Self-supporting Programming Environments: Exploring the Project Concept of Squeak/Smalltalk to Bootstrap UIs},
      booktitle = {Proceedings of the Programming Experience Workshop (PX) 2016},
      series = {PX/16},
      year = {2016},
      isbn = {978-1-4503-4776-1},
      location = {Rome, Italy},
      pages = {43--59},
      numpages = {17},
      url = {http://doi.acm.org/10.1145/2984380.2984386},
      doi = {10.1145/2984380.2984386},
      acmid = {2984386},
      publisher = {ACM},
      address = {New York, NY, USA},
      keywords = {Morphic, Smalltalk, Squeak, User interface frameworks, bootstrapping, command-line interface, direct manipulation, error recovery, live programming, model-view-controller, prototyping, tool building}
    }
    
  16. Patrick Rein, Robert Hirschfeld Stefan Lehmann, and Jens Lincke. “Compatibility Layers for Interface Mediation at Run-Time.” In Proceedings of the Workshop on Live Adaptation of Software SYstems (LASSY) 2016, Co-Located with the Conference on Modularity (Modularity) 2016, 113–18. New York, NY, USA: ACM DL, 2016. [BibTeX]
    @inproceedings{rein_compatibilitylayers_2016,
      author = {Rein, Patrick and Lehmann, Robert Hirschfeld Stefan and Lincke, Jens},
      title = {Compatibility Layers for Interface Mediation at Run-time},
      booktitle = {Proceedings of the Workshop on Live Adaptation of Software SYstems (LASSY) 2016, co-located with the Conference on Modularity (Modularity) 2016},
      year = {2016},
      pages = {113--118},
      address = {New York, NY, USA},
      month = mar,
      publisher = {ACM DL},
      day = {14},
      location = {Málaga, Spain}
    }
    

2015

  1. Eliot Miranda and Clément Béra. “A Partial Read Barrier for Efficient Support of Live Object-Oriented Programming.” In Proceedings of the Symposium on Memory Management (ISMM) 2015, 93–104, 2015. http://doi.acm.org/10.1145/2754169.2754186. [BibTeX]
    @inproceedings{miranda_barrier_2015,
      author = {Miranda, Eliot and B{\'{e}}ra, Cl{\'{e}}ment},
      title = {A partial read barrier for efficient support of live object-oriented
                     programming},
      booktitle = {Proceedings of the Symposium on Memory Management ({ISMM}) 2015},
      pages = {93--104},
      year = {2015},
      month = jun,
      location = {Portland, OR, USA},
      crossref = {DBLP:conf/iwmm/2015},
      url = {http://doi.acm.org/10.1145/2754169.2754186},
      doi = {10.1145/2754169.2754186},
      timestamp = {Thu, 11 Jun 2015 17:59:07 +0200},
      biburl = {http://dblp.uni-trier.de/rec/bib/conf/iwmm/MirandaB15},
      bibsource = {dblp computer science bibliography, http://dblp.org}
    }
    
  2. Robert Hirschfeld. “Dynamic Software Composition for Run-Time System Evolution.” In NII Shonan Meeting Seminar 052 on Engineering Adaptive Software Systems (EASSy), 2015. [BibTeX]
    @inproceedings{hirschfeld_dynamicsoftware_2015,
      author = {Hirschfeld, Robert},
      title = {Dynamic Software Composition for Run-time System Evolution},
      booktitle = {NII Shonan Meeting Seminar 052 on Engineering Adaptive Software Systems (EASSy)},
      location = {Shonan Village Center, Hayama, Kanagawa, Japan},
      month = sep,
      day = {7-10},
      year = {2015}
    }
    
  3. Tim Felgentreff, Todd Millstein, Alan Borning, and Robert Hirschfeld. “Checks and Balances – Constraint Solving Without Surprises in Object-Constraint Programming Languages.” In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) 2015, 767–82. ACM, 2015. [BibTeX]
    @inproceedings{felgentreff_checksbalances_2015,
      title = {Checks and Balances -- Constraint Solving Without Surprises in Object-Constraint Programming Languages},
      booktitle = {Proceedings of the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA) 2015},
      publisher = {ACM},
      author = {Felgentreff, Tim and Millstein, Todd and Borning, Alan and Hirschfeld, Robert},
      year = {2015},
      pages = {767--782},
      month = oct,
      day = {28-30},
      location = {Pittsburgh, PA, USA}
    }
    
  4. Tobias Pape, Tim Felgentreff, Robert Hirschfeld, Anton Gulenko, and Carl Friedrich Bolz. “Language Independent Storage Strategies for Tracing JIT Based VMs.” In Proceedings of the Dynamic Languages Symposium (DLS) 2015, Co-Located with the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) 2015, 104–13. ACM, 2015. [BibTeX]
    @inproceedings{pape_storage_2015,
      title = {Language Independent Storage Strategies for Tracing JIT based VMs},
      booktitle = {Proceedings of the Dynamic Languages Symposium (DLS) 2015, co-located with the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA) 2015},
      publisher = {ACM},
      author = {Pape, Tobias and Felgentreff, Tim and Hirschfeld, Robert and Gulenko, Anton and Bolz, Carl Friedrich},
      year = {2015},
      pages = {104--113},
      month = oct,
      day = {27},
      location = {Pittsburgh, PA, USA}
    }
    
  5. Stephanie Platz, Marcel Taeumel, Bastian Steinert, Robert Hirschfeld, and Hidehiko Masuhara. “Unravel Programming Sessions With THRESHER: Identifying Coherent and Complete Sets of Fine-Granular Source Code Changes.” In Japan Society for Software Science and Technology (JSSST) Annual Conference, 2015. [BibTeX]
    @inproceedings{platz_thresher_2015,
      title = {Unravel Programming Sessions With THRESHER: Identifying Coherent and Complete Sets of Fine-granular Source Code Changes.},
      booktitle = {Japan Society for Software Science and Technology (JSSST) Annual Conference},
      author = {Platz, Stephanie and Taeumel, Marcel and Steinert, Bastian and Hirschfeld, Robert and Masuhara, Hidehiko},
      year = {2015},
      month = sep,
      day = {8-11},
      location = {Tokyo, Japan}
    }
    
  6. Tim Felgentreff, Tobias Pape, Lars Wassermann, Robert Hirschfeld, and Carl Friedrich Bolz. “Towards Reducing the Need for Algorithmic Primitives in Dynamic Language VMs Through a Tracing JIT.” In Proceedings of the Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS) 2015, Co-Located with the European Conference on Object-Oriented Programming (ECOOP). ACM, 2015. [BibTeX]
    @inproceedings{felgentreff_primitives_2015,
      title = {Towards Reducing the Need for Algorithmic Primitives in Dynamic Language VMs Through a Tracing JIT},
      booktitle = {Proceedings of the Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS) 2015, co-located with the European Conference on Object-oriented Programming (ECOOP)},
      author = {Felgentreff, Tim and Pape, Tobias and Wassermann, Lars and Hirschfeld, Robert and Bolz, Carl Friedrich},
      year = {2015},
      month = jul,
      day = {6},
      location = {Prague, Czech Republic},
      publisher = {ACM}
    }
    

2014

  1. Michael Perscheid and Robert Hirschfeld. “Follow the Path: Debugging Tools for Test-Driven Fault Navigation.” In IEEE European Conference on Software Maintenance and Reengineering and the Working Conference on Reverse Engineering (CSMR-WCRE) 2014 Software Evolution Week, 446–49, 2014. http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6747215. [BibTeX]
    @inproceedings{perscheid_follow_2014,
      title = {Follow the Path: Debugging Tools for Test-driven Fault Navigation},
      isbn = {978-1-4799-3752-3},
      url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6747215},
      doi = {10.1109/CSMR-WCRE.2014.6747215},
      booktitle = {IEEE European Conference on Software Maintenance and Reengineering and the Working Conference on Reverse Engineering (CSMR-WCRE) 2014 Software Evolution Week},
      author = {Perscheid, Michael and Hirschfeld, Robert},
      year = {2014},
      month = feb,
      day = {3-6},
      location = {Antwerp, Belgium},
      pages = {446--449}
    }
    
  2. Michael Perscheid, Tim Felgentreff, and Robert Hirschfeld. “Follow the Path: Debugging State Anomalies Along Execution Histories.” In IEEE European Conference on Software Maintenance and Reengineering and the Working Conference on Reverse Engineering (CSMR-WCRE) 2014 Software Evolution Week, 124–33, 2014. [BibTeX]
    @inproceedings{perscheid_follow_2014a,
      title = {Follow the Path: Debugging State Anomalies Along Execution Histories},
      isbn = {9781479937516},
      doi = {10.1109/CSMR-WCRE.2014.6747162},
      booktitle = {IEEE European Conference on Software Maintenance and Reengineering and the Working Conference on Reverse Engineering (CSMR-WCRE) 2014 Software Evolution Week},
      author = {Perscheid, Michael and Felgentreff, Tim and Hirschfeld, Robert},
      year = {2014},
      month = feb,
      day = {3-6},
      location = {Antwerp, Belgium},
      keywords = {Back-in-time Debugging,dynamic analysis,Likely Invariants,Test-driven Fault Navigation,Testing},
      pages = {124--133}
    }
    
  3. Bastian Steinert and Robert Hirschfeld. “How to Compare Performance in Program Design Activities : Towards an Empirical Evaluation of Coexist.” In Design Thinking Research: Building Innovation Eco-Systems, 219–38. Springer, 2014. [BibTeX]
    @inproceedings{steinert_how_2014,
      title = {How to Compare Performance in Program Design Activities : Towards an Empirical Evaluation of {Coexist}},
      isbn = {9783319013039},
      doi = {10.1007/978-3-319-01303-9},
      booktitle = {Design Thinking Research: Building Innovation Eco-Systems},
      author = {Steinert, Bastian and Hirschfeld, Robert},
      year = {2014},
      pages = {219--238},
      publisher = {Springer}
    }
    
  4. Marcel Taeumel, Tim Felgentreff, and Robert Hirschfeld. “Applying Data-Driven Tool Development to Context-Oriented Languages.” In Proceedings of the Workshop on Context-Oriented Programming (COP) 2014, Co-Located with the European Conference on Object-Oriented Programming (ECOOP), 1–7. ACM DL, 2014. http://dl.acm.org/citation.cfm?id=2637066.2637067. [BibTeX]
    @inproceedings{taeumel_applying_2014,
      title = {Applying Data-driven Tool Development to Context-oriented Languages},
      isbn = {9781450328616},
      url = {http://dl.acm.org/citation.cfm?id=2637066.2637067},
      doi = {10.1145/2637066.2637067},
      booktitle = {Proceedings of the Workshop on Context-oriented Programming (COP) 2014, co-located with the European Conference on Object-oriented Programming (ECOOP)},
      author = {Taeumel, Marcel and Felgentreff, Tim and Hirschfeld, Robert},
      year = {2014},
      pages = {1--7},
      location = {Uppsala, Sweden},
      month = jul,
      day = {29},
      publisher = {ACM DL}
    }
    
  5. Tim Felgentreff, Alan Borning, and Robert Hirschfeld. “Babelsberg : Specifying and Solving Constraints on Object Behavior.” In Journal of Object Technology (JOT), Vol. 13, No. 4, 2014. [BibTeX]
    @inproceedings{felgentreff_babelsberg_,
      title = {Babelsberg : Specifying and Solving Constraints on Object Behavior},
      isbn = {9783869562650},
      doi = {10.5381/jot.2014.13.4.a1},
      author = {Felgentreff, Tim and Borning, Alan and Hirschfeld, Robert},
      keywords = {Cons,Constraints,Object Constraint Programming},
      year = {2014},
      booktitle = {Journal of Object Technology (JOT), vol. 13, no. 4}
    }
    
  6. Bert Freudenberg, Dan Ingalls, Tim Felgentreff, Tobias Pape, and Rober Hirschfeld. “SqueakJS - A Modern and Practical Smalltalk That Runs in Any Browser.” In Proceedings of the Dynamic Languages Symposium (DLS) 2014, Co-Located with the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) 2014, 57–66, 2014. [BibTeX]
    @inproceedings{freudenberg_squeakjs_,
      title = {SqueakJS - A Modern and Practical Smalltalk That Runs in Any Browser},
      year = {2014},
      month = oct,
      day = {21},
      location = {Portland, Oregon, USA},
      author = {Freudenberg, Bert and Ingalls, Dan and Felgentreff, Tim and Pape, Tobias and Hirschfeld, Rober},
      booktitle = {Proceedings of the Dynamic Languages Symposium (DLS) 2014, co-located with the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA) 2014},
      pages = {57-66}
    }
    
  7. Maria Graber, Tim Felgentreff, Robert Hirschfeld, and Ala Borning. “Solving Interactive Logic Puzzles With Object-Constraints: An Experience Report Using Babelsberg/S for Squeak/Smalltalk.” In Proceedings of the Workshop on Reactive and Event-Based Languages and Systems (REBLS) 2014, Co-Located with the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) 2014, 2014. [BibTeX]
    @inproceedings{graber_solving_,
      title = {Solving Interactive Logic Puzzles With Object-Constraints: An Experience Report Using Babelsberg/S for Squeak/Smalltalk},
      author = {Graber, Maria and Felgentreff, Tim and Hirschfeld, Robert and Borning, Ala},
      year = {2014},
      month = oct,
      day = {21},
      location = {Portland, Oregon, USA},
      booktitle = {Proceedings of the Workshop on Reactive and Event-based Languages and Systems (REBLS) 2014, co-located with the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA) 2014}
    }
    
  8. Vasily Kirilichev, Eric Seckler, Benjamin Siegmund, Michael Perscheid, and Rober Hirschfeld. “Stepwise Back-In-Time Debugging.” In Proceedings of GI Informatiktage 2014. GI, 2014. [BibTeX]
    @inproceedings{kirilichev_stepwise_,
      title = {Stepwise Back-In-Time Debugging},
      author = {Kirilichev, Vasily and Seckler, Eric and Siegmund, Benjamin and Perscheid, Michael and Hirschfeld, Rober},
      year = {2014},
      month = mar,
      day = {27-28},
      location = {Potsdam, Germany},
      publisher = {GI},
      booktitle = {Proceedings of GI Informatiktage 2014}
    }
    
  9. Eric Seckler and Robert Hirschfeld. “Archipelago: A Research Platform for Component Interaction in Distributed Applications.” In Proceedings of the Workshop on Reactive and Event-Based Languages and Systems (REBLS) 2014, Co-Located with the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) 2014, 2014. [BibTeX]
    @inproceedings{seckler_archipelago_,
      title = {Archipelago: A Research Platform for Component Interaction in Distributed Applications},
      author = {Seckler, Eric and Hirschfeld, Robert},
      year = {2014},
      month = oct,
      day = {21},
      location = {Portland, Oregon, USA},
      booktitle = {Proceedings of the Workshop on Reactive and Event-based Languages and Systems (REBLS) 2014, co-located with the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA) 2014}
    }
    
  10. Marcel Taeumel, Michael Perscheid, Bastian Steinert, Jens Lincke, and and Robert Hirschfeld. “Interleaving of Modification and Use in Dataflow-Driven Tool Development.” In Proceedings of the ACM Symposium for New Ideas, New Paradigms, and Reflections on Everything to Do with Programming and Software (Onward!) 2014, Co-Located with the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) 2014. ACM DL, 2014. [BibTeX]
    @inproceedings{taeumel_interleaving_2014,
      title = {Interleaving of Modification and Use in Dataflow-driven Tool Development},
      isbn = {9781450332101},
      doi = {10.1145/2661136.2661150},
      author = {Taeumel, Marcel and Perscheid, Michael and Steinert, Bastian and Lincke, Jens and and Robert Hirschfeld},
      booktitle = {Proceedings of the ACM Symposium for New Ideas, New Paradigms, and Reflections on Everything to do with Programming and Software (Onward!) 2014, co-located with the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA) 2014},
      month = oct,
      day = {22-24},
      year = {2014},
      location = {Portland, Oregon, USA},
      publisher = {ACM DL}
    }
    

2013

  1. Tim Felgentreff, Michael Perscheid, and Robert Hirschfeld. “Constraining Timing-Dependent Communication for Debugging Non-Deterministic Failures.” In Proceedings of the Fourth International Workshop on Academic Software Development Tools and Techniques (WASDeTT-4) 2013, Co-Located with the European Conference on Object-Oriented Programming (ECOOP) 2013, 2013. [BibTeX]
    @inproceedings{felgentreff_constraining_,
      title = {Constraining Timing-Dependent Communication for Debugging Non-Deterministic Failures},
      author = {Felgentreff, Tim and Perscheid, Michael and Hirschfeld, Robert},
      location = {Montpellier, France},
      year = {2013},
      month = jul,
      day = {1},
      booktitle = {Proceedings of the Fourth International Workshop on Academic Software Development Tools and Techniques (WASDeTT-4) 2013, co-located with the European Conference on Object-oriented Programming (ECOOP) 2013}
    }
    

2012

  1. Tatsuya Morimoto and Ai Ohira. “Development of A Programing-Project Sharing Environment on Virtual Space.” In 10th International Conference on Creating, Connecting and Collaborating through Computing (C5) 2012, 29–36, 2012. [BibTeX]
    @inproceedings{morimoto_development_2012,
      title = {Development of A Programing-Project Sharing Environment on Virtual Space},
      isbn = {978-1-4673-1009-3},
      doi = {10.1109/C5.2012.11},
      booktitle = {10th International Conference on Creating, Connecting and Collaborating through Computing (C5) 2012},
      author = {Morimoto, Tatsuya and Ohira, Ai},
      year = {2012},
      keywords = {Avatars,collaboration space,computer aided instruction,Educational institutions,graphical user interfaces,groupware,GUI programming environment,Motion pictures,primary education,Programming profession,programming-project sharing environment,Scratch,Squeak,Synchronization,virtual reality,virtual space},
      pages = {29--36}
    }
    
  2. Bastian Steinert, Marcel Taeumel, Damien Cassou, and Robert Hirschfeld. “Adopting Design Practices to Programming.” In Design Thinking Research: Measuring Performance in Context, 247–62. Springer, 2012. [BibTeX]
    @inproceedings{steinert_adopting_2012,
      title = {Adopting Design Practices to Programming},
      doi = {doi:10.1007/978-3-642-31991-4_14},
      publisher = {Springer},
      booktitle = {Design Thinking Research: Measuring Performance in Context},
      author = {Steinert, Bastian and Taeumel, Marcel and Cassou, Damien and Hirschfeld, Robert},
      year = {2012},
      pages = {247--262}
    }
    
  3. Bastian Steinert and Robert Hirschfeld. “Applying Design Knowledge to Programming.” In Design Thinking Research: Studying Co-Creation in Practice, 259–77. Springer, 2012. [BibTeX]
    @inproceedings{steinert_applying2012,
      title = {Applying Design Knowledge to Programming},
      doi = {doi:10.1007/978-3-642-21643-5_15},
      publisher = {Springer},
      booktitle = {Design Thinking Research: Studying Co-Creation in Practice},
      author = {Steinert, Bastian and Hirschfeld, Robert},
      year = {2012},
      pages = {259-277}
    }
    
  4. Michael Perscheid, Michael Haupt, Robert Hirschfeld, and Hidehiko Masuhara. “Test-Driven Fault Navigation for Debugging Reproducible Failures.” In Journal of the Japan Society for Software Science and Technology (JSSST) on Computer Software, Vol. 29, No. 3, 29:188–211, 2012. [BibTeX]
    @inproceedings{perscheid_testdriven_2012,
      title = {Test-driven Fault Navigation for Debugging Reproducible Failures},
      volume = {29},
      booktitle = {Journal of the Japan Society for Software Science and Technology (JSSST) on Computer Software, vol. 29, no. 3},
      author = {Perscheid, Michael and Haupt, Michael and Hirschfeld, Robert and Masuhara, Hidehiko},
      year = {2012},
      pages = {188-211},
      location = {Japan}
    }
    
  5. Michael Perscheid, Michael Haupt, Robert Hirschfeld, and Hidehiko Masuhara. “Test-Driven Fault Navigation for Debugging Reproducible Failures.” In Journal on Information and Media Technologies, Vol. 7, No. 4, 1377–1400 (reprinted from Computer Software, vol. 29, no. 3), 2012. [BibTeX]
    @inproceedings{perscheid_testdriven_2012a,
      title = {Test-driven Fault Navigation for Debugging Reproducible Failures},
      booktitle = {Journal on Information and Media Technologies, vol. 7, no. 4},
      author = {Perscheid, Michael and Haupt, Michael and Hirschfeld, Robert and Masuhara, Hidehiko},
      year = {2012},
      pages = {1377-1400 (reprinted from Computer Software, vol. 29, no. 3)},
      location = {Japan}
    }
    
  6. Michael Perscheid, Damien Cassou, and Robert Hirschfeld. “Test Quality Feedback Improving Effectivity and Efficiency of Unit Testing.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2012, 60–67. IEEE, 2012. [BibTeX]
    @inproceedings{perscheid_test_2012,
      title = {Test Quality Feedback Improving Effectivity and Efficiency of Unit Testing},
      isbn = {9780769546728},
      doi = {10.1109/C5.2012.7},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2012},
      author = {Perscheid, Michael and Cassou, Damien and Hirschfeld, Robert},
      year = {2012},
      month = jan,
      day = {18-20},
      keywords = {dynamic analysis,Test Quality Feedback,unit tests},
      pages = {60--67},
      publisher = {IEEE},
      location = {Playa Vista, California, USA}
    }
    
  7. Nikolai Suslov. “Krestianstvo SDK Towards End-User Mobile 3D Virtual Learning Environment.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2012, 9–14, 2012. [BibTeX]
    @inproceedings{suslov_krestianstvo_2012,
      title = {Krestianstvo SDK Towards End-User Mobile 3D Virtual Learning Environment},
      isbn = {9780769546728},
      doi = {10.1109/C5.2012.8},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2012},
      author = {Suslov, Nikolai},
      year = {2012},
      keywords = {augmented reality,virtual learning environment,virtual worlds},
      pages = {9--14}
    }
    
  8. Lauritz Thamsen, Anton Gulenko, Michael Perscheid, Robert Krahn, Robert Hirschfeld, and David A. Thomas. “Orca: A Single-Language Web Framework for Collaborative Development.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2012, 45–52. IEEE, 2012. [BibTeX]
    @inproceedings{thamsen_orca_2012,
      title = {Orca: A Single-language Web Framework for Collaborative Development},
      isbn = {9780769546728},
      doi = {10.1109/C5.2012.9},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2012},
      author = {Thamsen, Lauritz and Gulenko, Anton and Perscheid, Michael and Krahn, Robert and Hirschfeld, Robert and Thomas, David A.},
      year = {2012},
      month = jan,
      day = {18-20},
      publisher = {IEEE},
      location = {Playa Vista, California, USA},
      keywords = {Collaborative Web Development,JavaScript,Orca,smalltalk},
      pages = {45--52}
    }
    
  9. Niko Schwarz, Mircea Lungu, and Romain Robbes. “On How Often Code Is Cloned Across Repositories.” In Proceedings of the International Conference on Software Engineering (ICSE) 2012, 1289–92. IEEE, 2012. http://dl.acm.org/citation.cfm?id=2337398. [BibTeX]
    @inproceedings{schwarz_how_2012,
      title = {On How Often Code Is Cloned Across Repositories},
      isbn = {9781467310673},
      url = {http://dl.acm.org/citation.cfm?id=2337398},
      doi = {10.1109/ICSE.2012.6227097},
      booktitle = {Proceedings of the International Conference on Software Engineering (ICSE) 2012},
      publisher = {IEEE},
      author = {Schwarz, Niko and Lungu, Mircea and Robbes, Romain},
      year = {2012},
      keywords = {clone detection,Software ecosystems},
      pages = {1289--1292}
    }
    
  10. Niko Schwarz. “Hot Clones: Combining Search-Driven Development, Clone Management, and Code Provenance.” In Proceedings of the International Conference on Software Engineering (ICSE) 2012, 1628–29. IEEE, 2012. http://dl.acm.org/citation.cfm?id=2337504. [BibTeX]
    @inproceedings{schwarz_hot_2012,
      title = {Hot Clones: Combining Search-Driven Development, Clone Management, and Code Provenance},
      isbn = {9781467310673},
      url = {http://dl.acm.org/citation.cfm?id=2337504},
      doi = {10.1109/ICSE.2012.6227221},
      booktitle = {Proceedings of the International Conference on Software Engineering (ICSE) 2012},
      publisher = {IEEE},
      author = {Schwarz, Niko},
      year = {2012},
      keywords = {clone detection,corrective clone management,software maintenance},
      pages = {1628--1629}
    }
    
  11. Bastian Steinert, Damien Cassou, and Robert Hirschfeld. “Coexist: Overcoming Aversion to Change - Preserving Immediate Access to Source Code and Run-Time Information of Previous Development States.” In Proceedings of the Dynamic Languages Symposium (DLS) 2012, Co-Located with the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) 2012, 107–18. ACM DL, 2012. http://doi.acm.org/10.1145/2384577.2384591. [BibTeX]
    @inproceedings{steinert_coexist_2012,
      title = {Coexist: Overcoming Aversion to Change - Preserving Immediate Access to Source Code and Run-time Information of Previous Development States},
      isbn = {978-1-4503-1564-7},
      url = {http://doi.acm.org/10.1145/2384577.2384591},
      doi = {10.1145/2384577.2384591},
      booktitle = {Proceedings of the Dynamic Languages Symposium (DLS) 2012, co-located with the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA) 2012},
      author = {Steinert, Bastian and Cassou, Damien and Hirschfeld, Robert},
      year = {2012},
      month = oct,
      day = {22},
      location = {Tucson, Arizona, USA},
      publisher = {ACM DL},
      keywords = {continuous testing,continuous versioning,Debugging,evolution,explore-first programming,fault localization,prototyping},
      pages = {107--118}
    }
    
  12. Marcel Taeumel, Bastian Steinert, and Robert Hirschfeld. “The VIVIDE Programming Environment: Connecting Run-Time Information with Programmers’ System Knowledge.” In Proceedings of the ACM Symposium for New Ideas, New Paradigms, and Reflections on Everything to Do with Programming and Software (Onward!) 2012, Co-Located with the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) 2012, 117–26. ACM DL, 2012. http://doi.acm.org/10.1145/2384592.2384604. [BibTeX]
    @inproceedings{taeumel_vivide_2012,
      title = {The VIVIDE Programming Environment: Connecting Run-time Information with Programmers' System Knowledge},
      isbn = {978-1-4503-1562-3},
      url = {http://doi.acm.org/10.1145/2384592.2384604},
      doi = {10.1145/2384592.2384604},
      booktitle = {Proceedings of the ACM Symposium for New Ideas, New Paradigms, and Reflections on Everything to do with Programming and Software (Onward!) 2012, co-located with the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA) 2012},
      author = {Taeumel, Marcel and Steinert, Bastian and Hirschfeld, Robert},
      year = {2012},
      month = oct,
      day = {19-26},
      location = {Tucson, Arizona, USA},
      keywords = {concurrent views,dynamic analysis,navigation,program comprehension,programming environments,source code},
      pages = {117--126},
      publisher = {ACM DL}
    }
    
  13. Romain Robbes, Mircea Lungu, and David Röthlisberger. “How Do Developers React to API Deprecation?: The Case of A Smalltalk Ecosystem.” In Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering (FSE) 2012. ACM, 2012. http://doi.acm.org/10.1145/2393596.2393662. [BibTeX]
    @inproceedings{robbes_how_2012,
      title = {How Do Developers React to API Deprecation?: The Case of A Smalltalk Ecosystem},
      isbn = {978-1-4503-1614-9},
      url = {http://doi.acm.org/10.1145/2393596.2393662},
      doi = {10.1145/2393596.2393662},
      booktitle = {Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering (FSE) 2012},
      publisher = {ACM},
      author = {Robbes, Romain and Lungu, Mircea and R{\"o}thlisberger, David},
      year = {2012},
      keywords = {ecosystems,empirical studies,Mining software repositories}
    }
    

2011

  1. Robert Hirschfeld, Bastian Steinert, and Jens Lincke. “Agile Software Development in Virtual Collaboration Environments.” In Design Thinking: Understand-Improve-Apply, 197–218. Springer, 2011. [BibTeX]
    @inproceedings{hirschfeld_agile_2011,
      title = {Agile Software Development in Virtual Collaboration Environments},
      doi = {doi:10.1007/978-3-642-13757-0_12},
      publisher = {Springer},
      booktitle = {Design Thinking: Understand-Improve-Apply},
      author = {Hirschfeld, Robert and Steinert, Bastian and Lincke, Jens},
      year = {2011},
      pages = {197-218}
    }
    
  2. Michael Perscheid, Michael Haupt, Robert Hirschfeld, and Hidehiko Masuhara. “Test-Driven Fault Navigation for Debugging Reproducible Failures.” In Proceedings of the JSSST Annual Conference 2011, 2011. [BibTeX]
    @inproceedings{perscheid_testdriven_2011,
      title = {Test-driven Fault Navigation for Debugging Reproducible Failures},
      booktitle = {Proceedings of the JSSST Annual Conference 2011},
      author = {Perscheid, Michael and Haupt, Michael and Hirschfeld, Robert and Masuhara, Hidehiko},
      year = {2011},
      month = sep,
      day = {27-29},
      location = {Naha, Okinawa, Japan}
    }
    
  3. Alexandre Bergel, Oscar Nierstrasz, Lukas Renggli, and Jorge Ressia. “Domain-Specific Profiling.” In Objects, Models, Components, Patterns, 6705:68–82. Springer, 2011. http://link.springer.com/chapter/10.1007/978-3-642-21952-8_7. [BibTeX]
    @incollection{bergel_domainspecific_2011,
      title = {Domain-Specific Profiling},
      url = {http://link.springer.com/chapter/10.1007/978-3-642-21952-8_7},
      booktitle = {Objects, Models, Components, Patterns},
      isbn = {978-3-642-21951-1},
      volume = {6705},
      publisher = {Springer},
      author = {Bergel, Alexandre and Nierstrasz, Oscar and Renggli, Lukas and Ressia, Jorge},
      year = {2011},
      pages = {68--82}
    }
    
  4. Michael Haupt, Michael Perscheid, and Robert Hirschfeld. “Type Harvesting: A Practical Approach to Obtaining Typing Information in Dynamic Programming Languages.” In Proceedings of the Object-Oriented Programming Languages and Systems (OOPS) Track of the ACM Symposium on Applied Computing (SAC) 2011, 1282–89. ACM Press, 2011. http://dl.acm.org/citation.cfm?id=1982464. [BibTeX]
    @inproceedings{haupt_type_2011,
      title = {Type Harvesting: A Practical Approach to Obtaining Typing Information in Dynamic Programming Languages},
      isbn = {9781450301138},
      url = {http://dl.acm.org/citation.cfm?id=1982464},
      doi = {10.1145/1982185.1982464},
      booktitle = {Proceedings of the Object-oriented Programming Languages and Systems (OOPS) Track of the ACM Symposium on Applied Computing (SAC) 2011},
      author = {Haupt, Michael and Perscheid, Michael and Hirschfeld, Robert},
      year = {2011},
      month = mar,
      day = {21-24},
      location = {TaiChung, Taiwan},
      publisher = {ACM Press},
      pages = {1282-1289}
    }
    
  5. Oscar Callaú, Romain Robbes, Éric Tanter, and David Röthlisberger. “How Developers Use The Dynamic Features of Programming Languages.” In Proceeding of the 8th Working Conference on Mining Software Repositories (MSR) 2011, 23–23, 2011. http://dl.acm.org/citation.cfm?id=1985441.1985448. [BibTeX]
    @inproceedings{callau_how_2011,
      title = {How Developers Use The Dynamic Features of Programming Languages},
      isbn = {9781450305747},
      url = {http://dl.acm.org/citation.cfm?id=1985441.1985448},
      doi = {10.1145/1985441.1985448},
      booktitle = {Proceeding of the 8th Working Conference on Mining Software Repositories (MSR) 2011},
      author = {Calla{\'u}, Oscar and Robbes, Romain and {\'E}ric Tanter and R{\"o}thlisberger, David},
      year = {2011},
      month = may,
      day = {21-22},
      location = {Honolulu, Hawaii},
      pages = {23-23}
    }
    

2010

  1. Koji Yokokawa and Takeshi Sunaga. “Using Zuzie2 to Exchange Viewpoints for A Broader Outlook.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2010, 35–40. IEEE, 2010. [BibTeX]
    @inproceedings{yokokawa_using_2010,
      title = {Using Zuzie2 to Exchange Viewpoints for A Broader Outlook},
      isbn = {9780769540290},
      doi = {10.1109/C5.2010.21},
      author = {Yokokawa, Koji and Sunaga, Takeshi},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2010},
      year = {2010},
      month = jan,
      day = {25-27},
      location = {San Diego, California, USA},
      publisher = {IEEE},
      keywords = {Art,computer aided instruction,computer application,Computer applications,constructive scrapbook,Documentation,expression analysis,Graphics,humanities,Humans,International collaboration,Joining processes,Numerical analysis,Painting,Switches,viewpoints exchanging,Zuzie2},
      pages = {35--40}
    }
    
  2. Bastian Steinert, Michael Haupt, Robert Krahn, and Robert Hirschfeld. “Continuous Selective Testing.” In Proceedings of the International Conference on Agile Software Development (XP) 2010, LNBIP 48:132–46. Springer, 2010. [BibTeX]
    @inproceedings{steinert_continuous_2010,
      title = {Continuous Selective Testing},
      volume = {{LNBIP} 48},
      publisher = {Springer},
      isbn = {9783642130533},
      doi = {10.1007/978-3-642-13054-0_10},
      booktitle = {Proceedings of the International Conference on Agile Software Development (XP) 2010},
      author = {Steinert, Bastian and Haupt, Michael and Krahn, Robert and Hirschfeld, Robert},
      year = {2010},
      month = jun,
      day = {1-4},
      location = {Trondheim, Norway},
      pages = {132--146}
    }
    
  3. Lukas Renggli, Stéphane Ducasse, Gı̂rba Tudor, and Oscar Nierstrasz. “Domain-Specific Program Checking.” Lecture Notes in Computer Science 6141 LNCS (2010): 213–32. [BibTeX]
    @article{renggli_domainspecific_2010,
      title = {Domain-Specific Program Checking},
      volume = {6141 {LNCS}},
      issn = {3642139523},
      doi = {10.1007/978-3-642-13953-6_12},
      journal = {Lecture Notes in Computer Science},
      publisher = {Springer},
      author = {Renggli, Lukas and Ducasse, St{\'e}phane and G{\^\i}rba, Tudor and Nierstrasz, Oscar},
      year = {2010},
      pages = {213--232}
    }
    
  4. Michael Haupt, Michael Perscheid, Robert Hirschfeld, Lysann Kessler, Thomas Klingbeil, Stephanie Platz, Frank Schlegel, and Philipp Tessenow. “PhidgetLab: Crossing the Border from Virtual to Real-World Objects.” In Proceedings the Conference of Innovation and Technology in Computer Science Education (ITiCSE) 2010, 73–77. ACM DL, 2010. http://dl.acm.org/citation.cfm?id=1822112. [BibTeX]
    @inproceedings{haupt_phidgetlab_2010,
      title = {{PhidgetLab}: Crossing the Border from Virtual to Real-World Objects},
      isbn = {9781605588209},
      url = {http://dl.acm.org/citation.cfm?id=1822112},
      doi = {10.1145/1822090.1822112},
      booktitle = {Proceedings the Conference of Innovation and Technology in Computer Science Education (ITiCSE) 2010},
      author = {Haupt, Michael and Perscheid, Michael and Hirschfeld, Robert and Kessler, Lysann and Klingbeil, Thomas and Platz, Stephanie and Schlegel, Frank and Tessenow, Philipp},
      year = {2010},
      month = jun,
      day = {26-30},
      location = {Bilkent, Ankara, Turkey},
      publisher = {ACM DL},
      pages = {73--77}
    }
    
  5. Michael Perscheid, Bastian Steinert, Robert Hirschfeld, Felix Geller, and Michael Haupt. “Immediacy through Interactivity: Online Analysis of Run-Time Behavior.” In Proceedings of the 17th Working Conference on Reverse Engineerings (WCRE) 2010, 77–86. IEEE, 2010. [BibTeX]
    @inproceedings{perscheid_immediacy_2010,
      title = {Immediacy through Interactivity: Online Analysis of Run-time Behavior},
      isbn = {9780769541235},
      doi = {10.1109/WCRE.2010.17},
      booktitle = {Proceedings of the 17th Working Conference on Reverse Engineerings (WCRE) 2010},
      author = {Perscheid, Michael and Steinert, Bastian and Hirschfeld, Robert and Geller, Felix and Haupt, Michael},
      year = {2010},
      month = oct,
      day = {13-16},
      publisher = {IEEE},
      location = {Beverly, Massachusetts, USA},
      keywords = {Development environments,dynamic analysis,Object collaboration,program comprehension,Test cases},
      pages = {77-86}
    }
    
  6. Bastian Steinert, Marcel Taeumel, Jens Lincke, Tobias Pape, and Rober Hirschfeld. “Codetalk-Conversations About Code.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2010. IEEE, 2010. [BibTeX]
    @inproceedings{steinert_codetalkconversations_,
      title = {{Codetalk}-Conversations About Code},
      author = {Steinert, Bastian and Taeumel, Marcel and Lincke, Jens and Pape, Tobias and Hirschfeld, Rober},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2010},
      year = {2010},
      month = jan,
      day = {25-27},
      location = {San Diego, California, USA},
      publisher = {IEEE}
    }
    

2009

  1. Philipp Engelhard, Robert Hirschfeld, and Jens Lincke. “Pitsupai - Collaborative Scripting in a Distributed, Persistent 3D World.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009, 87–94. IEEE, 2009. [BibTeX]
    @inproceedings{engelhard_pitsupai_2009,
      title = {Pitsupai - Collaborative Scripting in a Distributed, Persistent 3D World},
      isbn = {9780769536200},
      doi = {10.1109/C5.2009.11},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009},
      author = {Engelhard, Philipp and Hirschfeld, Robert and Lincke, Jens},
      year = {2009},
      month = jan,
      day = {19-22},
      publisher = {IEEE},
      location = {Kyoto, Japan},
      pages = {87--94}
    }
    
  2. Bert Freudenberg, Yoshiki Ohshima, and Scott Wallace. “Etoys for One Laptop Per Child.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009, 57–64. IEEE, 2009. [BibTeX]
    @inproceedings{freudenberg_etoys_2009,
      title = {Etoys for One Laptop Per Child},
      isbn = {9780769536200},
      doi = {10.1109/C5.2009.9},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009},
      author = {Freudenberg, Bert and Ohshima, Yoshiki and Wallace, Scott},
      year = {2009},
      month = jan,
      day = {19-22},
      publisher = {IEEE},
      location = {Kyoto, Japan},
      keywords = {authoring systems,Collaborative learning,Computer bugs,computer literacy,courseware,education,end-user authoring system,EToys,Hardware,History,Home computing,International collaboration,Joining processes,OLPC,OLPC Etoys,OLPC project,OLPC XO laptop,Physics computing,portable computers,program debugging,Squeak,Sugar software stack,system bugs,Uncertainty},
      pages = {57--64}
    }
    
  3. Norman Holz, Robert Hirschfeld, Jens Lincke, Michael Rüger, and Michael Haupt. “Sophie - Tools and Materials in Multimedia Book Creation.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009, 20–26. IEEE, 2009. [BibTeX]
    @inproceedings{holz_sophie_2009,
      title = {Sophie - Tools and Materials in Multimedia Book Creation},
      isbn = {9780769536200},
      doi = {10.1109/C5.2009.16},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009},
      author = {Holz, Norman and Hirschfeld, Robert and Lincke, Jens and R{\"u}ger, Michael and Haupt, Michael},
      year = {2009},
      month = jan,
      day = {19-22},
      publisher = {IEEE},
      location = {Kyoto, Japan},
      pages = {20--26}
    }
    
  4. Aran Lunzer and Jun Fujima. “Building and Exploring with The Recipesheet.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009, 41–47. IEEE, 2009. [BibTeX]
    @inproceedings{lunzer_building_2009,
      title = {Building and Exploring with The {Recipesheet}},
      isbn = {9780769536200},
      doi = {10.1109/C5.2009.21},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009},
      author = {Lunzer, Aran and Fujima, Jun},
      year = {2009},
      month = jan,
      day = {19-22},
      publisher = {IEEE},
      location = {Kyoto, Japan},
      keywords = {computer aided instruction,educational activities,International collaboration,Joining processes,RecipeSheet,software engineering,spreadsheet-inspired environment,spreadsheet programs,Squeak environment},
      pages = {41--47}
    }
    
  5. Yasuhiko Okada, Takuma Yokomae, Shozi Mizobuchi, Nobukazu Iguchi, Sonoyo Mukai, and Takaharu Kameoka. “Environmental Information Viewing System (Eivs) Using Squeak on Olpc-Xo.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009, 65–70. IEEE, 2009. [BibTeX]
    @inproceedings{okada_environmental_2009,
      title = {Environmental Information Viewing System ({Eivs}) Using Squeak on {Olpc}-{Xo}},
      isbn = {9780769536200},
      doi = {10.1109/C5.2009.14},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009},
      author = {Okada, Yasuhiko and Yokomae, Takuma and Mizobuchi, Shozi and Iguchi, Nobukazu and Mukai, Sonoyo and Kameoka, Takaharu},
      year = {2009},
      month = jan,
      day = {19-22},
      publisher = {IEEE},
      location = {Kyoto, Japan},
      keywords = {Automatic data collection,Environmental education,OLPC-XO,Remotely located sensors,Squeak},
      pages = {65--70}
    }
    
  6. Tadayuki Otowa and Hideyuki Takada. “Development of A Project Exchange Tool for Squeak Etoys Using Tangible Media and Its Application to Primary Education.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009, 71–77. IEEE, 2009. [BibTeX]
    @inproceedings{otowa_development_2009,
      title = {Development of A Project Exchange Tool for Squeak {Etoys} Using Tangible Media and Its Application to Primary Education},
      isbn = {9780769536200},
      doi = {10.1109/C5.2009.18},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009},
      author = {Otowa, Tadayuki and Takada, Hideyuki},
      year = {2009},
      month = jan,
      day = {19-22},
      publisher = {IEEE},
      location = {Kyoto, Japan},
      keywords = {Application software,Collaborative tools,Collaborative work,Collavoration Learning,computer aided instruction,computer-based lessons,Computer science education,Educational institutions,Educational programs,Joining processes,logical thinking ability,Logic programming,Personal communication networks,primary education,programming lesson,Programming profession,programming tools,project exchange tool,RFID tag,scientific concept,Squeak etoys,tangible media},
      pages = {71--77}
    }
    
  7. Takeshi Sunaga, Koji Yokokawa, and Jae Sung Won. “Integration of Expression and Analysis Using Constructive Scrapbook.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009, 48–53. IEEE, 2009. [BibTeX]
    @inproceedings{sunaga_integration_2009,
      title = {Integration of Expression and Analysis Using Constructive Scrapbook},
      isbn = {9780769536200},
      doi = {10.1109/C5.2009.27},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009},
      author = {Sunaga, Takeshi and Yokokawa, Koji and Won, Jae Sung},
      year = {2009},
      month = jan,
      day = {19-22},
      publisher = {IEEE},
      location = {Kyoto, Japan},
      keywords = {Art,cognition,computer aided instruction,Computer applications,constructionism,constructive learning,Constructive Scrapbook tool,Documentation,education,Graphics,International collaboration,Joining processes,Numerical analysis,objective analysis,Painting,pictures composition,Software,Squeak,subjective expression,Switches,two-dimensional space},
      pages = {48--53}
    }
    
  8. Valente Luı́s and António Osório. “What If You Created Your Own Digital Adventurers’ Park?” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009, 78–83. IEEE, 2009. [BibTeX]
    @inproceedings{valente_what_2009,
      title = {What If You Created Your Own Digital Adventurers' Park?},
      isbn = {9780769536200},
      doi = {10.1109/C5.2009.17},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009},
      author = {Valente, Lu{\'\i}s and Os{\'o}rio, Ant{\'o}nio},
      year = {2009},
      month = jan,
      day = {19-22},
      publisher = {IEEE},
      location = {Kyoto, Japan},
      keywords = {Adders,children programming,collaborative learning aspects,computer aided instruction,Computers,Computer science education,Concrete,creativity,digital adventure park,ecologic perspective of media,Educational institutions,IEC,International collaboration,Joining processes,Object-oriented programming,Object oriented programming,Programming profession,Proposals,self-learning,Squeak,Squeak environment},
      pages = {78--83}
    }
    
  9. Takashi Yamamiya, Alessandro Warth, and Ted Kaehler. “Active Essays on The Web.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009, 3–10. IEEE, 2009. [BibTeX]
    @inproceedings{yamamiya_active_2009,
      title = {Active Essays on The Web},
      isbn = {9780769536200},
      doi = {10.1109/C5.2009.10},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009},
      author = {Yamamiya, Takashi and Warth, Alessandro and Kaehler, Ted},
      year = {2009},
      month = jan,
      day = {19-22},
      publisher = {IEEE},
      location = {Kyoto, Japan},
      keywords = {active essays,Animation,Chalkboard,Computational modeling,computer aided instruction,Computer languages,Humans,International collaboration,Internet,Internet technology,Joining processes,literature,live simulations,Mathematical programming,natural language,Natural languages,online front-ends,program fragments,programming language,Programming Languages,teaching medium,Web browser,Web sites,written essay},
      pages = {3--10}
    }
    
  10. Bastian Steinert, Michael Grunewald, Stefan Richter, Jens Lincke, and Robert Hirschfeld. “Multi-User Multi-Account Interaction in Groupware Supporting Single-Display Collaboration.” In Proceedings of the International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom) 2009. IEEE, 2009. [BibTeX]
    @inproceedings{steinert_multiuser_2009,
      title = {Multi-user Multi-account Interaction in Groupware Supporting Single-display Collaboration},
      isbn = {978-963-9799-76-9},
      doi = {10.4108/ICST.COLLABORATECOM2009.8290},
      booktitle = {Proceedings of the International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom) 2009},
      author = {Steinert, Bastian and Grunewald, Michael and Richter, Stefan and Lincke, Jens and Hirschfeld, Robert},
      year = {2009},
      month = nov,
      day = {11-14},
      publisher = {IEEE},
      location = {Crystal City, Washington D.C., USA}
    }
    
  11. Toon Verwaest and Lukas Renggli. “Safe Reflection through Polymorphism.” In Proceedings of the First International Workshop on Context-Aware Software Technology and Applications (CASTA) 2009, 21–24. ACM, 2009. http://dx.doi.org/10.1145/1595768.1595776. [BibTeX]
    @inproceedings{verwaest_safe_2009,
      title = {Safe Reflection through Polymorphism},
      isbn = {978-1-60558-707-3},
      url = {http://dx.doi.org/10.1145/1595768.1595776},
      doi = {10.1145/1595768.1595776},
      booktitle = {Proceedings of the first international workshop on Context-aware software technology and applications (CASTA) 2009},
      publisher = {{ACM}},
      author = {Verwaest, Toon and Renggli, Lukas},
      year = {2009},
      month = aug,
      day = {24-28},
      location = {Amsterdam, The Netherlands},
      keywords = {schemetalk},
      pages = {21--24}
    }
    
  12. Niklaus Haldiman, Marcus Denker, and Oscar Nierstrasz. “Practical, Pluggable Types for A Dynamic Language.” Computer Languages, Systems and Structures 35, no. 1 (2009): 48–62. http://www.sciencedirect.com/science/article/pii/S1477842408000262. [BibTeX]
    @article{haldiman_practical_2009,
      title = {Practical, Pluggable Types for A Dynamic Language},
      volume = {35},
      issn = {9781605580845},
      url = {http://www.sciencedirect.com/science/article/pii/S1477842408000262},
      doi = {10.1016/j.cl.2008.06.003},
      number = {1},
      journal = {Computer Languages, Systems and Structures},
      author = {Haldiman, Niklaus and Denker, Marcus and Nierstrasz, Oscar},
      year = {2009},
      publisher = {Elsevier},
      keywords = {dynamic languages,Programming Languages,Type systems},
      pages = {48--62}
    }
    
  13. Adrian Lienhard, Stéphane Ducasse, and Gı̂rba Tudor. “Taking An Object-Centric View on Dynamic Information with Object Flow Analysis.” Computer Languages, Systems and Structures 35, no. 1 (2009): 63–79. http://www.sciencedirect.com/science/article/pii/S1477842408000201. [BibTeX]
    @article{lienhard_taking_2009,
      title = {Taking An Object-Centric View on Dynamic Information with Object Flow Analysis},
      volume = {35},
      issn = {978-1-60558-084-5},
      url = {http://www.sciencedirect.com/science/article/pii/S1477842408000201},
      doi = {10.1016/j.cl.2008.05.006},
      number = {1},
      journal = {Computer Languages, Systems and Structures},
      author = {Lienhard, Adrian and Ducasse, St{\'e}phane and G{\^\i}rba, Tudor},
      year = {2009},
      publisher = {Elsevier},
      keywords = {dynamic analysis,Object flow analysis},
      pages = {63--79}
    }
    
  14. David Röthlisberger, Oscar Nierstrasz, Stéphane Ducasse, Damien Pollet, and Romain Robbes. “Supporting Task-Oriented Navigation in IDEs with Configurable Heatmaps.” In Proceedings of the IEEE International Conference on Program Comprehension (ICPC) 2009, 253–57. IEEE, 2009. http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5090052. [BibTeX]
    @inproceedings{rothlisberger_supporting_2009,
      title = {Supporting Task-Oriented Navigation in {IDEs} with Configurable {Heatmaps}},
      isbn = {9781424439973},
      url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5090052},
      doi = {10.1109/ICPC.2009.5090052},
      booktitle = {Proceedings of the {IEEE} International Conference on Program Comprehension (ICPC) 2009},
      publisher = {{IEEE}},
      author = {R{\"o}thlisberger, David and Nierstrasz, Oscar and Ducasse, St{\'e}phane and Pollet, Damien and Robbes, Romain},
      year = {2009},
      month = may,
      day = {17-19},
      location = {Vancouver, BC, Canada},
      keywords = {Development environments,program comprehension,Software analysis,static analysis},
      pages = {253--257}
    }
    
  15. Bastian Steinert, Michael Perscheid, Martin Beck, Jens Lincke, and Robert Hirschfeld. “Debugging into Examples - Leveraging Tests for Program Comprehension.” In Proceedings of the International Conference on Testing of Software and Communication Systems and the International Workshop on Formal Approaches to Testing of Software (TESTCOM/FATES) 2009, LNCS 5826:235–40. Springer, 2009. [BibTeX]
    @inproceedings{steinert_debugging_2009,
      title = {Debugging into Examples - Leveraging Tests for Program Comprehension},
      volume = {LNCS 5826},
      isbn = {3642050301},
      doi = {10.1007/978-3-642-05031-2_18},
      booktitle = {Proceedings of the International Conference on Testing of Software and Communication Systems and the International Workshop on Formal Approaches to Testing of Software (TESTCOM/FATES) 2009},
      author = {Steinert, Bastian and Perscheid, Michael and Beck, Martin and Lincke, Jens and Hirschfeld, Robert},
      year = {2009},
      month = nov,
      day = {2-4},
      publisher = {Springer},
      location = {Eindhoven, The Netherlands},
      keywords = {dynamic analysis,program comprehension,Test coverage},
      pages = {235--240}
    }
    
  16. David Röthlisberger, Oscar Nierstrasz, and Stéphane Ducasse. “Autumn Leaves: Curing The Window Plague in IDEs.” In Proceedings of the Working Conference on Reverse Engineering (WCRE) 2009, 237–46. IEEE, 2009. http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5328777. [BibTeX]
    @inproceedings{rothlisberger_autumn_2009,
      title = {Autumn Leaves: Curing The Window Plague in {IDEs}},
      isbn = {9780769538679},
      url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5328777},
      doi = {10.1109/WCRE.2009.18},
      booktitle = {Proceedings of the Working Conference on Reverse Engineering (WCRE) 2009},
      publisher = {{IEEE}},
      author = {R{\"o}thlisberger, David and Nierstrasz, Oscar and Ducasse, St{\'e}phane},
      year = {2009},
      month = oct,
      day = {13-16},
      location = {Lille, France},
      keywords = {Developer activity analysis,Development environments,productivity,program comprehension,Software navigation},
      pages = {237--246}
    }
    
  17. Thomas Kowark, Robert Hirschfeld, and Michael Haupt. “Object-Relational Mapping with SqueakSave.” In Proceedings of the International Workshop on Smalltalk Technologies (IWST) 2009, 1–15. ACM, 2009. [BibTeX]
    @inproceedings{kowark_objectrelational_2009,
      title = {Object-Relational Mapping with {SqueakSave}},
      isbn = {9781605588995},
      doi = {10.1145/1735935.1735951},
      booktitle = {Proceedings of the International Workshop on Smalltalk Technologies (IWST) 2009},
      author = {Kowark, Thomas and Hirschfeld, Robert and Haupt, Michael},
      year = {2009},
      month = aug,
      day = {31},
      location = {Brest, France},
      publisher = {ACM},
      keywords = {automatic schema creation,impedance mismatch,object-relational mapping},
      pages = {1--15}
    }
    
  18. Hani Abdeen. “Visualizing , Assessing and Architectural Elements,” 2009. http://hal.inria.fr/tel-00498389/. [BibTeX]
    @phdthesis{abdeen_visualizing_2009,
      title = {Visualizing , Assessing and Architectural Elements},
      url = {http://hal.inria.fr/tel-00498389/},
      author = {Abdeen, Hani},
      year = {2009}
    }
    

2008

  1. Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts. “Stateful Traits and Their Formalization.” Computer Languages, Systems and Structures 34, no. 2-3 (2008): 83–108. http://www.sciencedirect.com/science/article/pii/S1477842407000140. [BibTeX]
    @article{bergel_stateful_2008,
      title = {Stateful Traits and Their Formalization},
      volume = {34},
      issn = {978-3-540-71835-2},
      url = {http://www.sciencedirect.com/science/article/pii/S1477842407000140},
      doi = {10.1016/j.cl.2007.05.003},
      number = {2-3},
      journal = {Computer Languages, Systems and Structures},
      author = {Bergel, Alexandre and Ducasse, St{\'e}phane and Nierstrasz, Oscar and Wuyts, Roel},
      year = {2008},
      publisher = {Elsevier},
      keywords = {Eiffel,Flattening,Jigsaw,Mixin,Multiple-inheritance,traits},
      pages = {83--108}
    }
    
  2. Johan Brichau, Andy Kellens, Kris Gybels, Kim Mens, Robert Hirschfeld, and Theo D’Hondt. “Application-Specific Models and Pointcuts Using a Logic Meta Language.” In Computer Languages, Systems and Structures, 34:66–82. Elsevier, 2008. [BibTeX]
    @inproceedings{brichau_applicationspecific_2008,
      title = {Application-Specific Models and Pointcuts using a Logic Meta Language},
      volume = {34},
      isbn = {9783540718352},
      doi = {10.1016/j.cl.2007.05.004},
      booktitle = {Computer Languages, Systems and Structures},
      author = {Brichau, Johan and Kellens, Andy and Gybels, Kris and Mens, Kim and Hirschfeld, Robert and D'Hondt, Theo},
      year = {2008},
      publisher = {Elsevier},
      keywords = {Aspect-oriented programming,Logic metaprogramming,Pointcut languages},
      pages = {66--82}
    }
    
  3. David Röthlisberger, Marcus Denker, and Éric Tanter. “Unanticipated Partial Behavioral Reflection: Adapting Applications At Runtime.” Computer Languages, Systems and Structures 34, no. 2-3 (2008): 46–65. http://www.sciencedirect.com/science/article/pii/S1477842407000127. [BibTeX]
    @article{rothlisberger_unanticipated_2008,
      title = {Unanticipated Partial Behavioral Reflection: Adapting Applications At Runtime},
      volume = {34},
      issn = {978-3-540-71835-2},
      url = {http://www.sciencedirect.com/science/article/pii/S1477842407000127},
      doi = {10.1016/j.cl.2007.05.001},
      number = {2-3},
      journal = {Computer Languages, Systems and Structures},
      author = {R{\"o}thlisberger, David and Denker, Marcus and {\'E}ric Tanter},
      year = {2008},
      publisher = {Elsevier},
      keywords = {Metaobject protocol,Metaprogramming,Reflection,smalltalk},
      pages = {46--65}
    }
    
  4. Adrian Lienhard, Gı̂rba Tudor, and Oscar Nierstrasz. “Practical Object-Oriented Back-In-Time Debugging.” Lecture Notes in Computer Science 5142 (2008): 592–615. http://link.springer.com/content/pdf/10.1007/978-3-540-70592-5.pdf#page=604. [BibTeX]
    @article{lienhard_practical_2008,
      title = {Practical Object-Oriented Back-In-Time Debugging},
      volume = {5142},
      url = {http://link.springer.com/content/pdf/10.1007/978-3-540-70592-5.pdf\#page=604},
      journal = {Lecture Notes in Computer Science},
      author = {Lienhard, Adrian and G{\^\i}rba, Tudor and Nierstrasz, Oscar},
      year = {2008},
      publisher = {Springer},
      pages = {592--615}
    }
    
  5. Carl Friedrich Bolz, Adrian Kuhn, Adrian Lienhard, Nicholas D. Matsakis, Oscar Nierstrasz, Lukas Renggli, Armin Rigo, and Toon Verwaest. “Back to The Future in One Week - Implementing A Smalltalk VM in PyPy.” In Lecture Notes in Computer Science, 5146 LNCS:123–39. Springer, 2008. http://link.springer.com/content/pdf/10.1007/978-3-540-89275-5.pdf#page=130. [BibTeX]
    @inproceedings{bolz_back_2008,
      title = {Back to The Future in One Week - Implementing A Smalltalk {VM} in {PyPy}},
      volume = {5146 {LNCS}},
      isbn = {3540892745},
      url = {http://link.springer.com/content/pdf/10.1007/978-3-540-89275-5.pdf\#page=130},
      doi = {10.1007/978-3-540-89275-5-7},
      booktitle = {Lecture Notes in Computer Science},
      publisher = {Springer},
      author = {Bolz, Carl Friedrich and Kuhn, Adrian and Lienhard, Adrian and Matsakis, Nicholas D. and Nierstrasz, Oscar and Renggli, Lukas and Rigo, Armin and Verwaest, Toon},
      year = {2008},
      pages = {123--139}
    }
    
  6. Robert Hirschfeld, Pascal Costanza, and Oscar Nierstrasz. “Context-Oriented Programming.” Journal of Object Technology (JOT) 7, no. 3 (March 2008): 125–51. [BibTeX]
    @article{hirschfeld_context_2008,
      title = {Context-oriented Programming},
      author = {Hirschfeld, Robert and Costanza, Pascal and Nierstrasz, Oscar},
      volume = {7},
      number = {3},
      journal = {Journal of Object Technology (JOT)},
      year = {2008},
      month = mar,
      pages = {125-151}
    }
    
  7. Robert Hirschfeld, Pascal Costanza, and Michael Haupt. “An Introduction to Context-Oriented Programming with ContextS.” Generative and Transformational Techniques in Software Engineering (GTTSE) II LNCS 5235 (July 2, 2008): 396–407. [BibTeX]
    @article{hirschfeld_introduction_2008,
      title = {An Introduction to Context-oriented Programming with ContextS},
      volume = {LNCS 5235},
      issn = {3540886427},
      doi = {10.1007/978-3-540-88643-3-9},
      journal = {Generative and Transformational Techniques in Software Engineering (GTTSE) II},
      author = {Hirschfeld, Robert and Costanza, Pascal and Haupt, Michael},
      year = {2008},
      month = jul,
      day = {2-7},
      location = {Braga, Portugal},
      publisher = {Springer},
      pages = {396--407}
    }
    
  8. Hilaire Fernandes, Thibault Carron, and Stéphane Ducasse. “Istoa: Artefacts for Mathematical Interactive Learning Exercises.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2008, 65–72. IEEE, 2008. [BibTeX]
    @inproceedings{fernandes_istoa_2008,
      title = {{Istoa}: Artefacts for Mathematical Interactive Learning Exercises},
      isbn = {0769531156},
      doi = {10.1109/C5.2008.21},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2008},
      author = {Fernandes, Hilaire and Carron, Thibault and Ducasse, St{\'e}phane},
      year = {2008},
      month = jan,
      day = {14-16},
      publisher = {IEEE},
      location = {Poitiers, France},
      keywords = {artefact,authoring systems,classroom teaching,Collaborative tools,computer aided instruction,computer assisted environments,Computer science,education,Educational institutions,Instruments,interactive systems,International collaboration,iStoa environment,Joining processes,learning environment,Learning systems,mathematical interactive learning exercises,Mathematics,mathematics computing,multiplication,multiplication teaching,pedagogical literature,primary schools,teaching},
      pages = {65--72}
    }
    
  9. Mehmet Karaboncuk and Mehmet Tansel Ersavas. “Evaluation, Training and Measurement System for Autistic Children.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2008, 77–82. IEEE, 2008. [BibTeX]
    @inproceedings{karaboncuk_evaluation_2008,
      title = {Evaluation, Training and Measurement System for Autistic Children},
      isbn = {0769531156},
      doi = {10.1109/C5.2008.17},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2008},
      author = {Karaboncuk, Mehmet and Ersavas, Mehmet Tansel},
      year = {2008},
      month = jan,
      day = {14-16},
      publisher = {IEEE},
      location = {Poitiers, France},
      keywords = {autism,autistic children,computer based training,Deafness,Educational institutions,Electrical resistance measurement,EToys,evaluation,handicapped aids,interactive learning,International collaboration,Joining processes,learning system,measurement system,special training,Speech,Squeak,Tin,training system,Wire,Working environment noise},
      pages = {77--82}
    }
    
  10. Jens Lincke, Robert Hirschfeld, Michael Rüger, and Maic Masuch. “SophieScript - Active Content in Multimedia Documents.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2008, 21–28. IEEE, 2008. [BibTeX]
    @inproceedings{lincke_sophiescript_2008,
      title = {{SophieScript} - Active Content in Multimedia Documents},
      isbn = {0769531156},
      doi = {10.1109/C5.2008.12},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2008},
      author = {Lincke, Jens and Hirschfeld, Robert and R{\"u}ger, Michael and Masuch, Maic},
      year = {2008},
      month = jan,
      day = {14-16},
      publisher = {IEEE},
      location = {Poitiers, France},
      pages = {21--28}
    }
    
  11. Robert Hirschfeld, Michael Haupt, Michael Rüger, Patrick Brünn, Ronny Esterluß, Norman Holz, Kerstin Knebel, and Robert Timm. “SophieServer - Active Content in Multimedia Documents.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2008, 29–35. IEEE, 2008. [BibTeX]
    @inproceedings{hirschfeld_sophieserver_2008,
      title = {SophieServer - Active Content in Multimedia Documents},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2008},
      author = {Hirschfeld, Robert and Haupt, Michael and R{\"u}ger, Michael and Br{\"u}nn, Patrick and Esterlu{\ss}, Ronny and Holz, Norman and Knebel, Kerstin and Timm, Robert},
      year = {2008},
      month = jan,
      day = {14-16},
      publisher = {IEEE},
      location = {Poitiers, France},
      pages = {29--35}
    }
    
  12. Michael Rüger, Bob Stein, and Dan Visel. “Sophie: The Future of Reading.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2008, 13–20. IEEE, 2008. [BibTeX]
    @inproceedings{ruger_sophie_2008,
      title = {Sophie: The Future of Reading},
      isbn = {0769531156},
      doi = {10.1109/C5.2008.5},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2008},
      author = {R{\"u}ger, Michael and Stein, Bob and Visel, Dan},
      year = {2008},
      month = jan,
      day = {14-16},
      publisher = {IEEE},
      keywords = {authoring,Books,Collaborative tools,document handling,eBooks,electronic books,Electronic publishing,HTML,International collaboration,Internet,Joining processes,Microcomputers,multimedia,multimedia books,Programming profession,Software tools,Sophie,Videos},
      pages = {13--20}
    }
    
  13. Filipe Santos, Benjamim Fonseca, Leonel Morgado, and Paulo Martins. “Children As Active Partners: Strategies for Collaboration in Spatial Tasks through Virtual Worlds.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2008, 73–76. IEEE, 2008. [BibTeX]
    @inproceedings{santos_children_2008,
      title = {Children As Active Partners: Strategies for Collaboration in Spatial Tasks through Virtual Worlds},
      isbn = {0769531156},
      doi = {10.1109/C5.2008.25},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2008},
      author = {Santos, Filipe and Fonseca, Benjamim and Morgado, Leonel and Martins, Paulo},
      year = {2008},
      month = jan,
      day = {14-16},
      publisher = {IEEE},
      keywords = {Collaborative work,computer aided instruction,Computer interfaces,Context modeling,Decision making,education,Educational institutions,groupware,International collaboration,Joining processes,Mediation,pedagogical model,Programming profession,spatial configuration,teaching,user interface,user interfaces,virtual reality,virtual world},
      pages = {73--76}
    }
    
  14. David Röthlisberger. “Querying Runtime Information in The IDE.” In Proceedings of the Workshop on Query Technologies and Applications for Program Comprehension (QTAPC) 2008, 285–88. IEEE, 2008. http://www.researchgate.net/profile/David_Roethlisberger/publication/229037623_Querying_runtime_information_in_the_ide/links/02e7e532bb2a852fda000000.pdf. [BibTeX]
    @inproceedings{rothlisberger_querying_2008,
      title = {Querying Runtime Information in The {IDE}},
      url = {http://www.researchgate.net/profile/David_Roethlisberger/publication/229037623_Querying_runtime_information_in_the_ide/links/02e7e532bb2a852fda000000.pdf},
      booktitle = {Proceedings of the Workshop on Query Technologies and Applications for Program Comprehension (QTAPC) 2008},
      author = {R{\"o}thlisberger, David},
      year = {2008},
      month = jun,
      day = {10-13},
      pages = {285-288},
      location = {Amsterdam, The Netherlands},
      publisher = {IEEE}
    }
    
  15. David Rothlisberger, Orla Greevy, and Oscar Nierstrasz. “Hermion - Exploiting Runtime Information in The IDE.” In The 16th IEEE International Conference on Program Comprehension (ICPC) 2008, 63–72. IEEE, 2008. http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4556118. [BibTeX]
    @inproceedings{group_hermion_2008,
      title = {Hermion - Exploiting Runtime Information in The {IDE}},
      url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4556118},
      booktitle = {The 16th {IEEE} International Conference on Program Comprehension (ICPC) 2008},
      publisher = {{IEEE}},
      author = {Rothlisberger, David and Greevy, Orla and Nierstrasz, Oscar},
      year = {2008},
      month = jun,
      day = {10-13},
      location = {Amsterdam, The Netherlands},
      pages = {63-72}
    }
    
  16. Marcus Denker, Mathieu Suen, and Stéphane Ducasse. “The Meta in Meta-Object Architectures.” In Tools Europe 2008, 11:218–37. Springer, 2008. http://www.iam.unibe.ch/ scg/Archive/Papers/Denk08bMetaContextLNBIP.pdf. [BibTeX]
    @incollection{denker_meta_2008,
      title = {The Meta in Meta-Object Architectures},
      volume = {11},
      isbn = {9783540698241},
      url = {http://www.iam.unibe.ch/~scg/Archive/Papers/Denk08bMetaContextLNBIP.pdf},
      booktitle = {Tools Europe 2008},
      publisher = {Springer},
      author = {Denker, Marcus and Suen, Mathieu and Ducasse, St{\'e}phane},
      year = {2008},
      month = jun,
      day = {30-4},
      location = {Zurich},
      pages = {218-237}
    }
    
  17. Robert Hirschfeld. “Dynamic Adaptation–Changing Services At Run Time.” Towards 4G Technologies: Services with Initiative, Wiley Series on Communications Networking & Distributed Systems, 2008, 191–209. [BibTeX]
    @article{hirschfeld_dynamic_2008,
      title = {Dynamic Adaptation--Changing Services At Run Time},
      journal = {Towards 4G Technologies: Services with Initiative, Wiley Series on Communications Networking \& Distributed Systems},
      author = {Hirschfeld, Robert},
      year = {2008},
      publisher = {Wiley},
      pages = {191--209}
    }
    
  18. Adrian Kuhn and Oscar Nierstrasz. “Composing New Abstractions From Object Fragments.” In Proceedings of the 2nd Workshop on Virtual Machines and Intermediate Languages for Emerging Modularization Mechanisms (VMIL) 2008, 1–12. ACM DL, 2008. http://dx.doi.org/10.1145/1507504.1507505. [BibTeX]
    @inproceedings{kuhn_composing_2008,
      title = {Composing New Abstractions From Object Fragments},
      isbn = {978-1-60558-384-6},
      url = {http://dx.doi.org/10.1145/1507504.1507505},
      doi = {10.1145/1507504.1507505},
      booktitle = {Proceedings of the 2nd Workshop on Virtual Machines and Intermediate Languages for emerging modularization mechanisms (VMIL) 2008},
      publisher = {ACM DL},
      author = {Kuhn, Adrian and Nierstrasz, Oscar},
      year = {2008},
      month = oct,
      day = {28},
      location = {Indianapolis, Indiana, USA},
      pages = {1--12}
    }
    
  19. David Röthlisberger. “Embedding Moose Facilities Directly in IDEs,” 2008. http://scg.unibe.ch/archive/papers/Roet08gMooseFacilitiesInIDE.pdf. [BibTeX]
    @article{rothlisberger_embedding_2008,
      title = {Embedding Moose Facilities Directly in {IDEs}},
      url = {http://scg.unibe.ch/archive/papers/Roet08gMooseFacilitiesInIDE.pdf},
      author = {R{\"o}thlisberger, David},
      year = {2008}
    }
    

2007

  1. David Röthlisberger, Orla Greevy, and Adrian Lienhard. “Feature-Centric Environment.” In IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT) 2007, 150–51. IEEE, 2007. http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4290714. [BibTeX]
    @inproceedings{rothlisberger_featurecentric_2007,
      title = {Feature-Centric Environment},
      url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4290714},
      booktitle = {{IEEE} International Workshop on Visualizing Software for Understanding and Analysis ({VISSOFT}) 2007},
      publisher = {{IEEE}},
      author = {R{\"o}thlisberger, David and Greevy, Orla and Lienhard, Adrian},
      year = {2007},
      month = jun,
      day = {25-26},
      location = {Banff, Alberta, Canada},
      pages = {150--151}
    }
    
  2. Marcus Denker, Gı̂rba T, Adrian Lienhard, Oscar Nierstrasz, Lukas Renggli, and Pascal Zumkehr. “Encapsulating and Exploiting Change with Changeboxes.” In Proceedings of the 2007 International Conference on Dynamic Languages (ICDL): in Conjunction with the 15th International Smalltalk Joint Conference 2007, 25–49. ACM, 2007. http://portal.acm.org/citation.cfm?id=1352681. [BibTeX]
    @inproceedings{denker_encapsulating_2007,
      title = {Encapsulating and Exploiting Change with Changeboxes},
      isbn = {9781605580845},
      url = {http://portal.acm.org/citation.cfm?id=1352681},
      doi = {10.1145/1352678.1352681},
      booktitle = {Proceedings of the 2007 international conference on Dynamic languages (ICDL): in conjunction with the 15th International Smalltalk Joint Conference 2007},
      publisher = {{ACM}},
      author = {Denker, Marcus and G{\^\i}rba, T and Lienhard, Adrian and Nierstrasz, Oscar and Renggli, Lukas and Zumkehr, Pascal},
      year = {2007},
      month = aug,
      day = {25-32},
      location = {Lugano, Switzerland},
      pages = {25--49}
    }
    
  3. Stéphane Ducasse, Roel Wuyts, Alexandre Bergel, and Oscar Nierstrasz. “User-Changeable Visibility : Resolving Unanticipated Name Clashes in Traits.” In Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems and Applications (OOPSLA) 2007, 42:171–90. ACM, 2007. http://portal.acm.org/citation.cfm?id=1297027.1297040. [BibTeX]
    @inproceedings{bergel_userchangeable_2007,
      title = {User-Changeable Visibility : Resolving Unanticipated Name Clashes in Traits},
      volume = {42},
      isbn = {9781595937865},
      url = {http://portal.acm.org/citation.cfm?id=1297027.1297040},
      doi = {10.1145/1297027.1297040},
      booktitle = {Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications (OOPSLA) 2007},
      publisher = {{ACM}},
      author = {Ducasse, St{\'e}phane and Wuyts, Roel and Bergel, Alexandre and Nierstrasz, Oscar},
      year = {2007},
      month = oct,
      day = {21-25},
      location = {Montr{\'e}al, Quebuec, Canada},
      keywords = {composition,dynamic typing,encapsulation,information hiding,traits},
      pages = {171--190}
    }
    
  4. Johan Brichau, Andy Kellens, Kris Gybels, Kim Mens, Robert Hirschfeld, and Theo D’Hondt. “Application-Specific Models and Pointcuts Using a Logic Meta Language.” In Advances in Smalltalk, LNCS 4406:66–82. Springer, 2007. [BibTeX]
    @incollection{brichau_applicationspecific_2007,
      title = {Application-Specific Models and Pointcuts using a Logic Meta Language},
      volume = {LNCS 4406},
      booktitle = {Advances in Smalltalk},
      author = {Brichau, Johan and Kellens, Andy and Gybels, Kris and Mens, Kim and Hirschfeld, Robert and D'Hondt, Theo},
      year = {2007},
      publisher = {Springer},
      keywords = {Aspect-oriented programming,Logic metaprogramming,Pointcut languages},
      pages = {66--82}
    }
    
  5. Daisuke Yanase and Takeshi Fujioka. “Promoting Mathematics As A Tool for A Pbl Type High School Mathematics Curriculum - Its Design and Evaluation.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2007, 8–14. IEEE, 2007. [BibTeX]
    @inproceedings{yanase_promoting_2007,
      title = {Promoting Mathematics As A Tool for A {Pbl} Type High School Mathematics Curriculum - Its Design and Evaluation},
      isbn = {0-7695-2806-6},
      doi = {10.1109/C5.2007.26},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2007},
      author = {Yanase, Daisuke and Fujioka, Takeshi},
      year = {2007},
      publisher = {{IEEE}},
      month = jan,
      day = {24-26},
      location = {Kyoto, Japan},
      keywords = {differential equation,differential equations,education,Educational institutions,Finishing,International collaboration,Japan,Joining processes,Kyoto Municipal Horikawa Senior High School,Mathematics,mathematics computing,PBL type high school mathematics curriculum,period for integrated study,Problem-solving,spreadsheet},
      pages = {8--14}
    }
    
  6. Adrian Lienhard, Orla Greevy, and Oscar Nierstrasz. “Tracking Objects to Detect Feature Dependencies.” In IEEE International Conference on Program Comprehension (ICPC) 2007, 59–68. IEEE, 2007. http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4268241. [BibTeX]
    @inproceedings{lienhard_tracking_2007,
      title = {Tracking Objects to Detect Feature Dependencies},
      isbn = {0769528600},
      url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4268241},
      doi = {10.1109/ICPC.2007.38},
      booktitle = {{IEEE} International Conference on Program Comprehension (ICPC) 2007},
      publisher = {{IEEE}},
      author = {Lienhard, Adrian and Greevy, Orla and Nierstrasz, Oscar},
      year = {2007},
      month = jun,
      day = {26-29},
      location = {Banff, Alberta, Canada},
      keywords = {dynamic analysis,Feature analysis,Object aliasing,Reverse engineering,Visualization},
      pages = {59--68}
    }
    
  7. Alexandre Bergel. “Classboxes - Controlling Visibility of Class Extensions.” It-Information Technology (Vormals It+ Ti) 49, no. 4 (2007): 260–63. http://www.degruyter.com/view/j/itit.2007.49.issue-4/itit.2007.49.4.260/itit.2007.49.4.260.xml. [BibTeX]
    @article{bergel_classboxescontrolling_2007,
      title = {Classboxes - Controlling Visibility of Class Extensions},
      volume = {49},
      url = {http://www.degruyter.com/view/j/itit.2007.49.issue-4/itit.2007.49.4.260/itit.2007.49.4.260.xml},
      number = {4},
      journal = {it-Information Technology (vormals it+ ti)},
      author = {Bergel, Alexandre},
      year = {2007},
      pages = {260--263}
    }
    
  8. Stefan Reichhart, Gı̂rba Tudor, and Stéphane Ducasse. “Rule-Based Assessment of Test Quality.” Journal of Object Technology 6, no. 9 (2007): 231–51. http://www.jot.fm/issues/issue_2007_10/paper12/index. [BibTeX]
    @article{reichhart_rulebased_2007,
      title = {Rule-Based Assessment of Test Quality},
      volume = {6},
      url = {http://www.jot.fm/issues/issue_2007_10/paper12/index},
      doi = {10.5381/jot.2007.6.9.a12},
      number = {9},
      journal = {Journal of Object Technology},
      author = {Reichhart, Stefan and G{\^\i}rba, Tudor and Ducasse, St{\'e}phane},
      year = {2007},
      pages = {231--251}
    }
    
  9. Alexandre Bergel, Stéphane Ducasse, Colin Putney, and Roel Wuyts. “Meta-Driven Browsers.” Lecture Notes in Computer Science 4406 (2007): 134–56. http://link.springer.com/content/pdf/10.1007/978-3-540-71836-9.pdf#page=141. [BibTeX]
    @article{bergel_metadriven_2007,
      title = {Meta-Driven Browsers},
      volume = {4406},
      url = {http://link.springer.com/content/pdf/10.1007/978-3-540-71836-9.pdf\#page=141},
      publisher = {Springer},
      journal = {Lecture notes in computer science},
      author = {Bergel, Alexandre and Ducasse, St{\'e}phane and Putney, Colin and Wuyts, Roel},
      year = {2007},
      pages = {134--156}
    }
    
  10. Lukas Renggli, Stéphane Ducasse, and Adrian Kuhn. “Magritte — A Meta-Driven Approach to Empower Developers and End Users.” In Model Driven Engineering Languages and Systems, 4735:106–20. Springer, 2007. http://scg.unibe.ch/archive/papers/Reng07aMagritte.pdf. [BibTeX]
    @incollection{renggli_magritte_2007,
      title = {Magritte --- A Meta-Driven Approach to Empower Developers and End Users},
      volume = {4735},
      isbn = {978-3-540-75208-0},
      url = {http://scg.unibe.ch/archive/papers/Reng07aMagritte.pdf},
      booktitle = {Model Driven Engineering Languages and Systems},
      publisher = {Springer},
      author = {Renggli, Lukas and Ducasse, St{\'e}phane and Kuhn, Adrian},
      year = {2007},
      keywords = {scg07 scg-pub jb07 snf07 snf-bmcc akuhn fame},
      pages = {106--120}
    }
    
  11. Gaku Hagiwara, Kokolo Ikeda, Mikihiko Mori, Tetsutaro Uehara, and Hajime Kita. “On Socialization of Personal Computing.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2007, 71–75, 2007. [BibTeX]
    @inproceedings{hagiwara_socialization_2007,
      title = {On Socialization of Personal Computing},
      isbn = {0769528066},
      doi = {10.1109/C5.2007.22},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2007},
      year = {2007},
      month = jan,
      day = {24-26},
      location = {Kyoto, Japan},
      author = {Hagiwara, Gaku and Ikeda, Kokolo and Mori, Mikihiko and Uehara, Tetsutaro and Kita, Hajime},
      keywords = {Collaboration,Collaborative work,computer aided instruction,Computer science education,Context,Costs,Educational institutions,Educational programs,face-to-face environment,groupware,hypothetical reason,Joining processes,non-verbal communication,personal computing,Programming profession,rich media,school education,social aspects of automation,social media,Space technology,verbal communication},
      pages = {71--75}
    }
    
  12. Mamoru Matsuoka, Haruhiko Okumura, Tomosumi Sasaki, Hiroshi Shimamura, Tsutomu Shimomura, and Takaharu Kameoka. “Global Environmental Education Using Squeak and Field Servers.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2007, 3–7. IEEE, 2007. [BibTeX]
    @inproceedings{matsuoka_global_2007,
      title = {Global Environmental Education Using Squeak and Field Servers},
      isbn = {0769528066},
      doi = {10.1109/C5.2007.19},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2007},
      author = {Matsuoka, Mamoru and Okumura, Haruhiko and Sasaki, Tomosumi and Shimamura, Hiroshi and Shimomura, Tsutomu and Kameoka, Takaharu},
      year = {2007},
      month = jan,
      publisher = {{IEEE}},
      day = {24-26},
      location = {Kyoto, Japan},
      keywords = {courseware,edible vegetation,Educational institutions,Educational programs,Educational technology,environmental science computing,environment monitoring equipments,Field Servers,global environmental education,Natural languages,Network servers,Picton picture language,Programming profession,Remote monitoring,remote monitoring system,Squeak etoys,user interfaces,Vegetation,visual programming,visual programming software,Web server,Wireless LAN},
      pages = {3--7}
    }
    
  13. John David Miller and Cindy Pickering. “From One to Many: Transforming Miramar Into A Collaboration Space.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2007, 109–16. IEEE, 2007. [BibTeX]
    @inproceedings{miller_one_2007,
      title = {From One to Many: Transforming Miramar Into A Collaboration Space},
      isbn = {0769528066},
      doi = {10.1109/C5.2007.18},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2007},
      author = {Miller, John David and Pickering, Cindy},
      year = {2007},
      month = jan,
      day = {24-26},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {Collaboration,Collaborative software,Collaborative work,Containers,Context,distributed processing,groupware,Knowledge management,Miramar virtual collaboration environment,multiuser collaboration workspace,navigation,Object oriented modeling,single-user 3D workspace,Technological innovation,virtual reality,Visualization},
      pages = {109--116}
    }
    
  14. Yoshiki Ohshimat, Takashi Yamamiya, Scott Wallacet, and Andreas Raab. “Tinlizzie Wysiwiki and Wikiphone: Alternative Approaches to Asynchronous and Synchronous Collaboration on The Web.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2007, 36–43. IEEE, 2007. [BibTeX]
    @inproceedings{ohshimat_tinlizzie_2007,
      title = {{Tinlizzie} {Wysiwiki} and {Wikiphone}: Alternative Approaches to Asynchronous and Synchronous Collaboration on The Web},
      isbn = {0769528066},
      doi = {10.1109/C5.2007.30},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2007},
      author = {Ohshimat, Yoshiki and Yamamiya, Takashi and Wallacet, Scott and Raab, Andreas},
      year = {2007},
      month = jan,
      day = {24-26},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {Application software,asynchronous collaboration,Collaboration,computer graphics,Delay,electronic mail,graphical object,groupware,http,hypermedia,Internet telephony,java,media-rich document,media-rich end-user collaboration,minimalist VOIP system,TinLizzie WysiWiki,Uniform resource locators,user-defined script,Web browser,Web server,Web sites,WikiPhone,World Wide Web,WYSIWYG graphical editor},
      pages = {36--43}
    }
    
  15. Grit Schuster, Christine Strothotte, and Carola Zwick. “Syncing Croquet with The Real World.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2007, 117–24. IEEE, 2007. [BibTeX]
    @inproceedings{schuster_syncing_2007,
      title = {Syncing Croquet with The Real World},
      isbn = {0769528066},
      doi = {10.1109/C5.2007.29},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2007},
      author = {Schuster, Grit and Strothotte, Christine and Zwick, Carola},
      year = {2007},
      month = jan,
      day = {24-26},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {3D virtual environments,Atmosphere,Books,Bridges,Collaborative work,Croquet,International collaboration,Microcontrollers,Optical arrays,passive vitality,portable computers,Sensor phenomena and characterization,syncing method,Virtual environment,virtual reality},
      pages = {117--124}
    }
    
  16. Kentaro Takemura, Yasuo Shirai, Tetsuo Ogino, Hideyuki Takada, and Tsuneo Jozen. “A Proposal and Initial Design of The Morph Packaging System.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2007, 15–21. IEEE, 2007. [BibTeX]
    @inproceedings{takemura_proposal_2007,
      title = {A Proposal and Initial Design of The Morph Packaging System},
      isbn = {0769528066},
      doi = {10.1109/C5.2007.3},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2007},
      author = {Takemura, Kentaro and Shirai, Yasuo and Ogino, Tetsuo and Takada, Hideyuki and Jozen, Tsuneo},
      year = {2007},
      month = jan,
      day = {24-26},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {Computer science education,courseware,Educational institutions,Educational programs,Information science,Information technology,morph kits,morph packaging system,Packaging,Physics computing,Physics education,programming environments,Proposals,smalltalk,Smalltalk-based programming environment,Squeak education,teaching},
      pages = {15--21}
    }
    
  17. David Röthlisberger and Oscar Nierstrasz. “Combining Development Environments with Reverse Engineering.” Proceedings of Workshop on FAMIX and Moose in Software Reengineering (FAMOOSr) 2007, October 13, 2007, 20–20. http://www.researchgate.net/profile/David_Roethlisberger/publication/240804387_Combining_Development_Environments_with_Reverse_Engineering/links/5437f79f0cf2d5fa292ba03a.pdf. [BibTeX]
    @article{rothlisberger_combining_2007,
      title = {Combining Development Environments with Reverse Engineering},
      url = {http://www.researchgate.net/profile/David_Roethlisberger/publication/240804387_Combining_Development_Environments_with_Reverse_Engineering/links/5437f79f0cf2d5fa292ba03a.pdf},
      journal = {Proceedings of Workshop on FAMIX and Moose in Software Reengineering ({FAMOOSr}) 2007},
      author = {R{\"o}thlisberger, David and Nierstrasz, Oscar},
      year = {2007},
      month = oct,
      day = {13-16},
      location = {Lille, France},
      publisher = {IEEE},
      pages = {20--20}
    }
    
  18. Marcus Denker, Orla Greevy, and Oscar Nierstrasz. “Supporting Feature Analysis with Runtime Annotations.” In Proceedings of the 3rd International Workshop on Program Comprehension through Dynamic Analysis (PCODA) 2007, 29–33. Technische Universiteit Delft, 2007. http://scg.unibe.ch/archive/papers/Denk07dFeatureAnnotationPCODA.pdf. [BibTeX]
    @inproceedings{denker_supporting_2007,
      title = {Supporting Feature Analysis with Runtime Annotations},
      url = {http://scg.unibe.ch/archive/papers/Denk07dFeatureAnnotationPCODA.pdf},
      booktitle = {Proceedings of the 3rd International Workshop on Program Comprehension through Dynamic Analysis ({PCODA}) 2007},
      publisher = {Technische Universiteit Delft},
      author = {Denker, Marcus and Greevy, Orla and Nierstrasz, Oscar},
      year = {2007},
      month = oct,
      day = {29},
      location = {Vancouver, Canada},
      keywords = {scg07 scg-pub skip-doi snf08 jb08 reflectivity},
      pages = {29--33}
    }
    
  19. Lukas Renggli and Oscar Nierstrasz. “Transactional Memory for Smalltalk.” In Proceedings of the 2007 International Conference on Dynamic Languages (ICDL): In Conjunction with the 15th International Smalltalk Joint Conference 2007, 25–31. ACM, 2007. http://dl.acm.org/citation.cfm?id=1352692. [BibTeX]
    @inproceedings{renggli_transactional_2007,
      title = {Transactional Memory for Smalltalk},
      url = {http://dl.acm.org/citation.cfm?id=1352692},
      booktitle = {Proceedings of the 2007 International Conference on Dynamic Languages (ICDL): In Conjunction with the 15th International Smalltalk Joint Conference 2007},
      publisher = {{ACM}},
      author = {Renggli, Lukas and Nierstrasz, Oscar},
      year = {2007},
      month = aug,
      day = {25-31},
      location = {Lugano, Switzerland},
      pages = {25--31}
    }
    
  20. David Röthlisberger, Orla Greevy, and Oscar Nierstrasz. “Feature Driven Browsing.” In Proceedings of the 2007 International Conference on Dynamic Languages (ICDL): In Conjunction with the 15th International Smalltalk Joint Conference 2007, 25–31. ACM, 2007. http://dl.acm.org/citation.cfm?id=1352684. [BibTeX]
    @inproceedings{rothlisberger_feature_2007,
      title = {Feature Driven Browsing},
      url = {http://dl.acm.org/citation.cfm?id=1352684},
      booktitle = {Proceedings of the 2007 International Conference on Dynamic Languages (ICDL): In Conjunction with the 15th international Smalltalk Joint Conference 2007},
      publisher = {{ACM}},
      author = {R{\"o}thlisberger, David and Greevy, Orla and Nierstrasz, Oscar},
      year = {2007},
      month = aug,
      day = {25-31},
      location = {Lugano, Switzerland},
      pages = {25--31}
    }
    
  21. Michael Haupt, Robert Hirschfeld, and Marcus Denker. “Type Feedback for Bytecode Interpreters.” In Proceedings 2nd Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS) 2007, Co-Located with the European Conference on Object-Oriented Programming (ECOOP) 2007, 17–22, 2007. http://scg.unibe.ch/archive/papers/Haup07aPIC.pdf. [BibTeX]
    @inproceedings{haupt_type_2007,
      title = {Type Feedback for Bytecode Interpreters},
      url = {http://scg.unibe.ch/archive/papers/Haup07aPIC.pdf},
      booktitle = {Proceedings 2nd Workshop on Implementation, Compilation, Optimization of Object-oriented Languages, Programs and Systems (ICOOOLPS) 2007, co-located with the European Conference on Object-oriented Programming (ECOOP) 2007},
      author = {Haupt, Michael and Hirschfeld, Robert and Denker, Marcus},
      year = {2007},
      month = jul,
      day = {30},
      location = {Berlin, Germany},
      keywords = {scg07 scg-pub skip-doi jb08 snf07},
      pages = {17--22}
    }
    

2006

  1. Marcus Denker, Orla Greevy, and Michele Lanza. “Higher Abstractions for Dynamic Analysis.” In 2nd International Workshop on Program Comprehension through Dynamic Analysis (PCODA) 2006, 32–38. Universiteit Antwerpen, 2006. http://scg.unibe.ch/archive/papers/Denk06cHigherAbstractionsPCODA06.pdf. [BibTeX]
    @inproceedings{denker_higher_2006,
      title = {Higher Abstractions for Dynamic Analysis},
      url = {http://scg.unibe.ch/archive/papers/Denk06cHigherAbstractionsPCODA06.pdf},
      booktitle = {2nd International Workshop on Program Comprehension through Dynamic Analysis ({PCODA}) 2006},
      publisher = {Universiteit Antwerpen},
      author = {Denker, Marcus and Greevy, Orla and Lanza, Michele},
      year = {2006},
      month = oct,
      day = {23},
      location = {Benevento, Italy},
      keywords = {scg-pub skip-doi snf07 jb07 fb06 reflectivity},
      pages = {32--38}
    }
    
  2. Stéphane Ducasse, Oscar Nierstrasz, Nathaniel Schärli, Roel Wuyts, and Andrew P. Black. “Traits: A Mechanism for Fine-Grained Reuse.” ACM Transactions on Programming Languages and Systems 28, no. 2 (2006): 331–38. http://dl.acm.org/citation.cfm?id=1119483. [BibTeX]
    @article{ducasse_traits_2006,
      title = {Traits: A Mechanism for Fine-Grained Reuse},
      volume = {28},
      url = {http://dl.acm.org/citation.cfm?id=1119483},
      doi = {10.1145/1119479.1119483},
      number = {2},
      journal = {{ACM} Transactions on Programming Languages and Systems},
      author = {Ducasse, St{\'e}phane and Nierstrasz, Oscar and Sch{\"a}rli, Nathaniel and Wuyts, Roel and Black, Andrew P.},
      year = {2006},
      keywords = {inheritance,languages,mixins,multiple inheritance,reuse,smalltalk,traits},
      publisher = {ACM},
      pages = {331--338}
    }
    
  3. Marcus Denker, Stéphane Ducasse, and Éric Tanter. “Runtime Bytecode Transformation for Smalltalk.” Computer Languages, Systems and Structures 32, no. 2-3 (2006): 125–39. http://www.sciencedirect.com/science/article/pii/S1477842405000436. [BibTeX]
    @article{denker_runtime_2006,
      title = {Runtime Bytecode Transformation for Smalltalk},
      volume = {32},
      url = {http://www.sciencedirect.com/science/article/pii/S1477842405000436},
      doi = {10.1016/j.cl.2005.10.002},
      number = {2-3},
      journal = {Computer Languages, Systems and Structures},
      author = {Denker, Marcus and Ducasse, St{\'e}phane and {\'E}ric Tanter},
      year = {2006},
      keywords = {Bytecode transformation,Metaprogramming,Object-oriented programming,smalltalk},
      publisher = {Elsevier},
      pages = {125--139}
    }
    
  4. Alexandre Bergel and Marcus Denker. “Prototyping Languages, Related Constructs and Tools with Squeak.” In Workshop on Revival of Dynamic Languages Co-Located with the European Conference on Object-Oriented Programming (ECOOP) 2006, 2006. https://hal.inria.fr/inria-00555724/. [BibTeX]
    @inproceedings{bergel_prototyping_2006,
      title = {Prototyping Languages, Related Constructs and Tools with Squeak.},
      url = {https://hal.inria.fr/inria-00555724/},
      booktitle = {Workshop on Revival of Dynamic Languages co-located with the European Conference on Object-Oriented Programming (ECOOP) 2006},
      author = {Bergel, Alexandre and Denker, Marcus},
      year = {2006},
      month = jul,
      day = {3-7},
      location = {Nantes, France}
    }
    
  5. Marcus Denker and Stéphane Ducasse. “Software Evolution From The Field.” ERCIM Working Group on Software Evolution (2006), 2006, 81–91. http://www.sciencedirect.com/science/article/pii/S1571066106005305. [BibTeX]
    @article{denker_software_2007,
      title = {Software Evolution From The Field},
      url = {http://www.sciencedirect.com/science/article/pii/S1571066106005305},
      doi = {10.1016/j.entcs.2006.08.003},
      booktitle = {ERCIM Working Group on Software Evolution (2006)},
      author = {Denker, Marcus and Ducasse, St{\'e}phane},
      year = {2006},
      publisher = {Elsevier},
      pages = {81--91}
    }
    
  6. Masahiro Sakai, Yasutaka Ishizaki, Atsushi Togawa, and Tsuyoshi Yamamoto. “3D Environments Utilization Effects in Development Processes of Embedded IT Devices.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006, 26–28. IEEE, 2006. [BibTeX]
    @inproceedings{sakai_3d_2006,
      title = {3D Environments Utilization Effects in Development Processes of Embedded IT Devices},
      isbn = {0-7695-2563-6},
      doi = {10.1109/C5.2006.1},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006},
      author = {Sakai, Masahiro and Ishizaki, Yasutaka and Togawa, Atsushi and Yamamoto, Tsuyoshi},
      year = {2006},
      month = jan,
      day = {26-27},
      location = {Berkeley, California, USA},
      publisher = {{IEEE}},
      keywords = {3D environments utilization effects,Application software,Collaborative software,Design engineering,Electronic circuits,electronic engineering computing,embedded IT device development processes,Embedded software,embedded systems,embedded UML technique,Hardware,Information science,Packaging,Software design,Unified modeling language},
      pages = {26--28}
    }
    
  7. Alexandre Bergel, Robert Hirschfeld, Siobhàn Clarke, and Pascal Costanza. “Aspectboxes — Controlling The Visibility of Aspects.” In Proceedings of the First International Conference on Software and Data Technologies (ICSOFT) 2006, 74–83. Springer, 2006. http://www.cs.tcd.ie/Alexandre.Bergel/download/papers/Berg06c-Aspectboxes.pdf. [BibTeX]
    @inproceedings{bergel_aspectboxes_2006,
      title = {Aspectboxes --- Controlling The Visibility of Aspects},
      isbn = {972-8865-69-4},
      url = {http://www.cs.tcd.ie/Alexandre.Bergel/download/papers/Berg06c-Aspectboxes.pdf},
      booktitle = {Proceedings of the First International Conference on Software and Data Technologies (ICSOFT) 2006},
      author = {Bergel, Alexandre and Hirschfeld, Robert and Clarke, Siobh{\`a}n and Costanza, Pascal},
      year = {2006},
      month = sep,
      day = {11-14},
      location = {Setubal, Portugal},
      publisher = {Springer},
      pages = {74--83}
    }
    
  8. Oscar Nierstrasz, Stéphane Ducasse, and Nathanael Schärli. “Flattening Traits.” Journal of Object Technology 5, no. 4 (2006): 129–48. http://boris.unibe.ch/19424/1/article4.pdf. [BibTeX]
    @article{nierstrasz_flattening_2006,
      title = {Flattening Traits},
      volume = {5},
      url = {http://boris.unibe.ch/19424/1/article4.pdf},
      doi = {10.5381/jot.2006.5.4.a4},
      number = {4},
      journal = {Journal of Object Technology},
      author = {Nierstrasz, Oscar and Ducasse, St{\'e}phane and Sch{\"a}rli, Nathanael},
      year = {2006},
      pages = {129--148}
    }
    
  9. Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts. “Stateful Traits.” In International Smalltalk Conference (ISC) 2006, 66–90. Springer, 2006. http://scg.unibe.ch/archive/papers/Berg07aStatefulTraits.pdf. [BibTeX]
    @inproceedings{bergel_stateful_2006,
      title = {Stateful Traits},
      isbn = {9783540718352},
      url = {http://scg.unibe.ch/archive/papers/Berg07aStatefulTraits.pdf},
      booktitle = {International Smalltalk Conference (ISC) 2006},
      publisher = {Springer},
      author = {Bergel, Alexandre and Ducasse, St{\'e}phane and Nierstrasz, Oscar and Wuyts, Roel},
      year = {2006},
      month = sep,
      day = {4-8},
      location = {Prague, Czech Republic},
      pages = {66--90}
    }
    
  10. Christoph Hofer, Marcus Denker, and Stéphane Ducasse. “Design and Implementation of A Backward-In-Time Debugger.” In Conference Net.ObjectDays (NODe) 2006, 17–32. GI, 2006. https://hal.inria.fr/inria-00555768/. [BibTeX]
    @inproceedings{hofer_design_2006,
      title = {Design and Implementation of A Backward-In-Time Debugger},
      url = {https://hal.inria.fr/inria-00555768/},
      booktitle = {Conference Net.ObjectDays (NODe) 2006},
      publisher = {{GI}},
      author = {Hofer, Christoph and Denker, Marcus and Ducasse, St{\'e}phane},
      year = {2006},
      month = sep,
      day = {18-20},
      location = {Erfurt, Germany},
      pages = {17--32}
    }
    
  11. Ruzena Bajcsy, Sang Hack Yung, Orion Elenzil, Bradford Wilson, Rick McGeer, Klara Nahrstedts, and Christine Strothotte. “New Collaborative Tools.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006, 120–25. IEEE, 2006. [BibTeX]
    @inproceedings{bajcsy_new_2006,
      title = {New Collaborative Tools},
      isbn = {0769525636},
      doi = {10.1109/C5.2006.26},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006},
      author = {Bajcsy, Ruzena and Yung, Sang Hack and Elenzil, Orion and Wilson, Bradford and McGeer, Rick and Nahrstedts, Klara and Strothotte, Christine},
      year = {2006},
      month = jan,
      day = {26-27},
      location = {Berkeley, California, USA},
      publisher = {{IEEE}},
      keywords = {3D data display,3D data reconstruction,3D environment,Cameras,Collaboration,Collaborative software,Collaborative tools,distributed processing,Glass,groupware,image reconstruction,interactive distributed environment,interactive shared environment,interactive systems,Laboratories,Meeting planning,Music,physical activity imaging,semireal time imaging,stereo display,Stereo image processing,Three dimensional displays,video records,Video sharing,video signal processing,virtual objects},
      pages = {120--125}
    }
    
  12. Takeshi Fujioka, Hideyuki Takada, and Hajime Kita. “What Does Squeak Provide Students With? - A Comparative Study of Squeak Etoy and Excel Vba As Tools for Problem-Solving Learning in High School.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006, 42–49. IEEE, 2006. [BibTeX]
    @inproceedings{fujioka_what_2006,
      title = {What Does Squeak Provide Students With? - A Comparative Study of Squeak {Etoy} and Excel {Vba} As Tools for Problem-Solving Learning in High School},
      isbn = {0769525636},
      doi = {10.1109/C5.2006.43},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006},
      author = {Fujioka, Takeshi and Takada, Hideyuki and Kita, Hajime},
      year = {2006},
      month = jan,
      day = {26-27},
      location = {Berkeley, California, USA},
      publisher = {{IEEE}},
      keywords = {computer aided instruction,computer programming,Computer science education,Computer simulation,Educational institutions,Educational programs,Excel VBA,high school education,Horikawa High School,Informatics,Information science,information science education,Problem-solving,problem-solving learning,Programming,programming environments,Programming profession,Seminars,Squeak etoy},
      pages = {42--49}
    }
    
  13. Markus Gaelli, Oscar Nierstrasz, and Serge Stinckwich. “Idioms for Composing Games with Etoys.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006, 222–29. IEEE, 2006. http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4019398. [BibTeX]
    @inproceedings{gaelli_idioms_2006,
      title = {Idioms for Composing Games with {Etoys}},
      isbn = {0769525636},
      url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4019398},
      doi = {10.1109/C5.2006.20},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006},
      publisher = {{IEEE}},
      author = {Gaelli, Markus and Nierstrasz, Oscar and Stinckwich, Serge},
      year = {2006},
      month = jan,
      day = {26-27},
      location = {Berkeley, California, USA},
      pages = {222--229}
    }
    
  14. Tetsuya Hayashi. “Basket - An Experimental Email Environment for Sharing Objects.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006, 29–34. IEEE, 2006. [BibTeX]
    @inproceedings{hayashi_basket_2006,
      title = {Basket - An Experimental Email Environment for Sharing Objects},
      isbn = {0769525636},
      doi = {10.1109/C5.2006.11},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006},
      author = {Hayashi, Tetsuya},
      year = {2006},
      month = jan,
      day = {26-27},
      location = {Berkeley, California, USA},
      publisher = {IEEE},
      keywords = {authorisation,Basket e-mail environment,Computer architecture,distributed object management,Educational institutions,electronic mail,Electronic publishing,groupware,HTML,message passing,middleware,object authorization,object sharing,portals,Postal services,Squeak object publishing,Squeak object subscription,Video sharing,Wideband,Workstations},
      pages = {29--34}
    }
    
  15. Rieko Kadobayashi, Mark P. McCahill, Katsumi Tanaka, Julian Lombardi, Howard Stearns, and Alan Kay. “3D Model Annotation From Multiple Viewpoints for Croquet.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006, 10–15. IEEE, 2006. [BibTeX]
    @inproceedings{kadobayashi_3d_2006,
      title = {3D Model Annotation From Multiple Viewpoints for Croquet},
      isbn = {0769525636},
      doi = {10.1109/C5.2006.3},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006},
      author = {Kadobayashi, Rieko and McCahill, Mark P. and Tanaka, Katsumi and Lombardi, Julian and Stearns, Howard and Kay, Alan},
      year = {2006},
      month = jan,
      day = {26-27},
      location = {Berkeley, California, USA},
      publisher = {IEEE},
      keywords = {3D collaborative environment,3D model annotation,Collaboration,Communications technology,Computer architecture,computer graphics,Croquet,groupware,Information services,Internet,modelling,multiple viewpoints,Open source software,Peer to peer computing,portal,portals,Space technology,Web sites},
      pages = {10--15}
    }
    
  16. Yutaka Kidawara, Takashi Yamamiya, Masaki Hayashi, and Katsumi Tanaka. “Croquet with Tvml: Scripting and Generating Croquet 3D Worlds Using Tvml.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006, 2–9. IEEE, 2006. [BibTeX]
    @inproceedings{kidawara_croquet_2006,
      title = {Croquet with {Tvml}: Scripting and Generating Croquet 3D Worlds Using {Tvml}},
      isbn = {0769525636},
      doi = {10.1109/C5.2006.15},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006},
      author = {Kidawara, Yutaka and Yamamiya, Takashi and Hayashi, Masaki and Tanaka, Katsumi},
      year = {2006},
      month = jan,
      day = {26-27},
      location = {Berkeley, California, USA},
      publisher = {IEEE},
      keywords = {3D content browser,authoring systems,Collaboration,collaborative 3D world,Computer architecture,Computer networks,Croquet 3D world generation,Croquet 3D world scripting,distributed object management,groupware,Internet,Knowledge management,knowledge sharing,Laboratories,Peer to peer computing,peer-to-peer computing,peer-to-peer network connectivity,Personal communication networks,search engines,Space technology,TV,TVML processing engine,virtual 3D world,virtual reality},
      pages = {2--9}
    }
    
  17. Maic Masuch, Knut Hartman, and Grit Schuster. “Emotional Agents for Interactive Environments.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006, 96–102. IEEE, 2006. [BibTeX]
    @inproceedings{masuch_emotional_2006,
      title = {Emotional Agents for Interactive Environments},
      isbn = {0769525636},
      doi = {10.1109/C5.2006.17},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006},
      author = {Masuch, Maic and Hartman, Knut and Schuster, Grit},
      year = {2006},
      month = jan,
      day = {26-27},
      location = {Berkeley, California, USA},
      publisher = {IEEE},
      keywords = {Attitude control,Autonomous agents,behavior rendering,Collaborative work,computer aided instruction,distributed 3D spaces,distributed processing,emotional agents,Graphics,Humans,interactive environments,learning environments,Mood,Oceans,psychology,software agents,Speech,virtual characters,Virtual environment,virtual reality},
      pages = {96--102}
    }
    
  18. Mark P. McCahill, Peter Moore, Liz Wendland, and Anthony Zampogna. “Extending Croquet Spaces with Vector Fields, Vehicles, and Virtual Presence.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006, 68–72. IEEE, 2006. [BibTeX]
    @inproceedings{mccahill_extending_2006,
      title = {Extending Croquet Spaces with Vector Fields, Vehicles, and Virtual Presence},
      isbn = {0769525636},
      doi = {10.1109/C5.2006.19},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006},
      author = {McCahill, Mark P. and Moore, Peter and Wendland, Liz and Zampogna, Anthony},
      year = {2006},
      month = jan,
      day = {26-27},
      location = {Berkeley, California, USA},
      publisher = {IEEE},
      keywords = {3D simulations,3D visualization,audible space-varying forces,Avatars,Bridges,Collaboration,collaborative multiuser virtual environments,Collaborative tools,Collaborative work,computer aided instruction,Croquet spaces,data visualisation,educational computing,groupware,legacy text chat systems,legacy voice communication systems,navigation,navigational interfaces,Physics computing,Space charge,Space vehicles,telecommunication computing,time synchronization,vector field simulation,vehicle simulation,Virtual environment,virtual presence,virtual reality,Visualization,voice communication},
      pages = {68--72}
    }
    
  19. Cindy Pickering, John David Miller, Eleanor Wynn, and Chuck House. “3D Global Virtual Teaming Environment.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006, 126–33. IEEE, 2006. [BibTeX]
    @inproceedings{pickering_3d_2006,
      title = {3D Global Virtual Teaming Environment},
      isbn = {0769525636},
      doi = {10.1109/C5.2006.2},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006},
      author = {Pickering, Cindy and Miller, John David and Wynn, Eleanor and House, Chuck},
      year = {2006},
      month = jan,
      day = {26-27},
      location = {Berkeley, California, USA},
      publisher = {IEEE},
      keywords = {3D global virtual teaming environment,3D user interface,Collaborative software,Collaborative work,Cultural differences,Global communication,global team collaboration,graphical user interfaces,groupware,Hardware,International collaboration,Manufacturing,object-oriented information workspace,Object-oriented programming,personal productivity,productivity,Software tools,team productivity,team working,user interfaces},
      pages = {126--133}
    }
    
  20. Howard Stearns, Joshua Gargus, Martin Schuetze, and Julian Lombardi. “A Language Supporting Direct Manipulation of Component-Based Object Construction and Deconstruction in Collaborative Croquet Spaces.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006, 136–41. IEEE, 2006. [BibTeX]
    @inproceedings{stearns_language_2006,
      title = {A Language Supporting Direct Manipulation of Component-Based Object Construction and Deconstruction in Collaborative Croquet Spaces},
      isbn = {0769525636},
      doi = {10.1109/C5.2006.5},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006},
      author = {Stearns, Howard and Gargus, Joshua and Schuetze, Martin and Lombardi, Julian},
      year = {2006},
      month = jan,
      day = {26-27},
      location = {Berkeley, California, USA},
      publisher = {IEEE},
      keywords = {authoring systems,collaborative Croquet 3D spaces,Component architectures,component-based object construction,component-based object deconstruction,Computer architecture,content creation,Costs,distributed programming,Games,Graphics,groupware,Information technology,Object-oriented programming,Online Communities/Technical Collaboration,Programming profession,simplified distributed authoring,Space technology,user interface elements,user interfaces},
      pages = {136--141}
    }
    
  21. Florian Thalmann and Markus Gaelli. “Jam Tomorrow: Collaborative Music Generation in Croquet Using Openal.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006, 73–78. IEEE, 2006. http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4019379. [BibTeX]
    @inproceedings{thalmann_jam_2006,
      title = {Jam Tomorrow: Collaborative Music Generation in Croquet Using {Openal}},
      isbn = {0769525636},
      url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4019379},
      doi = {10.1109/C5.2006.22},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006},
      author = {Thalmann, Florian and Gaelli, Markus},
      year = {2006},
      month = jan,
      day = {26-27},
      location = {Berkeley, California, USA},
      publisher = {IEEE},
      pages = {73--78}
    }
    
  22. Takaaki Tsuji. “Learning in A Distance and Collaborative Course That Connected Kyoto University and Ucla.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006, 58–65. IEEE, 2006. [BibTeX]
    @inproceedings{tsuji_learning_2006,
      title = {Learning in A Distance and Collaborative Course that Connected Kyoto University and {Ucla}},
      isbn = {0769525636},
      doi = {10.1109/C5.2006.24},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006},
      author = {Tsuji, Takaaki},
      year = {2006},
      month = jan,
      day = {26-27},
      location = {Berkeley, California, USA},
      publisher = {IEEE},
      keywords = {Collaboration,collaborative course,Collaborative work,Computer interfaces,Computer science education,courseware,Cultural differences,distance learning,educational courses,Educational institutions,Global communication,Information technology,Kyoto University,Tides,UCLA},
      pages = {58--65}
    }
    
  23. Koji Zettsu and Katsumi Tanaka. “Reconfigurable Search Engine for Exploiting Search Knowledge.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006, 16–23. IEEE, 2006. [BibTeX]
    @inproceedings{zettsu_reconfigurable_2006,
      title = {Reconfigurable Search Engine for Exploiting Search Knowledge},
      isbn = {0769525636},
      doi = {10.1109/C5.2006.30},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2006},
      author = {Zettsu, Koji and Tanaka, Katsumi},
      year = {2006},
      month = jan,
      day = {26-27},
      location = {Berkeley, California, USA},
      publisher = {IEEE},
      keywords = {Assembly,cataloguing,Communications technology,Informatics,Information analysis,information cataloging,information retrieval,information source,Internet,Knowledge management,Prototypes,reconfigurable search engine,search engines,search knowledge exploitation,search knowledge sharing,Software prototyping,Web pages},
      pages = {16--23}
    }
    
  24. Joris Geet and Andy Zaidman. “A Lightweight Approach to Determining The Adequacy of Tests As Documentation.” In Proceedings International Workshop on Program Comprehension through Dynamic Analysis (PCODA) 2006, 315–15. Universiteit Antwerpen, 2006. http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=4024010. [BibTeX]
    @inproceedings{vangeet_lightweight_2006,
      title = {A Lightweight Approach to Determining The Adequacy of Tests As Documentation},
      isbn = {0-7695-2719-1},
      url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=4024010},
      doi = {10.1109/WCRE.2006.45},
      booktitle = {Proceedings International Workshop on Program Comprehension through Dynamic Analysis ({PCODA}) 2006},
      publisher = {Universiteit Antwerpen},
      author = {Geet, Joris and Zaidman, Andy},
      year = {2006},
      month = oct,
      day = {23},
      location = {Benevento, Italy},
      pages = {315--315}
    }
    
  25. Robert Hirschfeld and Katsuya Kawamura. “Dynamic Service Adaptation.” In Software - Practice and Experience, 36:1115–31, 2006. [BibTeX]
    @inproceedings{hirschfeld_dynamic_2006,
      title = {Dynamic Service Adaptation},
      volume = {36},
      isbn = {0-7695-2087-1},
      doi = {10.1002/spe.766},
      booktitle = {Software - Practice and Experience},
      author = {Hirschfeld, Robert and Kawamura, Katsuya},
      year = {2006},
      month = sep,
      publication = {Wiley InterScience},
      keywords = {Aspect-oriented programming,DSA,Dynamic AOP,Dynamic service adaptation},
      pages = {1115--1131}
    }
    
  26. Oscar Nierstrasz and Marcus Denker. “Analyzing, Capturing and Taming Software Change.” In Workshop on Revival of Dynamic Languages Co-Located with the European Conference on Object-Oriented Programming (ECOOP) 2006, 1–9, 2006. http://scg.unibe.ch/archive/papers/Nier06bRDL06ACTSC.pdf. [BibTeX]
    @inproceedings{nierstrasz_analyzing_2006,
      title = {Analyzing, Capturing and Taming Software Change},
      url = {http://scg.unibe.ch/archive/papers/Nier06bRDL06ACTSC.pdf},
      booktitle = {Workshop on Revival of Dynamic Languages co-located with the European Conference on Object-Oriented Programming (ECOOP) 2006},
      author = {Nierstrasz, Oscar and Denker, Marcus},
      year = {2006},
      month = jul,
      day = {3-7},
      location = {Nantes, France},
      pages = {1--9}
    }
    

2005

  1. Markus Gaelli, Michele Lanza, and Oscar Nierstrasz. “Towards A Taxonomy of SUnit Tests.” In Proceedings of the 13th International European Smalltalk Conference (ESUG) 2005, 1–22. University of Bern, Switzerland, 2005. http://www.old.inf.usi.ch/faculty/lanza/Downloads/Gael05a.pdf. [BibTeX]
    @inproceedings{gaelli_taxonomy_2005,
      title = {Towards A Taxonomy of {SUnit} Tests},
      url = {http://www.old.inf.usi.ch/faculty/lanza/Downloads/Gael05a.pdf},
      booktitle = {Proceedings of the 13th International European Smalltalk Conference ({ESUG}) 2005},
      publisher = {University of Bern, Switzerland},
      author = {Gaelli, Markus and Lanza, Michele and Nierstrasz, Oscar},
      year = {2005},
      month = aug,
      day = {13-20},
      location = {Brussels, Belgium},
      keywords = {13th international european smalltalk,conference,conferences,esug,esug 2005,http,mustinclude,org,Reverse engineering,smalltalk,taxonomy,thirteenthinternationalconference2005,unit testing,www},
      pages = {1--22}
    }
    
  2. Oscar Nierstrasz and Franz Achermann. “Separating Concerns with First-Class Namespaces.” Aspect-Oriented Software Development, 2005, 243–59. http://scg.unibe.ch/archive/papers/Nier05aNamespaces.pdf. [BibTeX]
    @article{nierstrasz_separating_2005,
      title = {Separating Concerns with First-Class Namespaces},
      issn = {0-321-21976-7},
      url = {http://scg.unibe.ch/archive/papers/Nier05aNamespaces.pdf},
      journal = {Aspect-Oriented Software Development},
      author = {Nierstrasz, Oscar and Achermann, Franz},
      year = {2005},
      publisher = {Addison-Wesley},
      keywords = {snf04 scg-pub skip-doi jb05},
      pages = {243--259}
    }
    
  3. Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts. “Classboxes: Controlling Visibility of Class Extensions.” Computer Languages, Systems and Structures 31, no. 3-4 (2005): 107–26. http://www.esug.org/data/ESUG2004/iam-04-008.pdf#page=186. [BibTeX]
    @article{bergel_classboxes_2005,
      title = {Classboxes: Controlling Visibility of Class Extensions},
      volume = {31},
      url = {http://www.esug.org/data/ESUG2004/iam-04-008.pdf\#page=186},
      doi = {10.1016/j.cl.2004.11.002},
      number = {3-4},
      journal = {Computer Languages, Systems and Structures},
      author = {Bergel, Alexandre and Ducasse, St{\'e}phane and Nierstrasz, Oscar and Wuyts, Roel},
      year = {2005},
      keywords = {Class extension,Language design,Method lookup,Modules,Selector namespace},
      pages = {107--126}
    }
    
  4. Stéphane Ducasse, Nathanael Schärli, and Roel Wuyts. “Uniform and Safe Metaclass Composition.” Computer Languages, Systems and Structures 31, no. 3-4 (2005): 143–64. http://www.iam.unibe.ch/ ducasse/Web/Demoes/ESUG2004Proceedings.pdf#page=160. [BibTeX]
    @article{ducasse_uniform_2005,
      title = {Uniform and Safe Metaclass Composition},
      volume = {31},
      url = {http://www.iam.unibe.ch/~ducasse/Web/Demoes/ESUG2004Proceedings.pdf\#page=160},
      doi = {10.1016/j.cl.2004.11.003},
      number = {3-4},
      journal = {Computer Languages, Systems and Structures},
      author = {Ducasse, St{\'e}phane and Sch{\"a}rli, Nathanael and Wuyts, Roel},
      year = {2005},
      keywords = {Metaclass composition,mixins,Reflective kernel,reuse,traits},
      pages = {143--164}
    }
    
  5. Stéphane Ducasse and Michele Lanza. “The Class Blueprint: Visually Supporting The Understanding of Classes.” IEEE Transactions on Software Engineering 31, no. 1 (2005): 75–90. http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1392721. [BibTeX]
    @article{ducasse_class_2005,
      title = {The Class Blueprint: Visually Supporting The Understanding of Classes},
      volume = {31},
      url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1392721},
      doi = {10.1109/TSE.2005.14},
      number = {1},
      journal = {{IEEE} Transactions on Software Engineering},
      publisher = {{IEEE}},
      author = {Ducasse, St{\'e}phane and Lanza, Michele},
      year = {2005},
      keywords = {Object-oriented programming,Reverse engineering,smalltalk,software visualization,Visual patterns},
      pages = {75--90}
    }
    
  6. Alexandre Bergel, Stéphane Ducasse, and Oscar Nierstrasz. “Analyzing Module Diversity.” Journal of Universal Computer Science 11, no. 10 (2005): 1613–44. http://scg.unibe.ch/archive/papers/Berg05cModuleDiversity.pdf. [BibTeX]
    @article{bergel_analyzing_2005,
      title = {Analyzing Module Diversity},
      volume = {11},
      url = {http://scg.unibe.ch/archive/papers/Berg05cModuleDiversity.pdf},
      number = {10},
      journal = {Journal of Universal Computer Science},
      author = {Bergel, Alexandre and Ducasse, St{\'e}phane and Nierstrasz, Oscar},
      year = {2005},
      keywords = {scg-pub skip-doi jb06 classbox snf06 stefPub alexP},
      pages = {1613--1644}
    }
    
  7. Alexandre Bergel and Stéphane Ducasse. “Scoped and Dynamic Aspects with Classboxes.” L’OBJET 11, no. 3 (2005): 53–68. http://cat.inist.fr/?aModele=afficheN&cpsidt=17306587. [BibTeX]
    @article{bergel_scoped_2005,
      title = {Scoped and Dynamic Aspects with Classboxes},
      volume = {11},
      url = {http://cat.inist.fr/?aModele=afficheN\&cpsidt=17306587},
      doi = {10.3166/objet.11.3.53-68},
      number = {3},
      journal = {{L'OBJET}},
      author = {Bergel, Alexandre and Ducasse, St{\'e}phane},
      year = {2005},
      pages = {53--68}
    }
    
  8. Florian Minjat, Alexandre Bergel, Pierre Cointe, and Stéphane Ducasse. “Mise En Symbiose Des Traits Et Des Classboxes. Application À L’Expression Des Collaborations.” L’OBJET 11, no. 1-2 (2005): 33–46. http://www.researchgate.net/profile/Stephane_Ducasse/publication/228642592_Mise_en_symbiose_des_traits_et_des_classboxes_Application__l’expression_des_collaborations/links/00463536dc0d786604000000.pdf. [BibTeX]
    @article{minjat_mise_2005,
      title = {Mise En Symbiose Des Traits Et Des Classboxes. Application {\`A} L'Expression Des Collaborations},
      volume = {11},
      url = {http://www.researchgate.net/profile/Stephane_Ducasse/publication/228642592_Mise_en_symbiose_des_traits_et_des_classboxes_Application__l'expression_des_collaborations/links/00463536dc0d786604000000.pdf},
      doi = {10.3166/objet.11.1-2.33-46},
      number = {1-2},
      journal = {{L'OBJET}},
      author = {Minjat, Florian and Bergel, Alexandre and Cointe, Pierre and Ducasse, St{\'e}phane},
      year = {2005},
      pages = {33--46}
    }
    
  9. Alexandre Bergel and Stéphane Ducasse. “Supporting Unanticipated Changes with Traits and Classboxes.” In Proceedings of Net.ObjectDays (NODe) 2005, 61–75, 2005. http://scg.unibe.ch/archive/papers/Berg05dTraitsClassbox.pdf. [BibTeX]
    @inproceedings{bergel_supporting_2005,
      title = {Supporting Unanticipated Changes with Traits and Classboxes},
      isbn = {3885793989},
      url = {http://scg.unibe.ch/archive/papers/Berg05dTraitsClassbox.pdf},
      booktitle = {Proceedings of Net.{ObjectDays} ({NODe}) 2005},
      author = {Bergel, Alexandre and Ducasse, St{\'e}phane},
      month = sep,
      day = {20-22},
      year = {2005},
      location = {Erfurt, Germany},
      keywords = {snf05 jb06 scg-pub skip-doi alexPub stefPub listic},
      pages = {61--75}
    }
    
  10. Stéphane Ducasse, Lukas Renggli, and Roel Wuyts. “SmallWiki — A Meta-Described Collaborative Content Management System.” In Proceedings ACM International Symposium on Wikis (WikiSym) 2005, 75–82. ACM, 2005. http://scg.unibe.ch/archive/papers/Duca05hSmallwikiWikiSymp05.pdf. [BibTeX]
    @inproceedings{ducasse_smallwiki_2005,
      title = {{SmallWiki} --- A Meta-Described Collaborative Content Management System},
      isbn = {1595931112},
      url = {http://scg.unibe.ch/archive/papers/Duca05hSmallwikiWikiSymp05.pdf},
      doi = {10.1145/1104973.1104981},
      booktitle = {Proceedings {ACM} International Symposium on Wikis ({WikiSym}) 2005},
      publisher = {{ACM}},
      author = {Ducasse, St{\'e}phane and Renggli, Lukas and Wuyts, Roel},
      month = oct,
      day = {16-18},
      year = {2005},
      location = {San Diego, California, USA},
      keywords = {jb06 scg-pub snf-none stefPub moose-pub},
      pages = {75--82}
    }
    
  11. Stéphane Ducasse, Michele Lanza, and Laura Ponisio. “Butterflies: A Visual Approach to Characterize Packages.” In Proceedings of the International Software Metrics Symposium (METRICS) 2005, 2005:45–54. IEEE, 2005. http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1509285. [BibTeX]
    @inproceedings{ducasse_butterflies_2005,
      title = {Butterflies: A Visual Approach to Characterize Packages},
      volume = {2005},
      isbn = {0769523714},
      url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1509285},
      doi = {10.1109/METRICS.2005.15},
      booktitle = {Proceedings of the International Software Metrics Symposium (METRICS) 2005},
      publisher = {{IEEE}},
      author = {Ducasse, St{\'e}phane and Lanza, Michele and Ponisio, Laura},
      year = {2005},
      month = sep,
      day = {19-22},
      location = {Como, Italy},
      keywords = {Package metrics,Program understanding,Reverse engineering,software visualization},
      pages = {45--54}
    }
    
  12. Adrian Lienhard, Stéphane Ducasse, and Gabriela Arévalo. “Identifying Traits with Formal Concept Analysis.” In Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2005, 66–75. ACM, 2005. http://portal.acm.org/citation.cfm?id=1101908.1101921. [BibTeX]
    @inproceedings{lienhard_identifying_2005,
      title = {Identifying Traits with Formal Concept Analysis},
      isbn = {1-58113-993-4},
      url = {http://portal.acm.org/citation.cfm?id=1101908.1101921},
      doi = {10.1145/1101908.1101921},
      booktitle = {Proceedings of the 20th {IEEE}/{ACM} International Conference on Automated software Engineering ({ASE)} 2005},
      publisher = {{ACM}},
      author = {Lienhard, Adrian and Ducasse, St{\'e}phane and Ar{\'e}valo, Gabriela},
      year = {2005},
      month = nov,
      day = {7-11},
      location = {Long Beach, California, USA},
      keywords = {formal\_concept\_analysis},
      pages = {66--75}
    }
    
  13. Pascal Costanza and Robert Hirschfeld. “Language Constructs for Context-Oriented Programming.” In Proceedings of the Dynamic Languages Symposium (DLS) 2005, 1–10. ACM, 2005. http://portal.acm.org/citation.cfm?doid=1146841.1146842. [BibTeX]
    @inproceedings{costanza_language_2005,
      title = {Language Constructs for Context-Oriented Programming},
      isbn = {1595932836},
      url = {http://portal.acm.org/citation.cfm?doid=1146841.1146842},
      doi = {10.1145/1146841.1146842},
      booktitle = {Proceedings of the Dynamic Languages Symposium ({DLS}) 2005},
      author = {Costanza, Pascal and Hirschfeld, Robert},
      year = {2005},
      month = oct,
      day = {18},
      location = {San Diego, California, {USA}},
      keywords = {context-oriented programming,dynamic scope,layers,views},
      pages = {1--10},
      publisher = {ACM}
    }
    
  14. John D. Mcgregor. “Reasoning About The Testability of Product Line Components.” In Proceedings of the International Workshop on Software Product Line Testing (SPLiT) 2005, 1–7, 2005. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.85.391&rep=rep1&type=pdf#page=22. [BibTeX]
    @inproceedings{mcgregor_reasoning_2005,
      title = {Reasoning About The Testability of Product Line Components},
      url = {http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.85.391\&rep=rep1\&type=pdf\#page=22},
      booktitle = {Proceedings of the International Workshop on Software Product Line Testing ({SPLiT}) 2005},
      author = {Mcgregor, John D.},
      month = sep,
      year = {2005},
      location = {Rennes, France},
      keywords = {Software product line,Testability},
      pages = {1--7}
    }
    
  15. Benay Dara-Abrams. “Reaching Adult Learners through The Entry Point Framework and Problem-Based Learning in A Croquet-Based Virtual Environment.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005, 119–26. IEEE, 2005. [BibTeX]
    @inproceedings{dara-abrams_reaching_2005,
      title = {Reaching Adult Learners through The Entry Point Framework and Problem-Based Learning in A Croquet-Based Virtual Environment},
      isbn = {0769523250},
      doi = {10.1109/C5.2005.24},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005},
      author = {Dara-Abrams, Benay},
      year = {2005},
      month = jan,
      day = {28-29},
      location = {Cambridge, Massachusetts, USA},
      keywords = {adult learners,Buildings,Collaborative work,computer aided instruction,cooperative team work,Croquet-based virtual environment,education,Educational institutions,Educational technology,Employment,entry point framework,Explosions,Fires,further education,groupware,higher education,intellectual strengths,Joining processes,problem-based learning,Virtual environment,virtual reality},
      pages = {119--126},
      publisher = {IEEE}
    }
    
  16. Joshua Gargus. “Bootstrapping An Animated Sketchbook.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005, 33–40. IEEE, 2005. [BibTeX]
    @inproceedings{gargus_bootstrapping_2005,
      title = {Bootstrapping An Animated Sketchbook},
      isbn = {0769523250},
      doi = {10.1109/C5.2005.6},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005},
      author = {Gargus, Joshua},
      year = {2005},
      month = jan,
      day = {28-29},
      location = {Cambridge, Massachusetts, USA},
      keywords = {animated digital sketchbook bootstrapping,Animation,Art,CAD,Collaboration,computer animation,Design automation,Digital recording,Feedback,GPU shader,graphical user interfaces,History,Microcomputers,Production systems,rendering (computer graphics),stroke rendering,user centred design,user-centric approach,user interface management systems,user interfaces},
      pages = {33--40},
      publisher = {IEEE}
    }
    
  17. Takao Kawamura, Ryosuke Nakatani, and Kazunori Sugahara. “P2P E-Learning System and Its Squeak-Based User Interface.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005, 57–63. IEEE, 2005. [BibTeX]
    @inproceedings{kawamura_p2p_2005,
      title = {P2P E-Learning System and Its Squeak-Based User Interface},
      isbn = {0769523250},
      doi = {10.1109/C5.2005.22},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005},
      author = {Kawamura, Takao and Nakatani, Ryosuke and Sugahara, Kazunori},
      year = {2005},
      month = jan,
      day = {28-29},
      location = {Cambridge, Massachusetts, USA},
      keywords = {asynchronous Web-based training,computer based training,Computer networks,Electronic learning,History,Humans,Internet,Knowledge engineering,Maglog,mobile agents,mobile multiagent systems,Multiagent systems,multi-agent systems,P2P e-learning system,peer-to-peer computing,PROLOG,Prolog-based framework,Prototypes,Robustness,Scalability,smalltalk,Squeak-based user interface,user interfaces},
      pages = {57--63},
      publisher = {{IEEE}}
    }
    
  18. Julian Lombardi and Mark P. McCahill. “User Interfaces for Self and Others in Croquet Learning Spaces.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005, 3–10. IEEE, 2005. [BibTeX]
    @inproceedings{lombardi_user_2005,
      title = {User Interfaces for Self and Others in Croquet Learning Spaces},
      isbn = {0769523250},
      doi = {10.1109/C5.2005.33},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005},
      author = {Lombardi, Julian and McCahill, Mark P.},
      year = {2005},
      month = jan,
      day = {28-29},
      location = {Cambridge, Massachusetts, USA},
      keywords = {Collaborative software,Collaborative work,computer aided instruction,Croquet learning spaces,distributed multiuser social experience,education,Games,groupware,human computer interaction,Information technology,Online Communities/Technical Collaboration,Software design,Space technology,user interface,user interfaces,virtual collaborative social space,virtual reality,Vocabulary},
      pages = {3--10},
      publisher = {{IEEE}}
    }
    
  19. Marilyn May Lombardi and Julian Lombard. “Croquet Learning Environments: Extending The Value of Campus Life Into The Online Experience.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005, 2005:135–42. IEEE, 2005. [BibTeX]
    @inproceedings{lombardi_croquet_2005,
      title = {Croquet Learning Environments: Extending The Value of Campus Life Into The Online Experience},
      volume = {2005},
      isbn = {0769523250},
      doi = {10.1109/C5.2005.11},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005},
      author = {Lombardi, Marilyn May and Lombard, Julian},
      year = {2005},
      month = jan,
      day = {28-29},
      location = {Cambridge, Massachusetts, USA},
      keywords = {3D user interface,Broadband communication,campus-based socially contextualized education,collaborative information space,Computational modeling,computer aided instruction,Computer science,Concrete,Croquet broadband communications platform,Croquet learning environment,distance learning,expressive meta-medium,graphical user interfaces,groupware,Information technology,Internet,Mathematics,Object oriented modeling,online learning experience,Peer to peer computing,peer-to-peer computing,peer-to-peer network architecture,Programming profession,user interfaces,virtual reality},
      pages = {135--142},
      publisher = {{IEEE}}
    }
    
  20. Maic Masuch and Michael Rüger. “Challenges in Collaborative Game Design Developing Learning Environments for Creating Games.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005, Vol. 2005. IEEE, 2005. [BibTeX]
    @inproceedings{masuch_challenges_2005,
      title = {Challenges in Collaborative Game Design Developing Learning Environments for Creating Games},
      author = {Masuch, Maic and R{\"u}ger, Michael},
      volume = {2005},
      isbn = {0769523250},
      doi = {10.1109/C5.2005.7},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005},
      year = {2005},
      month = jan,
      day = {28-29},
      location = {Cambridge, Massachusetts, USA},
      publisher = {{IEEE}}
    }
    
  21. Mark P. McCahill and Julian Lombardi. “User Interfaces for Places and Things in Croquet Learning Spaces.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005, 2005:11–18. IEEE, 2005. [BibTeX]
    @inproceedings{mccahill_user_2005,
      title = {User Interfaces for Places and Things in Croquet Learning Spaces},
      volume = {2005},
      isbn = {0769523250},
      doi = {10.1109/C5.2005.32},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005},
      author = {McCahill, Mark P. and Lombardi, Julian},
      year = {2005},
      month = jan,
      day = {28-29},
      location = {Cambridge, Massachusetts, USA},
      keywords = {Collaboration,Collaborative work,Computational modeling,computer aided instruction,computer-mediated three-dimensional social enviro,Computer simulation,Croquet-based collaborative learning spaces,Croquet collaborative spaces,Error correction,groupware,Information technology,Joining processes,Optimal control,Space technology,user interface design,user interface management systems,user interfaces,virtual reality},
      pages = {11--18},
      publisher = {{IEEE}}
    }
    
  22. Rick McGeer, Andreas Raab, and Michael Rueger. “The Media Messenger.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005, 2005:101–7. IEEE, 2005. [BibTeX]
    @inproceedings{mcgeer_media_2005,
      title = {The Media Messenger},
      volume = {2005},
      isbn = {0769523250},
      doi = {10.1109/C5.2005.30},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005},
      author = {McGeer, Rick and Raab, Andreas and Rueger, Michael},
      year = {2005},
      month = jan,
      day = {28-29},
      location = {Cambridge, Massachusetts, USA},
      keywords = {Animation,electronic mail,Games,hyperlinks,hypermedia,IM,Internet,Internet communication systems,MediaMessenger messaging system,message authentication,mixed-media spaces,multimedia computing,Network servers,online front-ends,Peer to peer computing,peer-to-peer computing,peer-to-peer unrooted namespace,portals,Publishing,rendering (computer graphics),Web browsing,Web pages},
      pages = {101--107},
      publisher = {{IEEE}}
    }
    
  23. Yoshiki Ohshima. “The Early Examples of Kedama, A Massively Parallel System in Squeak.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005, 2005:93–100. IEEE, 2005. [BibTeX]
    @inproceedings{ohshima_early_2005,
      title = {The Early Examples of Kedama, A Massively Parallel System in Squeak},
      volume = {2005},
      isbn = {0769523250},
      doi = {10.1109/C5.2005.28},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005},
      author = {Ohshima, Yoshiki},
      year = {2005},
      month = jan,
      day = {28-29},
      location = {Cambridge, Massachusetts, USA},
      keywords = {Dynamic programming,educational computing,Educational institutions,Educational programs,Engines,graphical user interface,graphical user interfaces,interactive systems,Kedama parallel programming system,Mathematical programming,mathematics education,Observer script,parallel programming,Programming profession,science education,smalltalk,Squeak etoys,StarLogo,Sun,Tiles,Turtle script},
      pages = {93--100},
      publisher = {{IEEE}}
    }
    
  24. David Smith, Andreas Raab, Yoshiki Ohshima, David P. Reed, and Alan Kay. “Filters and Tasks in Croquet.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005, 2005:50–56. IEEE, 2005. [BibTeX]
    @inproceedings{smith_filters_2005,
      title = {Filters and Tasks in Croquet},
      volume = {2005},
      isbn = {0769523250},
      doi = {10.1109/C5.2005.14},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005},
      author = {Smith, David and Raab, Andreas and Ohshima, Yoshiki and Reed, David P. and Kay, Alan},
      year = {2005},
      month = jan,
      day = {28-29},
      location = {Cambridge, Massachusetts, USA},
      keywords = {collaborative 3D platform,collaborative 3D user interface design,Croquet 2D portals,Filters,graphical user interfaces,groupware,Information filters,model-view-controller approach,portals,smalltalk,user interface management systems,view filters},
      pages = {50--56},
      publisher = {{IEEE}}
    }
    
  25. Takashi Yamamiya. “Meta-Toys Workshop and Environment with Squeak.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005, 2005:21–26. IEEE, 2005. [BibTeX]
    @inproceedings{yamamiya_metatoys_2005,
      title = {Meta-Toys Workshop and Environment with Squeak},
      volume = {2005},
      isbn = {0769523250},
      doi = {10.1109/C5.2005.20},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005},
      author = {Yamamiya, Takashi},
      year = {2005},
      month = jan,
      day = {28-29},
      location = {Cambridge, Massachusetts, USA},
      keywords = {authoring systems,computer aided instruction,computer literacy,computer software,educational courses,humanities,meta-toys workshop,software project,Squeak scripting system,user interfaces},
      pages = {21--26},
      publisher = {{IEEE}}
    }
    
  26. Koji Yokokawa. “Swimmy: A Framework of Multi-Agent Instruction System for Children.” In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005, 2005:27–32. IEEE, 2005. [BibTeX]
    @inproceedings{yokokawa_swimmy_2005,
      title = {Swimmy: A Framework of Multi-Agent Instruction System for Children},
      volume = {2005},
      isbn = {0769523250},
      doi = {10.1109/C5.2005.26},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2005},
      author = {Yokokawa, Koji},
      year = {2005},
      month = jan,
      day = {28-29},
      location = {Cambridge, Massachusetts, USA},
      keywords = {Application software,computer aided instruction,Computer architecture,Displays,Educational technology,interactive programmed instruction system,interactive programming,interactive systems,Mice,multiagent architecture,multi-agent systems,Painting,Positron emission tomography,Programming profession,software agents,Squeak etoys,Swimmy,Timing,user interfaces,visual tool},
      pages = {27--32},
      publisher = {{IEEE}}
    }
    
  27. Oscar Nierstrasz, Alexandre Bergel, Marcus Denker, Stéphane Ducasse, and Roel Wuyts. “On The Revival of Dynamic Languages.” In Software Composition Workshop (SC) 2005, 3628:1–13. Springer, 2005. http://www.springerlink.com/index/5kyfv61vjdww2dw8.pdf. [BibTeX]
    @inproceedings{nierstrasz_revival_2005,
      title = {On The Revival of Dynamic Languages},
      volume = {3628},
      isbn = {3540287485},
      url = {http://www.springerlink.com/index/5kyfv61vjdww2dw8.pdf},
      doi = {10.1007/11550679_1},
      booktitle = {Software Composition Workshop ({SC}) 2005},
      publisher = {Springer},
      author = {Nierstrasz, Oscar and Bergel, Alexandre and Denker, Marcus and Ducasse, St{\'e}phane and Wuyts, Roel},
      year = {2005},
      month = apr,
      day = {9},
      location = {Edinburgh, UK},
      pages = {1--13}
    }
    
  28. Robert Hirschfeld and Ralf Lämmel. “Reflective Designs.” IEE Journal on Software, Special Issue on Reusable Software Libraries 152, no. 1 (February 2005): 38–51. [BibTeX]
    @article{hirschfeld_reflective_2005,
      title = {Reflective Designs},
      volume = {152},
      number = {1},
      booktitle = {{IEE} Journal on Software, Special Issue on Reusable Software Libraries},
      author = {Hirschfeld, Robert and L{\"a}mmel, Ralf},
      year = {2005},
      month = feb,
      pages = {38--51}
    }
    
  29. Franz Achermann and Oscar Nierstrasz. “A Calculus for Reasoning About Software Composition.” Theoretical Computer Science 331, no. 2-3 (2005): 367–96. http://www.sciencedirect.com/science/article/pii/S0304397504006450. [BibTeX]
    @article{achermann_calculus_2005,
      title = {A Calculus for Reasoning About Software Composition},
      volume = {331},
      url = {http://www.sciencedirect.com/science/article/pii/S0304397504006450},
      doi = {10.1016/j.tcs.2004.09.022},
      number = {2-3},
      journal = {Theoretical Computer Science},
      author = {Achermann, Franz and Nierstrasz, Oscar},
      year = {2005},
      keywords = {Process calculi,Software architecture,Software components},
      publisher = {Elsevier},
      pages = {367-396}
    }
    

2004

  1. M. Galli, M. Lanza, O. Nierstrasz, and R. Wuyts. “Ordering Broken Unit Tests for Focused Debugging.” In Proceedings of the 20th IEEE International Conference on Software Maintenance (ICSM) 2004, 114–23. IEEE, 2004. http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1357796. [BibTeX]
    @inproceedings{galli_ordering_2004,
      title = {Ordering Broken Unit Tests for Focused Debugging},
      isbn = {0-7695-2213-0},
      url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1357796},
      doi = {10.1109/ICSM.2004.1357796},
      booktitle = {Proceedings of the 20th {IEEE} International Conference on Software Maintenance ({ICSM}) 2004},
      publisher = {{IEEE}},
      author = {Galli, M. and Lanza, M. and Nierstrasz, O. and Wuyts, R.},
      year = {2004},
      month = sep,
      day = {11-17},
      location = {Chicago, Illinois, USA},
      pages = {114--123}
    }
    
  2. Nathanael Schärli, Andrew P. Black, and Stéphane Ducasse. “Object-Oriented Encapsulation for Dynamically Typed Languages.” In Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, (OOPSLA) 2004, 130–49. ACM, 2004. [BibTeX]
    @inproceedings{scharli_objectoriented_2004,
      title = {Object-Oriented Encapsulation for Dynamically Typed Languages},
      booktitle = {Proceedings of the 19th Annual {ACM} {SIGPLAN} Conference on Object-Oriented Programming, Systems, Languages, and Applications, ({OOPSLA}) 2004},
      publisher = {{ACM}},
      author = {Sch{\"a}rli, Nathanael and Black, Andrew P. and Ducasse, St{\'e}phane},
      year = {2004},
      month = oct,
      day = {24-28},
      location = {Vancouver, British Columbia, Canada},
      pages = {130--149}
    }
    
  3. Nathanael Schärli and Andrew P. Black. “A Browser for Incremental Programming.” Computer Languages, Systems and Structures 30, no. 1-2 (2004): 79–95. http://www.sciencedirect.com/science/article/pii/S1477842403000460. [BibTeX]
    @article{scharli_browser_2004,
      title = {A Browser for Incremental Programming},
      volume = {30},
      issn = {1477-8424},
      url = {http://www.sciencedirect.com/science/article/pii/S1477842403000460},
      doi = {10.1016/j.cl.2003.09.004},
      number = {1-2},
      journal = {Computer Languages, Systems and Structures},
      author = {Sch{\"a}rli, Nathanael and Black, Andrew P.},
      year = {2004},
      keywords = {Incremental programming,Intentional programming,Method reachability,Requires set,Smalltalk browser},
      pages = {79--95}
    }
    
  4. Markus Gälli. “Correlating Unit Tests and Methods Under Test.” In Proceedings of the Conference on Extreme Programming and Agile Processes in Software Engineering (CP) 2004, 3092:317–17. Springer, 2004. http://link.springer.com.eaccess.ub.tum.de/chapter/10.1007/978-3-540-24853-8_48. [BibTeX]
    @incollection{galli_correlating_2004,
      title = {Correlating Unit Tests and Methods Under Test},
      volume = {3092},
      isbn = {978-3-540-22137-1},
      url = {http://link.springer.com.eaccess.ub.tum.de/chapter/10.1007/978-3-540-24853-8_48},
      booktitle = {Proceedings of the Conference on Extreme Programming and Agile Processes in Software Engineering ({CP}) 2004},
      publisher = {Springer},
      author = {G{\"a}lli, Markus},
      year = {2004},
      month = jun,
      day = {6-10},
      location = {Garmisch-Partenkirchen, Germany},
      pages = {317--317}
    }
    
  5. Roel Wuyts and Stéphane Ducasse. “Unanticipated Integration of Development Tools Using The Classification Model.” Journal of Computer Languages Systems and Structures 30, no. 1-2 (2004): 63–77. http://scg.unibe.ch/archive/papers/Wuyt04aClassifications.pdf. [BibTeX]
    @article{wuyts_unanticipated_2004,
      title = {Unanticipated Integration of Development Tools Using The Classification Model},
      volume = {30},
      url = {http://scg.unibe.ch/archive/papers/Wuyt04aClassifications.pdf},
      doi = {10.1016/j.cl.2003.08.003},
      number = {1-2},
      journal = {Journal of Computer Languages Systems and Structures},
      author = {Wuyts, Roel and Ducasse, St{\'e}phane},
      year = {2004},
      keywords = {recast04 scg pub jb04 decomp pub},
      pages = {63--77},
      publisher = {Elsevier}
    }
    
  6. Markus Gaelli, Oscar Nierstrasz, and Stéphane Ducasse. “One-Method Commands: Linking Methods and Their Tests.” In OOPSLA Workshop on Revival of Dynamic Languages 2004. ACM, 2004. http://scg.unibe.ch/archive/papers/Gael04cLinkingMethodsAndTests.pdf. [BibTeX]
    @inproceedings{gaelli_onemethod_2004,
      title = {One-Method Commands: Linking Methods and Their Tests},
      url = {http://scg.unibe.ch/archive/papers/Gael04cLinkingMethodsAndTests.pdf},
      booktitle = {{OOPSLA} Workshop on Revival of Dynamic Languages 2004},
      author = {Gaelli, Markus and Nierstrasz, Oscar and Ducasse, St{\'e}phane},
      year = {2004},
      month = oct,
      day = {24-28},
      publisher = {{ACM}},
      location = {Vancouver, British Columbia, Canada},
      keywords = {snf05 scg-pub skip-doi gaelli jb05}
    }
    
  7. Oscar Nierstrasz and Marcus Denker. “Supporting Software Change in The Programming Language.” In OOPSLA Workshop on Revival of Dynamic Languages, 1–5. ACM, 2004. http://scg.unibe.ch/archive/papers/Nier04dRDLchange.pdf. [BibTeX]
    @inproceedings{nierstrasz_supporting_2004,
      title = {Supporting Software Change in The Programming Language},
      url = {http://scg.unibe.ch/archive/papers/Nier04dRDLchange.pdf},
      booktitle = {{OOPSLA} Workshop on Revival of Dynamic Languages},
      author = {Nierstrasz, Oscar and Denker, Marcus},
      year = {2004},
      month = oct,
      day = {24-28},
      publisher = {{ACM}},
      location = {Vancouver, British Columbia, Canada},
      keywords = {classboxes,languages,sofware evolution,traits},
      pages = {1--5}
    }
    
  8. Stefan Hanenberg, Robert Hirschfeld, and Rainer Unland. “Morphing Aspects: Incompletely Woven Aspects and Continuous Weaving.” In Proceedings of the 3rd International Conference on Aspect-Oriented Software Development (AOSD) 2004, 46–55. ACM, 2004. [BibTeX]
    @inproceedings{hanenberg_morphing_2004,
      title = {Morphing Aspects: Incompletely Woven Aspects and Continuous Weaving},
      isbn = {1-58113-842-3},
      doi = {10.1145/976270.976278},
      booktitle = {Proceedings of the 3rd International Conference on Aspect-Oriented Software Development ({AOSD}) 2004},
      author = {Hanenberg, Stefan and Hirschfeld, Robert and Unland, Rainer},
      year = {2004},
      month = mar,
      day = {22-24},
      location = {Lancaster, UK},
      publisher = {{ACM}},
      pages = {46--55}
    }
    
  9. Andrew P. Black and Nathanael Schärli. “Traits: Tools and Methodology.” In Proceedings of the International Conference on Software Engineering (ICSE) 2004, 676–86. IEEE, 2004. http://dl.acm.org/citation.cfm?id=999471. [BibTeX]
    @inproceedings{black_traits_2004,
      title = {Traits: Tools and Methodology},
      isbn = {0-7695-2163-0},
      url = {http://dl.acm.org/citation.cfm?id=999471},
      doi = {10.1109/ICSE.2004.1317489},
      booktitle = {Proceedings of the International Conference on Software Engineering (ICSE) 2004},
      author = {Black, Andrew P. and Sch{\"{a}}rli, Nathanael},
      year = {2004},
      month = may,
      day = {23-28},
      location = {Edinburgh, UK},
      publisher = {{IEEE}},
      keywords = {Squeak},
      pages = {676--686}
    }
    
  10. Stéphane Ducasse, Adrian Lienhard, and Lukas Renggli. “Seaside — A Multiple Control Flow Web Application Framework.” In Proceedings of 12th International Smalltalk Conference (ISC) 2004, 231–57, 2004. http://scg.unibe.ch/archive/papers/Duca04eSeaside.pdf. [BibTeX]
    @inproceedings{ducasse_seaside_2004,
      title = {Seaside --- A Multiple Control Flow Web Application Framework},
      url = {http://scg.unibe.ch/archive/papers/Duca04eSeaside.pdf},
      booktitle = {Proceedings of 12th International Smalltalk Conference ({ISC}) 2004},
      author = {Ducasse, St{\'e}phane and Lienhard, Adrian and Renggli, Lukas},
      year = {2004},
      keywords = {scg-pub skip-doi jb05 snf05 stefPub seaside-articl},
      pages = {231--257}
    }
    
  11. Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts. “Composable Encapsulation Policies.” In Proceedings of European Conference on Object-Oriented Programming (ECOOP) 2004, 3086:26–50. Springer, 2004. http://scg.unibe.ch/archive/papers/Scha04aEncapsulationPolicies.pdf. [BibTeX]
    @incollection{scharli_composable_2004,
      title = {Composable Encapsulation Policies},
      volume = {3086},
      isbn = {978-3-540-22159-3},
      url = {http://scg.unibe.ch/archive/papers/Scha04aEncapsulationPolicies.pdf},
      booktitle = {Proceedings of European Conference on Object-Oriented Programming ({ECOOP}) 2004},
      publisher = {Springer},
      author = {Sch{\"a}rli, Nathanael and Ducasse, St{\'e}phane and Nierstrasz, Oscar and Wuyts, Roel},
      year = {2004},
      month = jun,
      day = {14-18},
      location = {Oslo, Norway},
      keywords = {snf04 scg-pub jb04 scg-traits stefPub schaerli},
      pages = {26--50}
    }
    
  12. Diego Gómez Deck and José L Redrejo Rodriguez. “Squeak in Spain As Part of The Linex Project.” In Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004, 160–65. IEEE, 2004. [BibTeX]
    @inproceedings{deck_squeak_2004,
      title = {Squeak in Spain As Part of The {Linex} Project},
      isbn = {0769521665},
      doi = {10.1109/C5.2004.1314385},
      booktitle = {Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004},
      author = {Deck, Diego G{\'o}mez and Rodriguez, Jos{\'e} L Redrejo},
      year = {2004},
      month = jan,
      day = {29-30},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {Application software,Collaborative work,computer aided instruction,computer graphics,Computer science education,Educational institutions,Educational technology,Electric shock,Extremadura regional government,Government,Internet,Joining processes,LinEx project,multimedia computing,secondary education classrooms,Small-Land,smalltalk,Spain,Spanish-speaking community,Squeak},
      pages = {160--165}
    }
    
  13. Takeshi Fujioka, Hiroki Karuno, and Yahiko Kambayashi. “Practices of Information Education with Squeak Toward The Secure Improvement of ’Academic Ability.’” In Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004, 130–37. IEEE, 2004. [BibTeX]
    @inproceedings{fujioka_practices_2004,
      title = {Practices of Information Education with Squeak Toward The Secure Improvement of 'Academic Ability'},
      isbn = {0769521665},
      doi = {10.1109/C5.2004.1314380},
      booktitle = {Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004},
      author = {Fujioka, Takeshi and Karuno, Hiroki and Kambayashi, Yahiko},
      year = {2004},
      month = jan,
      day = {29-30},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {academic ability,Communication networks,computer aided instruction,Computer networks,Computer science education,Councils,education,Educational institutions,graphical user interface,graphical user interfaces,GUI design,GUI evaluation,Horikawa High School,Informatics,information education curriculum,Information science,International collaboration,Joining processes,multimedia computing,Particle measurements,science,smalltalk,Societies,Squeak,student interests,Super Science High School,teaching,teaching method innovation,user interface management systems},
      pages = {130--137}
    }
    
  14. Jana Hintze and Maic Masuch. “Designing A 3D Authoring Tool for Children.” In Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004, 78–85. IEEE, 2004. [BibTeX]
    @inproceedings{hintze_designing_2004,
      title = {Designing A 3D Authoring Tool for Children},
      isbn = {0769521665},
      doi = {10.1109/C5.2004.1314373},
      booktitle = {Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004},
      author = {Hintze, Jana and Masuch, Maic},
      year = {2004},
      month = jan,
      day = {29-30},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {3D authoring tool design,Application software,authoring systems,computer aided instruction,computer games,computer graphics,Geometry,Humans,interactive 3D worlds,interactive systems,JiVE prototype system,mathematical principles,Paints,Paper technology,Problem-solving,Process design,Prototypes,structural principles,Textiles,Writing},
      pages = {78--85}
    }
    
  15. Julian Lombardi and Mark P. McCahill. “Enabling Social Dimensions of Learning through A Persistent, Unified, Massively Multi-User, and Self-Organizing Virtual Environment.” In Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004, 166–72. IEEE, 2004. [BibTeX]
    @inproceedings{lombardi_enabling_2004,
      title = {Enabling Social Dimensions of Learning through A Persistent, Unified, Massively Multi-User, and Self-Organizing Virtual Environment},
      isbn = {0769521665},
      doi = {10.1109/C5.2004.1314386},
      booktitle = {Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004},
      author = {Lombardi, Julian and McCahill, Mark P.},
      year = {2004},
      month = jan,
      day = {29-30},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {academic computing,Cities and towns,Collaboration,computer aided instruction,Computer networks,Computer science education,content management,Discussion forums,dynamic group learning,Electronic learning,end-user properties,enterprise-level networks,Environmental management,groupware,highly-scalable self-organizing Croquet-based VLE,Information technology,institutional infrastructure,knowledge building,Knowledge management,multimedia computing,online learning,online systems,Peer to peer computing,persistent unified massively multiuser self-organ,smalltalk,social aspects of automation,social context,social dimensions,Squeak/Croquet-based content authoring,Virtual environment,virtual learning environment,virtual reality},
      pages = {166--172}
    }
    
  16. John Maloney, Natalie Rusk, Leo Burd, Brian Silverman, Yasmin Kafai, and Mitchel Resnick. “Scratch: A Sneak Preview.” In Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004, 104–9. IEEE, 2004. [BibTeX]
    @inproceedings{maloney_scratch_2004,
      title = {Scratch: A Sneak Preview},
      isbn = {0769521665},
      doi = {10.1109/C5.2004.1314376},
      booktitle = {Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004},
      author = {Maloney, John and Rusk, Natalie and Burd, Leo and Silverman, Brian and Kafai, Yasmin and Resnick, Mitchel},
      year = {2004},
      month = jan,
      day = {29-30},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {after-school centers,Animation,Art,Buildings,computer graphics,Computer networks,distributed programming,educational computing,Educational programs,Environmental economics,media-rich programming environment,networked programming environment,Object-oriented programming,Power generation economics,programming environments,Programming profession,Robot programming,Scratch,technological fluency,visual programming},
      pages = {104--109}
    }
    
  17. Yoshiaki Matsuzawa, Manabu Sugiura, and Hajime Ohiwa. “A Trial Course of Programming with Squeak.” In Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004, 188–88. IEEE, 2004. [BibTeX]
    @inproceedings{matsuzawa_trial_2004,
      title = {A Trial Course of Programming with Squeak},
      isbn = {0769521665},
      doi = {10.1109/C5.2004.1314394},
      booktitle = {Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004},
      author = {Matsuzawa, Yoshiaki and Sugiura, Manabu and Ohiwa, Hajime},
      year = {2004},
      month = jan,
      day = {29-30},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {abstraction,compile errors,computer aided instruction,Computer languages,Computer science education,concept acquisition,concept learning,education,educational courses,Educational institutions,Educational products,Educational programs,logical thinking,modeling,multimedia computing,Natural languages,Problem-solving,problem solving,programming education,programming language,Programming Languages,Programming profession,smalltalk,Sorting,Squeak based curriculum,Tiles},
      pages = {188--188}
    }
    
  18. Mark P. McCahill and Julian Lombardi. “Design for An Extensible Croquet-Based Framework to Deliver A Persistent, Unified, Massively Multi-User, and Self-Organizing Virtual Environment.” In Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004, 71–77. IEEE, 2004. [BibTeX]
    @inproceedings{mccahill_design_2004,
      title = {Design for An Extensible Croquet-Based Framework to Deliver A Persistent, Unified, Massively Multi-User, and Self-Organizing Virtual Environment},
      isbn = {0769521665},
      doi = {10.1109/C5.2004.1314372},
      booktitle = {Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004},
      author = {McCahill, Mark P. and Lombardi, Julian},
      year = {2004},
      month = jan,
      day = {29-30},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {Authentication,Authorization,cache storage,Collaboration,collaborative virtual learning environment,Computer architecture,courseware,distributed cache servers,distributed shared memory systems,Energy management,extensible Croquet-based framework,Information technology,intelligent caching,interactivity servers,interdisciplinary knowledge sharing system,Internet,Large-scale systems,Learning systems,multi-access systems,multi-agent systems,multiinstitutional learning communities,multiuser self-organizing virtual environment,object prefetching,scene definitions,self organizing knowledge sharing system,storage management,user authentication,user authorization,user identification management,Virtual environment},
      pages = {71--77}
    }
    
  19. Takashi Yamamiya. “Skeleton - Easy Simulation System.” In Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004, 50–53. IEEE, 2004. [BibTeX]
    @inproceedings{yamamiya_skeleton_2004,
      title = {Skeleton - Easy Simulation System},
      isbn = {0769521665},
      doi = {10.1109/C5.2004.1314368},
      booktitle = {Proceedings of the Second International Conference on Creating, Connecting and Collaborating Through Computing (C5) 2004},
      author = {Yamamiya, Takashi},
      year = {2004},
      month = jan,
      day = {29-30},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {children learning environment,Computational modeling,computer aided instruction,Computer science education,Computer simulation,Concrete,Connectors,Connectors system,easy simulation system,ECMAScipt,end user scripting,graphical objects,graphical user interfaces,Joining processes,logic programming languages,mathematical simulation,nonprofessional computer user,Object-oriented programming,physical simulation,Physics computing,programming for children,Programming profession,Propulsion,Skeleton,spreadsheets-style interface,Squeak etoy,tree structured naming system,user interfaces,visual programming,visual scripting environment},
      pages = {50--53}
    }
    
  20. Michael Ruger and Yoshiki Ohshima. “TranSqueak - Making The World A Smaller Place: On-The-Fly Translation of Etoy Projects and Instant Messaging.” In Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing (C5) 2004, 110–16. IEEE, 2004. [BibTeX]
    @inproceedings{ruger_transqueak_2004,
      title = {{TranSqueak} - Making The World A Smaller Place: On-The-Fly Translation of Etoy Projects and Instant Messaging},
      isbn = {0-7695-2166-5},
      doi = {10.1109/C5.2004.1314377},
      booktitle = {Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing (C5) 2004},
      author = {Ruger, Michael and Ohshima, Yoshiki},
      year = {2004},
      month = jan,
      day = {29-30},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {collaborate working,electronic messaging,Etoy tiles,groupware,instant messaging,International collaboration,Joining processes,language translation,natural language interfaces,online translation services,on-the-fly translation,smalltalk,Squeak etoys,TranSqueak},
      pages = {110--116}
    }
    
  21. David A. Smith, Andreas Raab, David P. Reed, and Alan Kay. “Croquet: A Menagerie of New User Interfaces.” In Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing (C5) 2004, 4–11. IEEE, 2004. [BibTeX]
    @inproceedings{smith_croquet_2004,
      title = {Croquet: A Menagerie of New User Interfaces},
      isbn = {0-7695-2166-5},
      doi = {10.1109/C5.2004.1314362},
      booktitle = {Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing (C5) 2004},
      author = {Smith, David A. and Raab, Andreas and Reed, David P. and Kay, Alan},
      year = {2004},
      month = jan,
      day = {29-30},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {3D graphics,3D portals,Chromium,Collaboration,Collaborative work,computer graphics,Croquet,dynamic movable portals,floating 3D windows,Floors,graphical user interfaces,Graphics,Humans,Laboratories,live teleporting snapshots,OpenGL,Peer to peer computing,peer-to-peer computing,portals,smalltalk,Squeak team,TeaTime,true 3D creation tools,user interfaces,Xerox Pare},
      pages = {4--11}
    }
    
  22. Juan Ye Juan Ye and Zhiyong Peng Zhiyong Peng. “A Squeak-Based Educational Software - Happy Learning.” In Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing (C5) 2004, 138–45. IEEE, 2004. [BibTeX]
    @inproceedings{ye_squeakbased_2004,
      title = {A Squeak-Based Educational Software - Happy Learning},
      isbn = {0-7695-2166-5},
      doi = {10.1109/C5.2004.1314381},
      booktitle = {Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing (C5) 2004},
      author = {Ye, Juan Ye Juan and Peng, Zhiyong Peng Zhiyong},
      year = {2004},
      month = jan,
      day = {29-30},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {Computer architecture,Computer science education,courseware,Educational programs,Happy Learning,learning materials,Libraries,multimedia computing,Multimedia systems,object deputy model,Object-oriented programming,resource organization,smalltalk,software engineering,Software tools,Speech synthesis,Squeak-based educational software,student experiments,Testing,virtual experiments},
      pages = {138--145}
    }
    
  23. Robert Hirschfeld, Katsuya Kawamura, and Hendrik Berndt. “Dynamic Service Adaptation for Runtime System Extensions.” In Roberto Battiti, Renato Lo Cigno Cigno, Marco Conti (Eds.), Proceedings of Wireless On-Demand Network Systems (WONS) 2004, 227–40. Springer, 2004. [BibTeX]
    @inproceedings{hirschfeld_dynamic_2004,
      title = {Dynamic Service Adaptation for Runtime System Extensions},
      booktitle = {Roberto Battiti, Renato Lo Cigno Cigno, Marco Conti (eds.), Proceedings of Wireless On-Demand Network Systems (WONS) 2004},
      author = {Hirschfeld, Robert and Kawamura, Katsuya and Berndt, Hendrik},
      year = {2004},
      keywords = {runtime evolution},
      pages = {227--240},
      publisher = {Springer}
    }
    

2003

  1. Éric Tanter, Jacques Noyé, Denis Caromel, and Pierre Cointe. “Partial Behavioral Reflection: Spatial and Temporal Selection of Reification.” In Proceedings of the 2003 ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA) 2003, 38:27–27. ACM, 2003. [BibTeX]
    @inproceedings{tanter_partial_2003,
      title = {Partial Behavioral Reflection: Spatial and Temporal Selection of Reification},
      volume = {38},
      booktitle = {Proceedings of the 2003 {ACM} Conference on Object-Oriented Programming Systems, Languages and Applications ({OOPSLA}) 2003},
      publisher = {{ACM}},
      author = {{\'E}ric Tanter and Noy{\'e}, Jacques and Caromel, Denis and Cointe, Pierre},
      year = {2003},
      month = oct,
      day = {26-30},
      location = {Anaheim, California, USA},
      pages = {27--27}
    }
    
  2. Tansel Ersavas. “Collaborative End-User Computing with Snowball.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 22–22. IEEE, 2003. [BibTeX]
    @inproceedings{ersavas_collaborative_2003,
      title = {Collaborative End-User Computing with Snowball},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222328},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      publisher = {{IEEE}},
      author = {Ersavas, Tansel},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      pages = {22--22}
    }
    
  3. Tansel Ersavas. “Expanding The Envelope of The Object Oriented Approach.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 60–67. IEEE, 2003. [BibTeX]
    @inproceedings{ersavas_expanding_2003,
      title = {Expanding The Envelope of The Object Oriented Approach},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222333},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      publisher = {{IEEE}},
      author = {Ersavas, Tansel},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      pages = {60--67}
    }
    
  4. Hiroki Karuno and Shin’ichi Konomi. “Squeak Workshop Experiences in Kyoto.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 126–27. IEEE, 2003. [BibTeX]
    @inproceedings{karuno_squeak_2003,
      title = {Squeak Workshop Experiences in Kyoto},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222347},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      author = {Karuno, Hiroki and Konomi, Shin'ichi},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {Advanced Learning Network in Kyoto,ALAN-K project,Animation,Application software,Argon,Art,computer literacy,courseware,education,Educational institutions,elementary school,Feedback,Frequency,high school student,Informatics,Intelligent networks,Japan,junior high school,learning environment,object-oriented languages,Object-oriented programming,Squeak,student interaction},
      pages = {126--127}
    }
    
  5. Takao Kawamura, Yoshio Kawaguchi, Shinji Nakanishi, Kazunori Sugahara, and Gen Suzuki. “Machine Cycle CPU Simulator for Educational Use Based on Squeak Environment.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 120–21. IEEE, 2003. [BibTeX]
    @inproceedings{kawamura_machine_2003,
      title = {Machine Cycle {CPU} Simulator for Educational Use Based on Squeak Environment},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222344},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      author = {Kawamura, Takao and Kawaguchi, Yoshio and Nakanishi, Shinji and Sugahara, Kazunori and Suzuki, Gen},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {central processing unit,Circuit simulation,Clocks,Computer languages,CPU circuit,digital simulation,educational aids,educational computing,Educational institutions,educational use,execution behavior,Hardware,hardware behavior,high-level programming environment,high-level programming language,Knowledge engineering,machine cycle CPU simulator,Morphic object,Object-oriented programming,programming environments,Registers,simulator component,smalltalk,Software performance,Squeak environment,system clock},
      pages = {120--121}
    }
    
  6. SeungBum Kim. “Small Squeaking in Korea.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 124–25. IEEE, 2003. [BibTeX]
    @inproceedings{kim_small_2003,
      title = {Small Squeaking in Korea},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222346},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      author = {Kim, SeungBum},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {Feeds,knowledge resources,Korea,multilingual project,Natural languages,Object-oriented programming,programming environments,smalltalk,Smalltalk language,Software tools,Squeak,Writing},
      pages = {124--125}
    }
    
  7. Kouichi Kimura. “We Would Like to Use Squeak As The Instrument for Expression!” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 131–31. IEEE, 2003. [BibTeX]
    @inproceedings{kimura_we_2003,
      title = {We Would Like to Use Squeak As The Instrument for Expression!},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222350},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      publisher = {{IEEE}},
      author = {Kimura, Kouichi},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      pages = {131--131}
    }
    
  8. Shin’ichi Konomi and Hiroki Karuno. “Initial Experiences of Alan-K: An Advanced Learning Network in Kyoto.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 96–103. IEEE, 2003. [BibTeX]
    @inproceedings{konomi_initial_2003,
      title = {Initial Experiences of {Alan}-K: An Advanced {Learning} Network in Kyoto},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222340},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      publisher = {{IEEE}},
      author = {Konomi, Shin'ichi and Karuno, Hiroki},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      pages = {96--103}
    }
    
  9. Sakai Masahiro. “The Agent Morph - The Implementation of Information Agent on Squeak and Croquet.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 72–73. IEEE, 2003. [BibTeX]
    @inproceedings{masahiro_agent_2003,
      title = {The Agent Morph - The Implementation of Information Agent on Squeak and Croquet},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222335},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      author = {Masahiro, Sakai},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {Avatars,cooperative information-gathering agent,Croquet,Dark states,data handling,Data mining,Fellows,groupware,information agent,information collection,information disclosure range,Information resources,Internet,knowledge circulation,knowledge processor,Logic programming,mobile agents,Morph agent,Object-oriented programming,Permission,Programming profession,search engines,Search methods,smalltalk,Squeak,user exchange information},
      pages = {72--73}
    }
    
  10. Tetsuo Ogino and Yahiko Kambayashi. “A Model of Recording Students’ Actions for Elementary Education with Squeak.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 68–71. IEEE, 2003. [BibTeX]
    @inproceedings{ogino_model_2003,
      title = {A Model of Recording Students' Actions for Elementary Education with Squeak},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222334},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      author = {Ogino, Tetsuo and Kambayashi, Yahiko},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {action history model,Animation,automatic recording,Computer interfaces,Computer networks,Computer science education,Data mining,Educational institutions,elementary education,expert systems,graphical user interfaces,History,Informatics,learning history,multimedia computing,multimedia support,MVC model,personal analysis,personal recommendation,personal visualization,smalltalk,Squeak environment,student action recording model,student activity,user interface,Video recording,virtual machine,virtual machines,Visualization},
      pages = {68--71}
    }
    
  11. Yoshiki Ohshima and Kazuhiro Abe. “The Design and Implementation of Multilingualized Squeak.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 44–51. IEEE, 2003. [BibTeX]
    @inproceedings{ohshima_design_2003,
      title = {The Design and Implementation of Multilingualized Squeak},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222331},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      publisher = {{IEEE}},
      author = {Ohshima, Yoshiki and Abe, Kazuhiro},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      pages = {44--51}
    }
    
  12. Jeffrey S. Pierce. “Introducing Alice to A Squeak Wonderland.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 40–43. IEEE, 2003. [BibTeX]
    @inproceedings{pierce_introducing_2003,
      title = {Introducing Alice to A Squeak Wonderland},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222330},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      publisher = {{IEEE}},
      author = {Pierce, Jeffrey S.},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      pages = {40--43}
    }
    
  13. Michael Ruger. “SuperSwiki - Bringing Collaboration to The Class Room.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 18–21. IEEE, 2003. [BibTeX]
    @inproceedings{ruger_superswiki_2003,
      title = {{SuperSwiki} - Bringing Collaboration to The Class Room},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222327},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      author = {Ruger, Michael},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {class room collaboration,Collaboration,courseware,Educational institutions,groupware,HTML,Internet,Linux,navigation,object-oriented languages,Object-oriented programming,OpenSource project,Postal services,programming environments,programming language,smalltalk,Squeak project,Squeak variant,SuperSwiki,Virtual manufacturing,Web browser,Web design,Web file,Web page editing,Web pages,Web page sharing,Web server,Wiki},
      pages = {18--21}
    }
    
  14. David A. Smith, Alan Kay, Andreas Raab, and Ddavid P. Reed. “Croquet - A Collaboration System Architecture.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 2–2. IEEE, 2003. [BibTeX]
    @inproceedings{smith_croquet_2003,
      title = {Croquet - A Collaboration System Architecture},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222325},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      publisher = {{IEEE}},
      author = {Smith, David A. and Kay, Alan and Raab, Andreas and Reed, Ddavid P.},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      pages = {2--2}
    }
    
  15. Gen Suzuki, Shotaro Kohtsuki, Masaaki Yamagishi, and Kazunori Sugahara. “Toward A Seamless Learning Environment.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 130–. IEEE, 2003. [BibTeX]
    @inproceedings{suzuki_seamless_2003,
      title = {Toward A Seamless Learning Environment},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222349},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      author = {Suzuki, Gen and Kohtsuki, Shotaro and Yamagishi, Masaaki and Sugahara, Kazunori},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {computer aided instruction,Computer science education,design concept,educational aids,Educational technology,education environment design,e-Learning environment development,Electronic learning,field environment,flexibility,formal specification,Internet,learner,learning environment,Learning systems,Machine learning,motivation design,Peer to peer computing,Personal digital assistants,portability,Roads,software development management,Squeak,teacher,Timing},
      pages = {130--}
    }
    
  16. Toshiyuki Takeda. “A Design for Computer Supported Collaborative Learning Using Concerns Oriented Model.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 89–95. IEEE, 2003. [BibTeX]
    @inproceedings{takeda_design_2003,
      title = {A Design for Computer Supported Collaborative Learning Using Concerns Oriented Model},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222339},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      author = {Takeda, Toshiyuki},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {Application software,cognitive systems,cognitive user model design,Collaboration,Collaborative software,Collaborative work,Computer applications,Computer architecture,Computer interfaces,computer supported collaborative learning,Concerns Oriented Modeling,courseware,distributed application architecture,distributed computing,distributed network system,distributed processing,groupware,learning environment,learning system,Linda coordination model,Object-oriented programming,Programming,Software design,software development,student collaboration,user modelling},
      pages = {89--95}
    }
    
  17. Katsumi Tanaka. “Tea-Time Museum: Croquet As A Browsing and Searching Environment for Digital Libraries.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 12–17. IEEE, 2003. [BibTeX]
    @inproceedings{tanaka_teatime_2003,
      title = {Tea-Time Museum: Croquet As A Browsing and Searching Environment for Digital Libraries},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222326},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      publisher = {{IEEE}},
      author = {Tanaka, Katsumi},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      pages = {12--17}
    }
    
  18. Masashi Umezawa, Kazuhiro Abe, Satoshi Nishihara, and Tetsuya Kurihara. “Netmorph - An Intuitive Mobile Object System.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 32–39. IEEE, 2003. [BibTeX]
    @inproceedings{umezawa_netmorph_2003,
      title = {{Netmorph} - An Intuitive Mobile Object System},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222329},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      author = {Umezawa, Masashi and Abe, Kazuhiro and Nishihara, Satoshi and Kurihara, Tetsuya},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      publisher = {{IEEE}},
      keywords = {Application software,Collaboration,Computer architecture,Computer networks,desktop 2D coordinate,desktop object,distributed computing,distributed programming,expert systems,Humans,interactive environment,Internet,intuitive cyber space,intuitive mobile object system,mobile computing,NetMorph system,network computing,networking system,network integration,network location,Object-oriented programming,Tiles,Visualization},
      pages = {32--39}
    }
    
  19. Takashi Yamamiya. “LanguageGame - An Interactive Parser Generator.” In Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003, 110–10. IEEE, 2003. [BibTeX]
    @inproceedings{yamamiya_languagegame_2003,
      title = {{LanguageGame} - An Interactive Parser Generator},
      isbn = {0-7695-1975-X},
      doi = {10.1109/C5.2003.1222342},
      booktitle = {Proceedings of the Conference on Creating, Connecting and Collaborating Through Computing (C5) 2003},
      publisher = {{IEEE}},
      author = {Yamamiya, Takashi},
      year = {2003},
      month = jan,
      day = {31},
      location = {Kyoto, Japan},
      pages = {110--110}
    }
    
  20. N Schärli, S Ducasse, O Nierstrasz, and A Black. “Traits: Composable Units of Behaviour.” In Lecture Notes in Computer Science, edited by Luca Cardelli, 2743:248–74. Lecture {Notes} in {Computer} {Science}. Springer, 2003. http://www.springerlink.com/index/169MBRAEPN4GMYD2.pdf. [BibTeX]
    @incollection{scharli_traits_2003,
      series = {Lecture \{Notes\} in \{Computer\} \{Science\}},
      title = {Traits: Composable Units of Behaviour},
      volume = {2743},
      isbn = {978-3-540-40531-3},
      url = {http://www.springerlink.com/index/169MBRAEPN4GMYD2.pdf},
      booktitle = {Lecture Notes in Computer Science},
      publisher = {Springer},
      author = {Sch{\"a}rli, N and Ducasse, S and Nierstrasz, O and Black, A},
      editor = {Cardelli, Luca},
      year = {2003},
      keywords = {inheritance,mixins,multiple inheritance,reuse,smalltalk,traits},
      pages = {248--274}
    }
    
  21. Robert Hirschfeld. “AspectS - Aspect-Oriented Programming with Squeak.” In Proceedings of Objects, Components, Architectures, Services, and Applications for a Networked World, Springer LNCS 2591, 216–32. Springer, 2003. http://dx.doi.org/10.1007/3-540-36557-5_17. [BibTeX]
    @inproceedings{hirschfeld_aspects_2003,
      title = {{AspectS} - Aspect-Oriented Programming with Squeak},
      url = {http://dx.doi.org/10.1007/3-540-36557-5_17},
      doi = {10.1007/3-540-36557-5_17},
      booktitle = {Proceedings of Objects, Components, Architectures, Services, and Applications for a Networked World, Springer {LNCS} 2591},
      author = {Hirschfeld, Robert},
      year = {2003},
      publisher = {Springer},
      pages = {216--232}
    }
    
  22. Alexandre Bergel, Stéphane Ducasse, and Roel Wuyts. “Classboxes: A Minimal Module Model Supporting Local Rebinding.” In Proceedings of Joint Modular Languages Conference (JMLC) 2003, 2789:122–31. Lecture {Notes} in {Computer} {Science}. Springer, 2003. http://scg.unibe.ch/archive/papers/Berg03aClassboxes.pdf. [BibTeX]
    @incollection{bergel_classboxes_2003,
      series = {Lecture \{Notes\} in \{Computer\} \{Science\}},
      title = {Classboxes: A Minimal Module Model Supporting Local Rebinding},
      volume = {2789},
      isbn = {978-3-540-40796-6},
      url = {http://scg.unibe.ch/archive/papers/Berg03aClassboxes.pdf},
      booktitle = {Proceedings of Joint Modular Languages Conference ({JMLC}) 2003},
      publisher = {Springer},
      author = {Bergel, Alexandre and Ducasse, St{\'e}phane and Wuyts, Roel},
      year = {2003},
      month = aug,
      day = {25-27},
      location = {Klagenfurt, Austria},
      keywords = {class ex,Compilers,Interpreters,Language design,Logics and Meanings of Programs,Method lookup,Modules,Operating Systems,Programming Languages,Programming Techniques,Selector namespace,smalltalk,software engineering,tension},
      pages = {122--131}
    }
    
  23. Stéphane Ducasse, Nathanael Schärli, and Roel Wuyts. “Open Surfaces for Controlled Visibility.” In Proceedings of the ECOOP 2003 Workshop on Object-Oriented Language Engineering for the Post-Java Era, Vol. 3. Springer, 2003. http://scg.unibe.ch/archive/papers/Duca03bSurfaces.pdf. [BibTeX]
    @inproceedings{ducasse_open_2003,
      title = {Open Surfaces for Controlled Visibility},
      volume = {3},
      url = {http://scg.unibe.ch/archive/papers/Duca03bSurfaces.pdf},
      booktitle = {Proceedings of the {ECOOP} 2003 Workshop on Object-oriented Language Engineering for the Post-Java Era},
      publisher = {Springer},
      author = {Ducasse, St{\'e}phane and Sch{\"a}rli, Nathanael and Wuyts, Roel},
      year = {2003},
      month = jul,
      day = {21-25},
      location = {Darmstadt, Germany},
      keywords = {snf03 scg-pub skip-doi jb03 stefPub schaerli}
    }
    
  24. Markus Gaelli. “Test Composition with Example Objects and Example Methods.” In Proceedings of the ECOOP 2003 Workshop on Object-Oriented Language Engineering for the Post-Java Era, 3013:143–53. Springer, 2003. http://scg.unibe.ch/archive/papers/Gael03aTestComposition.pdf. [BibTeX]
    @inproceedings{gaelli_test_2003,
      title = {Test Composition with Example Objects and Example Methods.},
      volume = {3013},
      isbn = {978-3-540-22405-1},
      url = {http://scg.unibe.ch/archive/papers/Gael03aTestComposition.pdf},
      doi = {10.1007/b98806},
      booktitle = {Proceedings of the {ECOOP} 2003 Workshop on Object-oriented Language Engineering for the Post-Java Era},
      publisher = {Springer},
      author = {Gaelli, Markus},
      year = {2003},
      month = jul,
      day = {21-25},
      location = {Darmstadt, Germany},
      keywords = {snf03 jb-none scg-pub gaelli},
      pages = {143--153}
    }
    
  25. Sergei Kojarski, Karl Lieberherr, David H. Lorenz, and Robert Hirschfeld. “Aspectual Reflection.” In Proceedings of the 2003 International Workshop on Software Engineering Properties of Languages for Aspect Technologies (SPLAT), Co-Located with the 2nd International Conference on Aspect-Oriented Software Development (AOSD) 2003, 2003. http://www.daimi.au.dk/ eernst/splat03/papers/Sergei_Kojarski.ps. [BibTeX]
    @inproceedings{kojarski_aspectual_2003,
      title = {Aspectual Reflection},
      url = {http://www.daimi.au.dk/~eernst/splat03/papers/Sergei_Kojarski.ps},
      booktitle = {Proceedings of the 2003 International Workshop on Software Engineering Properties of Languages for Aspect Technologies (SPLAT), co-located with the 2nd International Conference on Aspect-Oriented Software Development (AOSD) 2003},
      author = {Kojarski, Sergei and Lieberherr, Karl and Lorenz, David H. and Hirschfeld, Robert},
      year = {2003},
      month = mar,
      day = {17-21},
      location = {Boston, Massachusetts, USA}
    }
    
  26. Alexandre Bergel, Ducasse Stephane, and Wuyts Roel. “The Classbox Module System.” In Proceedings of the European Conference on Object-Oriented Programming (ECOOP) 2003, 3:1–10. Springer, 2003. [BibTeX]
    @inproceedings{bergel_classbox_2003,
      title = {The Classbox Module System},
      volume = {3},
      publisher = {Springer},
      booktitle = {Proceedings of the European Conference on Object-oriented Programming (ECOOP) 2003},
      author = {Bergel, Alexandre and Stephane, Ducasse and Roel, Wuyts},
      year = {2003},
      month = jul,
      day = {21-25},
      location = {Darmstadt, Germany},
      keywords = {class ex-,Language design,Method lookup,Modules,Selector namespace,smalltalk,tension},
      pages = {1--10}
    }
    

2002

  1. Oscar Nierstrasz and Franz Achermann. “A Calculus for Modeling Software Components.” In Formal Methods for Components and Objects, 2852:339–60. Lecture {Notes} in {Computer} {Science}. Springer, 2002. http://link.springer.com/chapter/10.1007/978-3-540-39656-7_14. [BibTeX]
    @inproceedings{nierstrasz_calculus_2002,
      series = {Lecture \{Notes\} in \{Computer\} \{Science\}},
      title = {A Calculus for Modeling Software Components},
      volume = {2852},
      isbn = {978-3-540-20303-2, 978-3-540-39656-7},
      url = {http://link.springer.com/chapter/10.1007/978-3-540-39656-7_14},
      booktitle = {Formal Methods for Components and Objects},
      publisher = {Springer},
      author = {Nierstrasz, Oscar and Achermann, Franz},
      year = {2002},
      keywords = {Compilers,Interpreters,Logics and Meanings of Programs,Operating Systems,Programming Languages,software engineering},
      pages = {339--360}
    }
    
  2. Nathanael Schaerli, Stéphane Ducasse, and Oscar Nierstrasz. “Classes= Traits+ States+ Glue.” In Proceedings of The Inheritance Workshop at the European Conference on Object-Oriented Programming (ECOOP) 2002, 82–88. Springer, 2002. [BibTeX]
    @inproceedings{schaerli_classes_2002,
      title = {Classes= Traits+ States+ Glue},
      booktitle = {Proceedings of The Inheritance Workshop at the European Conference on Object-Oriented Programming ({ECOOP}) 2002},
      publisher = {Springer},
      author = {Schaerli, Nathanael and Ducasse, St{\'e}phane and Nierstrasz, Oscar},
      year = {2002},
      month = jun,
      day = {10-14},
      location = {Malaga, Spain},
      pages = {82--88}
    }
    
  3. Robert Hirschfeld, Matthias Wagner, and Kris Gybels. “Assisting System Evolution: A Smalltalk Retrospective.” Unanticipated Software Evolution, 2002. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.90.7444&rep=rep1&type=pdf. [BibTeX]
    @article{hirschfeld_assisting_2002,
      title = {Assisting System Evolution: A Smalltalk Retrospective},
      url = {http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.90.7444\&rep=rep1\&type=pdf},
      journal = {Unanticipated Software Evolution},
      author = {Hirschfeld, Robert and Wagner, Matthias and Gybels, Kris},
      year = {2002}
    }
    
  4. Stéphane Ducasse and Roel Wuyts. “Supporting Objects As An Anthropomorphic View At Computation or Why Smalltalk for Teaching Objects?” In Workshop on Tools and Environments for Learning Object-Oriented Concepts on the European Conference on Object-Oriented Programming (ECOOP) 2002. Springer, 2002. [BibTeX]
    @inproceedings{ducasse_supporting_2002,
      booktitle = {Workshop on Tools and Environments for Learning Object-Oriented Concepts on the European Conference on Object-Oriented Programming (ECOOP) 2002},
      title = {Supporting Objects As An Anthropomorphic View At Computation or Why Smalltalk for Teaching Objects?},
      author = {Ducasse, St{\'e}phane and Wuyts, Roel},
      year = {2002},
      month = jun,
      day = {10-14},
      location = {Malaga, Spain},
      publisher = {Springer}
    }
    

2001

  1. Nathanael Schärli and Franz Achermann. “Partial Evaluation of Inter-Language Wrappers.” In Proceedings of the Workshop on Composition Languages (WCL) 2001, 2001. [BibTeX]
    @inproceedings{scharli_partial_2001,
      title = {Partial Evaluation of Inter-Language Wrappers},
      booktitle = {Proceedings of the Workshop on Composition Languages ({WCL}) 2001},
      author = {Sch{\"a}rli, Nathanael and Achermann, Franz},
      month = sep,
      year = {2001}
    }
    

2000

  1. Stéphane Ducasse, Serge Demeyer, and Oscar Nierstrasz. “Tie Code And Questions: A Reengineering Pattern.” In Proceedings of the 5th European Conference on Pattern Languages of Programms 2000, 209–18. Universitätsverlag Konstanz, 2000. [BibTeX]
    @inproceedings{ducasse_tie_2000,
      title = {Tie Code And Questions: A Reengineering Pattern},
      booktitle = {Proceedings of the 5th European Conference on Pattern Languages of Programms 2000},
      publisher = {Universit{\"a}tsverlag Konstanz},
      author = {Ducasse, St{\'e}phane and Demeyer, Serge and Nierstrasz, Oscar},
      year = {2000},
      month = jul,
      day = {5-9},
      location = {Irsee, Germany},
      pages = {209--218}
    }
    
  2. Stéphane Ducasse, Oscar Nierstrasz, and Serge Demeyer. “Transform Conditionals to Polymorphism.” In Proceedings of the 5th European Conference on Pattern Languages of Programms 2000, 219–52. Universitätsverlag Konstanz, 2000. [BibTeX]
    @inproceedings{ducasse_transform_2000,
      title = {Transform Conditionals to Polymorphism},
      booktitle = {Proceedings of the 5th European Conference on Pattern Languages of Programms 2000},
      publisher = {Universit{\"a}tsverlag Konstanz},
      author = {Ducasse, St{\'e}phane and Nierstrasz, Oscar and Demeyer, Serge},
      year = {2000},
      month = jul,
      day = {5-9},
      location = {Irsee, Germany},
      pages = {219--252}
    }
    

1997

  1. Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, and Alan Kay. “Back to The Future: The Story of Squeak, A Practical Smalltalk Written in Itself.” In Proceedings of the 12th ACM SIGPLAN Conference on Object-Oriented Programming (OOPSLA) 1997, 318–26, 1997. [BibTeX]
    @inproceedings{ingalls_back_1997,
      title = {Back to The Future: The Story of Squeak, A Practical Smalltalk Written in Itself},
      isbn = {0-89791-908-4},
      doi = {10.1145/263698.263754},
      booktitle = {Proceedings of the 12th {ACM} {SIGPLAN} Conference on Object-oriented Programming ({OOPSLA}) 1997},
      author = {Ingalls, Dan and Kaehler, Ted and Maloney, John and Wallace, Scott and Kay, Alan},
      year = {1997},
      month = oct,
      location = {Atlanta, Georgia, USA},
      pages = {318--326}
    }