This is a list of research papers related to Squeak. Please let us know about the publications we might have missed.
@inproceedings{Rein2023TSN,
author = {Rein, Patrick and Beckmann, Tom and Krebs, Eva and Mattis, Toni and Hirschfeld, Robert},
title = {Too Simple? Notions of Task Complexity used in Maintenance-based Studies of Programming Tools},
booktitle = {Proceedings of the IEEE/ACM International Conference on Program Comprehension (ICPC) 2023},
year = {2023},
pages = {254--265},
doi = {10.1109/ICPC58990.2023.00040},
url = {https://doi.org/10.1109/ICPC58990.2023.00040},
address = {Melbourne, Australia},
publisher = {ACM DL}
}
@inproceedings{Geier2023APV,
author = {Geier, Leonard and Methfessel, Paul and Beckmann, Tom and Hirschfeld, Robert},
title = {Asymmetric Performance in Virtual Reality and Code},
booktitle = {Proceedings of the International Conference on Live Coding (ICLC) 2023},
year = {2023},
address = {Utrecht, Netherlands},
pages = {7},
doi = {10.5281/zenodo.7843896},
url = {https://doi.org/10.5281/zenodo.7843896}
}
@inproceedings{Krebs2023PLV,
author = {Krebs, Eva and Rein, Patrick and Bergsiek, Joana and Urban, Lina and Hirschfeld, Robert},
title = {Probe Log: Visualizing the Control Flow of Babylonian Programming},
booktitle = {Proceedings of the Programming Experience 2023 (PX/23) Workshop, co-located with the International Conference on the Art, Science, and Engineering of Programming (‹Programming›) 2023},
year = {2023},
pages = {61--67},
doi = {10.1145/3594671.3594679},
url = {https://doi.org/10.1145/3594671.3594679},
address = {University of Tokyo, Tokyo, Japan},
publisher = {ACM DL}
}
@inproceedings{Thiede2023OCT,
author = {Thiede, Christoph and Taeumel, Marcel and Hirschfeld, Robert},
title = {Object-centric Time-Travel Debugging: Exploring Traces of Objects},
booktitle = {Proceedings of the Programming Experience 2023 (PX/23) Workshop, co-located with the International Conference on the Art, Science, and Engineering of Programming (‹Programming›) 2023},
year = {2023},
pages = {54--60},
doi = {10.1145/3594671.3594678},
url = {https://doi.org/10.1145/3594671.3594678},
address = {University of Tokyo, Tokyo, Japan},
publisher = {ACM DL}
}
@inbook{Taeumel2023HTU,
author = {Taeumel, Marcel and Rein, Patrick and Lincke, Jens and Hirschfeld, Robert},
editor = {Meinel, Christoph and Leifer, Larry},
title = {How to Tame an Unpredictable Emergence? Design Strategies for a Live-Programming System},
booktitle = {Design Thinking Research: Innovation - Insight - Then and Now},
year = {2023},
publisher = {Springer International Publishing},
pages = {149--166},
doi = {10.1007/978-3-031-36103-6_8},
url = {https://doi.org/10.1007/978-3-031-36103-6_8}
}
@inproceedings{Beckmann2023SSA,
author = {Beckmann, Tom and Rein, Patrick and Ramson, Stefan and Bergsiek, Joana and Hirschfeld, Robert},
editor = {Schmidt, Albrecht and V{\"{a}}{\"{a}}n{\"{a}}nen, Kaisa and Goyal, Tesh and Kristensson, Per Ola and Peters, Anicia and Mueller, Stefanie and Williamson, Julie R. and Wilson, Max L.},
title = {Structured Editing for All: Deriving Usable Structured Editors from
Grammars},
booktitle = {Proceedings of the 2023 {CHI} Conference on Human Factors in Computing
Systems, {CHI} 2023, Hamburg, Germany, April 23-28, 2023},
pages = {595:1--595:16},
publisher = {{ACM}},
year = {2023},
url = {https://doi.org/10.1145/3544548.3580785},
doi = {10.1145/3544548.3580785},
timestamp = {Sat, 29 Apr 2023 19:25:24 +0200},
biburl = {https://dblp.org/rec/conf/chi/BeckmannRRBH23.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{Rein2022CD,
author = {Rein, Patrick and Beckmann, Tom and Geier, Leonard and Mattis, Toni and Hirschfeld, Robert},
editor = {Scholliers, Christophe and Singer, Jeremy},
title = {Competitive Debugging: Toward Contests Promoting Debugging as a Skill},
booktitle = {Proceedings of the 2022 {ACM} {SIGPLAN} International Symposium on
New Ideas, New Paradigms, and Reflections on Programming and Software,
Onward! 2022, Auckland, New Zealand, December 8-10, 2022},
pages = {172--184},
publisher = {{ACM}},
year = {2022},
url = {https://doi.org/10.1145/3563835.3567665},
doi = {10.1145/3563835.3567665},
timestamp = {Fri, 02 Dec 2022 18:11:47 +0100},
biburl = {https://dblp.org/rec/conf/onward/ReinBGMH22.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{Taeumel2022RRRR,
author = {Taeumel, Marcel and Hirschfeld, Robert},
editor = {Scholliers, Christophe and Singer, Jeremy},
title = {Relentless Repairability or Reckless Reuse: Whether or Not to Rebuild
a Concern with Your Familiar Tools and Materials},
booktitle = {Proceedings of the 2022 {ACM} {SIGPLAN} International Symposium on
New Ideas, New Paradigms, and Reflections on Programming and Software,
Onward! 2022, Auckland, New Zealand, December 8-10, 2022},
pages = {185--194},
publisher = {{ACM}},
year = {2022},
url = {https://doi.org/10.1145/3563835.3568733},
doi = {10.1145/3563835.3568733},
timestamp = {Fri, 02 Dec 2022 18:11:47 +0100},
biburl = {https://dblp.org/rec/conf/onward/TaeumelH22.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{Beckmann2022PPS,
author = {Beckmann, Tom and Rein, Patrick and Mattis, Toni and Hirschfeld, Robert},
editor = {Fischer, Bernd and Burgue{\~{n}}o, Lola and Cazzola, Walter},
title = {Partial Parsing for Structured Editors},
booktitle = {Proceedings of the 15th {ACM} {SIGPLAN} International Conference on
Software Language Engineering, {SLE} 2022, Auckland, New Zealand,
December 6-7, 2022},
pages = {110--120},
publisher = {{ACM}},
year = {2022},
url = {https://doi.org/10.1145/3567512.3567522},
doi = {10.1145/3567512.3567522},
timestamp = {Fri, 02 Dec 2022 18:03:51 +0100},
biburl = {https://dblp.org/rec/conf/sle/BeckmannRMH22.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inbook{Taeumel2022APL,
author = {Taeumel, Marcel and Lincke, Jens and Rein, Patrick and Hirschfeld, Robert},
editor = {Meinel, Christoph and Leifer, Larry},
title = {A Pattern Language of an Exploratory Programming Workspace},
booktitle = {Design Thinking Research: Achieving Real Innovation},
year = {2022},
publisher = {Springer International Publishing},
pages = {111--145},
isbn = {978-3-031-09297-8},
doi = {10.1007/978-3-031-09297-8_7},
url = {https://doi.org/10.1007/978-3-031-09297-8_7}
}
@article{Mattis2022FCC,
author = {Mattis, Toni and Beckmann, Tom and Rein, Patrick and Hirschfeld, Robert},
title = {First-Class Concepts: Reified Architectural Knowledge Beyond Dominant
Decompositions},
journal = {J. Object Technol.},
volume = {21},
number = {2},
pages = {1--15},
year = {2022},
url = {https://doi.org/10.5381/jot.2022.21.2.a6},
doi = {10.5381/jot.2022.21.2.a6},
timestamp = {Wed, 07 Dec 2022 23:06:05 +0100},
biburl = {https://dblp.org/rec/journals/jot/MattisBRH22.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{Krebs2022EMA,
author = {Krebs, Eva and Rein, Patrick and Hirschfeld, Robert},
editor = {Aguiar, Ademar and Guerra, Eduardo and Chiba, Shigeru and Boix, Elisa Gonzalez},
title = {Example Mining: Assisting Example Creation to Enhance Code Comprehension},
booktitle = {Proceedings of the 6th International Conference on the Art, Science,
and Engineering of Programming, Programming 2022, Porto, Portugal,
March 21-25, 2022},
pages = {60--66},
publisher = {{ACM}},
year = {2022},
url = {https://doi.org/10.1145/3532512.3535226},
doi = {10.1145/3532512.3535226},
timestamp = {Sun, 25 Dec 2022 14:02:35 +0100},
biburl = {https://dblp.org/rec/conf/programming/KrebsRH22.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@techreport{Eichenroth2022Fpp,
author = {Eichenroth, Friedrich and Rein, Patrick and Hirschfeld, Robert},
title = {Fast packrat parsing in a live programming environment},
year = {2022},
copyright = {Urheberrechtsschutz},
doi = {10.25932/PUBLISHUP-49124},
journal = {Technische Berichte des Hasso-Plattner-Instituts für Digital Engineering an der Universität Potsdam; 135},
language = {en},
publisher = {Universitätsverlag Potsdam}
}
@phdthesis{Pape2021Ecv,
author = {Pape, Tobias},
title = {Efficient compound values in virtual machines},
year = {2021},
copyright = {Creative Commons Attribution Share Alike 4.0 International},
doi = {10.25932/PUBLISHUP-49913},
keywords = {004 Datenverarbeitung; Informatik},
language = {en},
publisher = {Universität Potsdam}
}
@article{mci/Baumann2021,
author = {Baumann, Rüdeger},
journal = {LOG IN},
title = {Vom Grafikobjekt zum Programmtext - Eine Einführung in das objektorientierte Programmieren mit SQUEAK/SMALLTALK (Teil 7)},
year = {2021},
number = {1},
pages = {107-125},
volume = {41}
}
@inproceedings{Beckmann2021SFL,
author = {Beckmann, Tom and Krebs, Eva and Rein, Patrick and Ramson, Stefan and Hirschfeld, Robert},
booktitle = {{IEEE} Symposium on Visual Languages and Human-Centric Computing, {VL/HCC} 2021, St Louis, MO, USA, October 10-13, 2021},
title = {Shortening Feedback Loops in a Live Game Development Environment},
year = {2021},
editor = {Harms, Kyle J. and Cunha, J{\'{a}}come and Oney, Steve and Kelleher, Caitlin},
pages = {1--5},
publisher = {{IEEE}},
bibsource = {dblp computer science bibliography, https://dblp.org},
biburl = {https://dblp.org/rec/conf/vl/BeckmannKRRH21.bib},
doi = {10.1109/VL/HCC51201.2021.9576454}
}
@inbook{Taeumel2021TPE,
author = {Taeumel, Marcel and Rein, Patrick and Hirschfeld, Robert},
editor = {Meinel, Christoph and Leifer, Larry},
title = {Toward Patterns of Exploratory Programming Practice},
booktitle = {Design Thinking Research : Translation, Prototyping, and Measurement},
year = {2021},
publisher = {Springer International Publishing},
pages = {127--150},
isbn = {978-3-030-76324-4},
doi = {10.1007/978-3-030-76324-4_7},
url = {https://doi.org/10.1007/978-3-030-76324-4_7}
}
@inproceedings{Merino2021Ggi,
author = {Merino, Mauricio Verano and Beckmann, Tom and van der Storm, Tijs and Hirschfeld, Robert and Vinju, Jurgen J.},
booktitle = {{SLE} '21: 14th {ACM} {SIGPLAN} International Conference on Software Language Engineering, Chicago, IL, USA, October 17 - 18, 2021},
title = {Getting grammars into shape for block-based editors},
year = {2021},
editor = {Visser, Eelco and Kolovos, Dimitris S. and S{\"{o}}derberg, Emma},
pages = {83--98},
publisher = {{ACM}},
bibsource = {dblp computer science bibliography, https://dblp.org},
biburl = {https://dblp.org/rec/conf/sle/MerinoBSHV21.bib},
doi = {10.1145/3486608.3486908},
file = {:MerinoBeckmannStormHirschfeldVinju_2021_GettingGrammarsIntoShapeForBlockBasedEditors.pdf:PDF}
}
@inproceedings{Taeumel2021EML,
author = {Taeumel, Marcel and Hirschfeld, Robert},
booktitle = {Programming '21: 5th International Conference on the Art, Science, and Engineering of Programming, Cambridge, United Kingdom, March 22-26, 2021},
title = {Exploring Modal Locking in Window Manipulation: Why Programmers Should Stash, Duplicate, Split, and Link Composite Views},
year = {2021},
editor = {Church, Luke and Chiba, Shigeru and Boix, Elisa Gonzalez},
pages = {14--20},
publisher = {{ACM}},
bibsource = {dblp computer science bibliography, https://dblp.org},
biburl = {https://dblp.org/rec/conf/programming/TaeumelH21.bib},
doi = {10.1145/3464432.3464433}
}
@article{Reenskaug2020Ppa,
author = {Reenskaug, Trygve Mikkjel Heyerdahl},
journal = {Software and Systems Modelling},
title = {Personal programming and the object computer},
year = {2020},
number = {4},
pages = {787--824},
volume = {19},
bibsource = {dblp computer science bibliography, https://dblp.org},
biburl = {https://dblp.org/rec/journals/sosym/Reenskaug20.bib},
doi = {10.1007/s10270-019-00768-3}
}
@inproceedings{Moran2020PBA,
author = {Moran, Ricardo and Teragni, Mat{\'{\i}}as and Zabala, Gonzalo},
booktitle = {Robotics in Education - Methodologies and Technologies, Proceedings of the 11th RiE 2020, Virtual Event / Bratislava, Slovak Republic, September 30 - October 2, 2020},
title = {Physical Bits: {A} Live Programming Environment for Educational Robotics},
year = {2020},
editor = {Lepuschitz, Wilfried and Merdan, Munir and Koppensteiner, Gottfried and Balogh, Richard and Obdrz{\'{a}}lek, David},
pages = {291--303},
publisher = {Springer},
series = {Advances in Intelligent Systems and Computing},
volume = {1316},
bibsource = {dblp computer science bibliography, https://dblp.org},
biburl = {https://dblp.org/rec/conf/rie/MoranTZ20.bib},
doi = {10.1007/978-3-030-67411-3\_{2}{6}},
url = {https://doi.org/10.1007/978-3-030-67411-3_26}
}
@inproceedings{Beckmann2020Vdf,
author = {Beckmann, Tom and Ramson, Stefan and Rein, Patrick and Hirschfeld, Robert},
booktitle = {Programming'20: 4th International Conference on the Art, Science, and Engineering of Programming, Porto, Portugal, March 23-26, 2020},
title = {Visual design for a tree-oriented projectional editor},
year = {2020},
editor = {Aguiar, Ademar and Chiba, Shigeru and Boix, Elisa Gonzalez},
pages = {113--119},
publisher = {{ACM}},
bibsource = {dblp computer science bibliography, https://dblp.org},
biburl = {https://dblp.org/rec/conf/programming/BeckmannRRH20.bib},
doi = {10.1145/3397537.3397560}
}
@article{ingalls_2020_spe_vm_simulation,
author = {Ingalls, Daniel and Miranda, Eliot and Béra, Clément and Gonzalez Boix, Elisa},
title = {Two decades of live coding and debugging of virtual machines through simulation},
year = {2020},
issue_date = {September 2020},
journal = {Software: Practice and Experience},
volume = {50},
number = {9},
pages = {1629-1650},
doi = {10.1002/spe.2841},
url = {https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.2841},
eprint = {https://onlinelibrary.wiley.com/doi/pdf/10.1002/spe.2841},
keywords = {live development, managed runtime, tools, virtual machine}
}
@article{ingalls_2020_hopl_evolution_of_smalltalk,
author = {Ingalls, Daniel},
title = {The Evolution of Smalltalk: From Smalltalk-72 through Squeak},
year = {2020},
issue_date = {June 2020},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {4},
number = {HOPL},
url = {https://doi.org/10.1145/3386335},
doi = {10.1145/3386335},
journal = {Proc. ACM Program. Lang.},
month = jun,
articleno = {85},
numpages = {101},
keywords = {Bootstrap, Bytecode, Interpreter, EToys, Morphic, Squeak, Alto, NoteTaker, OOZE, Virtual Machine, BitBlt, Objects, Blocks, Smalltalk}
}
@inproceedings{ehmueller_2020_polyglot_code_finder,
author = {Ehmueller, Jan and Riese, Alexander and Tjabben, Hendrik and Niephaus, Fabio and Hirschfeld, Robert},
title = {Polyglot Code Finder},
year = {2020},
isbn = {9781450375078},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3397537.3397559},
doi = {10.1145/3397537.3397559},
booktitle = {Conference Companion of the 4th International Conference on Art, Science, and Engineering of Programming},
pages = {106–112},
numpages = {7},
keywords = {polyglot, code reuse, programming experience, code search, GraalVM},
location = {Porto, Portugal},
series = {Programming '20}
}
@phdthesis{taeumel_2020_vivide,
author = {Taeumel, Marcel},
title = {Data-driven Tool Construction in Exploratory Programming Environments},
school = {Hasso Plattner Institute, Digital Engineering Faculty, University of Potsdam, Germany},
url = {https://publishup.uni-potsdam.de/44428},
year = {2020},
month = feb,
numpages = {299},
doi = {10.25932/publishup-44428},
keywords = {Squeak/Smalltalk, direct manipulation, exploration, immediacy, liveness, programming, scripting languages, tool building, user interaction}
}
@techreport{taeumel_2019_sandblocks,
author = {Bein, Leon and Daase, Björn and Emsbach, Elina and Matthes, Leon and Stiede, Maximilian and Taeumel, Marcel and Mattis, Toni and Ramson, Stefan and Rein, Patrick and Hirschfeld, Robert and Mönig, Jens},
title = {SandBlocks: Integration of Visual and Textual Elements in Live Programming Systems},
year = {2019},
month = dec,
numpages = {212},
number = {HPI Technical Report no. 132},
institution = {Hasso Plattner Institute}
}
@techreport{taeumel_2019_glyphhub,
author = {Beckmann, Tom and Hildebrand, Justus and Jaschek, Corinna and Krebs, Eva and Löser, Alexander and Taeumel, Marcel and Pape, Tobias and Fister, Lasse and Hirschfeld, Robert},
title = {The Font Engineering Platform: Collaborative Font Creation in a Self-supporting Programming Environment},
year = {2019},
month = nov,
numpages = {115},
number = {HPI Technical Report no. 128},
institution = {Hasso Plattner Institute}
}
@inproceedings{niephaus_2019_gts,
author = {Niephaus, Fabio and Felgentreff, Tim and Hirschfeld, Robert},
title = {GraalSqueak: Toward a Smalltalk-based Tooling Platform for Polyglot Programming},
booktitle = {Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes},
series = {MPLR 2019},
year = {2019},
isbn = {978-1-4503-6977-0},
location = {Athens, Greece},
pages = {14--26},
numpages = {13},
url = {https://doi.acm.org/10.1145/3357390.3361024},
doi = {10.1145/3357390.3361024},
acmid = {3361024},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {GraalVM, Squeak/Smalltalk, Truffle, live development, polyglot programming, tools, virtual machines}
}
@inproceedings{bera_2019_compaction,
author = {B\'era, Cl\'ement and Miranda, Eliot and Gonzalez Boix, Elisa},
title = {Lazy Pointer Update for Low Heap Compaction Pause Times},
booktitle = {Proceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages},
series = {DLS '19},
year = {2019},
isbn = {978-1-4503-6996-1},
location = {Athens, Greece},
pages = {15--27},
numpages = {13},
url = {https://doi.org/10.1145/3359619.3359741},
organization = {ACM},
keywords = {dynamic languages, garbage collection, language implementation, optimization, virtual machine}
}
@inproceedings{stolpe_2019_lde,
author = {Stolpe, Daniel and Felgentreff, Tim and Humer, Christian and Niephaus, Fabio and Hirschfeld, Robert},
title = {Language-independent Development Environment Support for Dynamic Runtimes},
booktitle = {Proceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages},
series = {DLS 2019},
year = {2019},
isbn = {978-1-4503-6996-1},
location = {Athens, Greece},
pages = {80--90},
numpages = {11},
url = {https://doi.acm.org/10.1145/3359619.3359746},
doi = {10.1145/3359619.3359746},
acmid = {3359746},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Graal, Language Server Protocol, Truffle}
}
@inproceedings{mattis_2019_aiu,
author = {Mattis, Toni and Rein, Patrick and Hirschfeld, Robert},
title = {Ambiguous, Informal, and Unsound: Metaprogramming for Naturalness},
booktitle = {Proceedings of the 4th ACM SIGPLAN International Workshop on Meta-Programming Techniques and Reflection},
series = {META 2019},
year = {2019},
isbn = {978-1-4503-6985-5},
location = {Athens, Greece},
pages = {1--10},
numpages = {10},
url = {https://doi.acm.org/10.1145/3358502.3361270},
doi = {10.1145/3358502.3361270},
acmid = {3361270},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {machine learning, meta-objects, metaprogramming, naturalness}
}
@inproceedings{rein_2019_ibp,
author = {Rein, Patrick and Lincke, Jens and Ramson, Stefan and Mattis, Toni and Niephaus, Fabio and Hirschfeld, Robert},
title = {Implementing Babylonian/S by Putting Examples Into Contexts: Tracing Instrumentation for Example-based Live Programming As a Use Case for Context-oriented Programming},
booktitle = {Proceedings of the Workshop on Context-oriented Programming},
series = {COP '19},
year = {2019},
isbn = {978-1-4503-6863-6},
location = {London, United Kingdom},
pages = {17--23},
numpages = {7},
url = {https://doi.acm.org/10.1145/3340671.3343358},
doi = {10.1145/3340671.3343358},
acmid = {3343358},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Squeak/Smalltalk, context-oriented programming, example-based live programming, use case}
}
@inproceedings{pape_2019_ltf,
author = {Pape, Tobias and Felgentreff, Tim and Niephaus, Fabio and Hirschfeld, Robert},
title = {Let Them Fail: Towards VM Built-in Behavior That Falls Back to the Program},
booktitle = {Proceedings of the Conference Companion of the 3rd International Conference on Art, Science, and Engineering of Programming},
series = {Programming '19},
year = {2019},
isbn = {978-1-4503-6257-3},
location = {Genova, Italy},
pages = {35:1--35:7},
articleno = {35},
numpages = {7},
url = {https://doi.acm.org/10.1145/3328433.3338056},
doi = {10.1145/3328433.3338056},
acmid = {3338056},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Squeak/Smalltalk, VMs, built-in behavior, spheres of influence}
}
@inproceedings{niephaus_2019_eis,
author = {Niephaus, Fabio and Felgentreff, Tim and Pape, Tobias and Hirschfeld, Robert},
title = {Efficient Implementation of Smalltalk Activation Records in Language Implementation Frameworks},
booktitle = {Proceedings of the Conference Companion of the 3rd International Conference on Art, Science, and Engineering of Programming},
series = {Programming '19},
year = {2019},
isbn = {978-1-4503-6257-3},
location = {Genova, Italy},
pages = {6:1--6:3},
articleno = {6},
numpages = {3},
url = {https://doi.acm.org/10.1145/3328433.3328440},
doi = {10.1145/3328433.3328440},
acmid = {3328440},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {GraalSqueak, RPython, RSqueak/VM, smalltalk, squeak, truffle}
}
@inproceedings{niephaus_2019_psp,
author = {Niephaus, Fabio and Krebs, Eva and Flach, Christian and Lincke, Jens and Hirschfeld, Robert},
title = {PolyJuS: A Squeak/Smalltalk-based Polyglot Notebook System for the GraalVM},
booktitle = {Proceedings of the Conference Companion of the 3rd International Conference on Art, Science, and Engineering of Programming},
series = {Programming '19},
year = {2019},
isbn = {978-1-4503-6257-3},
location = {Genova, Italy},
pages = {24:1--24:6},
articleno = {24},
numpages = {6},
url = {https://doi.acm.org/10.1145/3328433.3328434},
doi = {10.1145/3328433.3328434},
acmid = {3328434},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {GraalSqueak, GraalVM, notebooks, polyglot programming}
}
@inproceedings{mattis_2019_fft,
author = {Mattis, Toni and D\"{u}rsch, Falco and Hirschfeld, Robert},
title = {Faster Feedback Through Lexical Test Prioritization},
booktitle = {Proceedings of the Conference Companion of the 3rd International Conference on Art, Science, and Engineering of Programming},
series = {Programming '19},
year = {2019},
isbn = {978-1-4503-6257-3},
location = {Genova, Italy},
pages = {21:1--21:10},
articleno = {21},
numpages = {10},
url = {https://doi.acm.org/10.1145/3328433.3328455},
doi = {10.1145/3328433.3328455},
acmid = {3328455},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {feedback, information retrieval, testing, topic models}
}
@techreport{niephaus_squimera_2018,
author = {Fabio Niephaus, Tim Felgentreff and Hirschfeld, Robert},
title = {Squimera: A Live, Smalltalk-based IDE for Dynamic Programming Languages},
number = {HPI Technical Report no. 120},
institution = {Hasso Plattner Institute},
year = {2018}
}
@inproceedings{miranda_2018_tds,
author = {Miranda, Eliot and B{\'e}ra, Cl{\'e}ment and Boix, Elisa Gonzalez and Ingalls, Dan},
title = {Two Decades of Smalltalk VM Development: Live VM Development Through Simulation Tools},
booktitle = {Proceedings of the 10th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages},
series = {VMIL 2018},
year = {2018},
isbn = {978-1-4503-6071-5},
location = {Boston, MA, USA},
pages = {57--66},
numpages = {10},
url = {https://doi.acm.org/10.1145/3281287.3281295},
doi = {10.1145/3281287.3281295},
acmid = {3281295},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Just-in-Time compiler, garbage collector, live development, managed runtime, tools, virtual machine}
}
@incollection{rein_exploratory_2018,
author = {Rein, Patrick and Taeumel, Marcel and Hirschfeld, Robert},
title = {Towards Exploratory Software Design Environments for the Multi-Disciplinary Team},
editor = {Meinel, Christoph and Leifer, Larry},
booktitle = {Design Thinking Research: Looking Further - Design Thinking Beyond Solution-Fixation},
publisher = {Springer},
year = {2018},
pages = {229-247},
doi = {doi:10.1007/978-3-319-97082-0_12},
isbn = {978-3-319-97081-3}
}
@inproceedings{hirschfeld_2018_ccc,
author = {Hirschfeld, Robert and D{\"{u}}rschmid, Tobias and Rein, Patrick and Taeumel, Marcel},
title = {Cross-cutting Commentary: Narratives for Multi-party Mechanisms and
Concerns},
booktitle = {Proceedings of the 10th International Workshop on Context-Oriented
Programming: Advanced Modularity for Run-time Composition, COP@ECOOP
2018},
pages = {39--47},
year = {2018},
crossref = {DBLP:conf/ecoop/2018cop},
url = {https://doi.acm.org/10.1145/3242921.3242927},
doi = {10.1145/3242921.3242927},
timestamp = {Wed, 05 Sep 2018 17:48:17 +0200},
biburl = {https://dblp.org/rec/bib/conf/ecoop/HirschfeldDRT18},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{mattis_2018_aci,
author = {Mattis, Toni and Hirschfeld, Robert},
title = {Activity Contexts: Improving Modularity in Blockchain-based Smart
Contracts using Context-oriented Programming},
booktitle = {Proceedings of the 10th International Workshop on Context-Oriented
Programming: Advanced Modularity for Run-time Composition, COP@ECOOP
2018},
pages = {31--38},
year = {2018},
crossref = {DBLP:conf/ecoop/2018cop},
url = {https://doi.acm.org/10.1145/3242921.3242926},
doi = {10.1145/3242921.3242926},
timestamp = {Wed, 05 Sep 2018 17:48:17 +0200},
biburl = {https://dblp.org/rec/bib/conf/ecoop/MattisH18},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@techreport{reschke_versioncontrol_2018,
author = {Reschke, Jakob and Taeumel, Marcel and Pape, Tobias and Niephaus, Fabio and Hirschfeld, Robert},
title = {Towards Version Control in Object-based Systems},
number = {HPI Technical Report no. 121},
institution = {Hasso Plattner Institute},
year = {2018}
}
@inproceedings{Chari_2018_SDE,
author = {Chari, Guido and Pim\'{a}s, Javier and Vitek, Jan and Fl\"{u}ckiger, Olivier},
title = {Self-contained Development Environments},
booktitle = {Proceedings of the Symposium on Dynamic Languages (DLS) 2018},
series = {DLS 2018},
year = {2018},
isbn = {978-1-4503-6030-2},
location = {Boston, MA, USA},
pages = {76--87},
numpages = {12},
url = {https://doi.acm.org/10.1145/3276945.3276948},
doi = {10.1145/3276945.3276948},
acmid = {3276948},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {High-Level System Pro- gramming, Managed Languages, Operating Systems}
}
@inproceedings{rein_2018_exploration_workspace,
author = {Rein, Patrick and Hirschfeld, Robert},
title = {The exploration workspace: interleaving the implementation and use
of plain objects in smalltalk},
booktitle = {Proceedings of the Programming Experience 2018 (PX/18) Workshop, companion volume to International Conference on the Art, Science, and Engineering of Programming (Programming), co-located with the International Conference on the Art, Science, and Engineering of Programming (Programming) 2018},
pages = {113--116},
year = {2018},
crossref = {DBLP:conf/programming/2018},
url = {https://doi.acm.org/10.1145/3191697.3214339},
doi = {10.1145/3191697.3214339},
timestamp = {Thu, 05 Jul 2018 14:19:22 +0200},
biburl = {https://dblp.org/rec/bib/conf/programming/ReinH18},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{rein_2018_elp,
author = {Rein, Patrick and Ramson, Stefan and Lincke, Jens and Hirschfeld, Robert and Pape, Tobias},
title = {Exploratory and Live, Programming and Coding - {A} Literature Study
Comparing Perspectives on Liveness},
journal = {Programming Journal},
volume = {3},
number = {1},
pages = {1},
year = {2018},
doi = {10.22152/programming-journal.org/2019/3/1},
timestamp = {Mon, 10 Sep 2018 12:58:22 +0200},
biburl = {https://dblp.org/rec/bib/journals/programming/ReinRLHP19},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{niephaus_2018_gfs,
author = {Niephaus, Fabio and Felgentreff, Tim and Hirschfeld, Robert},
title = {GraalSqueak: A Fast Smalltalk Bytecode Interpreter Written in an AST Interpreter Framework},
booktitle = {Proceedings of the 13th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS) 2018},
series = {ICOOOLPS '18},
year = {2018},
isbn = {978-1-4503-5804-0},
location = {Amsterdam, Netherlands},
pages = {30--35},
numpages = {6},
url = {https://doi.acm.org/10.1145/3242947.3242948},
doi = {10.1145/3242947.3242948},
acmid = {3242948},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {GraalVM, Interpreters, Language implementation frameworks, RPython, Smalltalk, Squeak, Truffle}
}
@inproceedings{Kaleba:2018:APP:3242947.3242950,
author = {Kaleba, Sophie and B{\'e}ra, Cl{\'e}ment and Ducasse, St{\'e}phane},
title = {Assessing Primitives Performance on Multi-stage Execution},
booktitle = {Proceedings of the 13th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems},
series = {ICOOOLPS '18},
year = {2018},
isbn = {978-1-4503-5804-0},
location = {Amsterdam, Netherlands},
pages = {1--10},
numpages = {10},
url = {https://doi.acm.org/10.1145/3242947.3242950},
doi = {10.1145/3242947.3242950},
acmid = {3242950},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Just-in-Time compiler, Managed runtime, Primitive, Virtual machine}
}
@article{niephaus_squimera_2019,
author = {Niephaus, Fabio and Felgentreff, Tim and Pape, Tobias and Hirschfeld, Robert and Taeumel, Marcel},
title = {Live Multi-language Development and Runtime Environments},
year = {2018},
booktitle = {Journal on The Art, Science, and Engineering of Programming},
volume = {2},
issue = {3},
publisher = {AOSA}
}
@inproceedings{kaleba_2018_garbage,
title = {Garbage Collection Evaluation Infrastructure for the Cog VM},
author = {Kaleba, Sophie and B{\'e}ra, Cl{\'e}ment and Miranda, Eliot},
booktitle = {International Workshop on Smalltalk Technologies},
year = {2018}
}
@inproceedings{bera_2017_sso,
author = {B{\'e}ra, Cl{\'e}ment and Miranda, Eliot and Felgentreff, Tim and Denker, Marcus and Ducasse, St{\'e}phane},
title = {Sista: Saving Optimized Code in Snapshots for Fast Start-Up},
booktitle = {Proceedings of the 14th International Conference on Managed Languages and Runtimes},
series = {ManLang 2017},
year = {2017},
isbn = {978-1-4503-5340-3},
location = {Prague, Czech Republic},
pages = {1--11},
numpages = {11},
url = {https://doi.acm.org/10.1145/3132190.3132201},
doi = {10.1145/3132190.3132201},
acmid = {3132201},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Just-in-time compilation, Language virtual machine, Object-oriented language, Runtime compiler}
}
@inproceedings{kaleba_2017_dvp,
author = {Kaleba, Sophie and B{\'e}ra, Cl{\'e}ment and Bergel, Alexandre and Ducasse, St{\'e}phane},
title = {A Detailed VM Profiler for the Cog VM},
booktitle = {Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies},
series = {IWST '17},
year = {2017},
isbn = {978-1-4503-5554-4},
location = {Maribor, Slovenia},
pages = {6:1--6:8},
articleno = {6},
numpages = {8},
url = {https://doi.acm.org/10.1145/3139903.3139911},
doi = {10.1145/3139903.3139911},
acmid = {3139911},
publisher = {ACM},
address = {New York, NY, USA}
}
@article{rein_2017_group,
title = {Group-Based Behavior Adaptation Mechanisms in Object-Oriented Systems},
author = {Rein, Patrick and Ramson, Stefan and Lincke, Jens and Felgentreff, Tim and Hirschfeld, Robert},
journal = {IEEE Software},
volume = {34},
number = {6},
pages = {78--82},
year = {2017},
publisher = {IEEE}
}
@inproceedings{Mattis:2017:TCP:3176645.3167110,
author = {Mattis, Toni and Rein, Patrick and Ramson, Stefan and Lincke, Jens and Hirschfeld, Robert},
title = {Towards Concept-aware Programming Environments for Guiding Software Modularity},
booktitle = {Proceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience (PX/17.2) 2017},
series = {PX/17.2},
year = {2017},
isbn = {978-1-4503-5522-3},
location = {Vancouver, BC, Canada},
pages = {36--45},
numpages = {10},
url = {https://doi.acm.org/10.1145/3167110},
doi = {10.1145/3167110},
acmid = {3167110},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {analogies, first-class concepts, integrated development environments, program comprehension, topic models}
}
@inproceedings{Ohshima:2017:KMS:3176645.3167106,
author = {Ohshima, Yoshiki and Freudenberg, Bert and Amelang, Dan},
title = {Kanto: A Multi-participant Screen-sharing System for Etoys, Snap!, and GP},
booktitle = {Proceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience (PX/17.2) 2017},
series = {PX/17.2},
year = {2017},
isbn = {978-1-4503-5522-3},
location = {Vancouver, BC, Canada},
pages = {7--10},
numpages = {4},
url = {https://doi.acm.org/10.1145/3167106},
doi = {10.1145/3167106},
acmid = {3167106},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Blocks-based languages, Collaboration}
}
@inproceedings{Rein:2017:LYP:3176645.3167108,
author = {Rein, Patrick and Lincke, Jens and Ramson, Stefan and Mattis, Toni and Hirschfeld, Robert},
title = {Living in Your Programming Environment: Towards an Environment for Exploratory Adaptations of Productivity Tools},
booktitle = {Proceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience (PX/17.2) 2017},
series = {PX/17.2},
year = {2017},
isbn = {978-1-4503-5522-3},
location = {Vancouver, BC, Canada},
pages = {17--27},
numpages = {11},
url = {https://doi.acm.org/10.1145/3167108},
doi = {10.1145/3167108},
acmid = {3167108},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {desktop environment, exploratory programming, live programming, productivity tools, programming environment}
}
@inproceedings{Bera:2017:SSO:3132190.3132201,
author = {B{\'e}ra, Cl{\'e}ment and Miranda, Eliot and Felgentreff, Tim and Denker, Marcus and Ducasse, St{\'e}phane},
title = {Sista: Saving Optimized Code in Snapshots for Fast Start-Up},
booktitle = {Proceedings of the 14th International Conference on Managed Languages and Runtimes},
series = {ManLang 2017},
year = {2017},
isbn = {978-1-4503-5340-3},
location = {Prague, Czech Republic},
pages = {1--11},
numpages = {11},
url = {https://doi.acm.org/10.1145/3132190.3132201},
doi = {10.1145/3132190.3132201},
acmid = {3132201},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Just-in-time compilation, Language virtual machine, Object-oriented language, Runtime compiler}
}
@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, 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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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 = {https://doi.acm.org/10.1145/3019612.3019734},
doi = {10.1145/3019612.3019734},
publisher = {ACM},
year = {2017},
month = apr,
day = {4-6}
}
@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 = {https://doi.acm.org/10.1145/2986012.2986029},
doi = {10.1145/2986012.2986029},
timestamp = {Thu, 27 Oct 2016 15:08:50 +0200},
biburl = {https://dblp.uni-trier.de/rec/bib/conf/oopsla/IngallsFHKLRTM16},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@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 = {https://doi.acm.org/10.1145/2986012.2986022},
doi = {10.1145/2986012.2986022},
timestamp = {Thu, 27 Oct 2016 15:08:50 +0200},
biburl = {https://dblp.uni-trier.de/rec/bib/conf/oopsla/ReinHT16},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@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},
doi = {10.5381/jot.2016.15.2.a1},
timestamp = {Thu, 07 Jul 2016 14:07:57 +0200},
biburl = {https://dblp.uni-trier.de/rec/bib/journals/jot/BeraMDD16},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@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}
}
@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}
}
@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},
doi = {10.2197/ipsjjip.24.917},
timestamp = {Tue, 06 Dec 2016 17:41:42 +0100},
biburl = {https://dblp.uni-trier.de/rec/bib/journals/jip/FelgentreffHGBM16},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@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 = {https://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}
}
@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}
}
@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}
}
@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}
}
@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 = {https://doi.acm.org/10.1145/2951965.2951969}
}
@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 = {https://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}
}
@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 = {https://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}
}
@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 = {https://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}
}
@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 = {https://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}
}
@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}
}
@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 = {https://doi.acm.org/10.1145/2754169.2754186},
doi = {10.1145/2754169.2754186},
timestamp = {Thu, 11 Jun 2015 17:59:07 +0200},
biburl = {https://dblp.uni-trier.de/rec/bib/conf/iwmm/MirandaB15},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@article{NikolosKomis15Synchronization,
author = {Nikolos, Dimitris and Komis, Vassilis},
title = {Synchronization in Scratch: A Case Study with Education Science Students},
journal = {Journal of Computers in Mathematics and Science Teaching},
year = {2015},
volume = {34},
number = {2},
pages = {223--241},
note = {Accessed: 2018-06-27},
address = {Waynesville, NC USA},
publisher = {Association for the Advancement of Computing in Education (AACE)},
url = {https://www.learntechlib.org/p/147289}
}
@inproceedings{perscheid_follow_2014,
title = {Follow the Path: Debugging Tools for Test-driven Fault Navigation},
isbn = {978-1-4799-3752-3},
url = {https://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}
}
@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}
}
@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}
}
@inproceedings{taeumel_applying_2014,
title = {Applying Data-driven Tool Development to Context-oriented Languages},
isbn = {9781450328616},
url = {https://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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@book{GibsonKnezekRedmond14Handbook,
title = {Handbook of Games and Simulations in Teacher Education},
publisher = {Association for the Advancement of Computing in Education (AACE)},
year = {2014},
author = {Gibson, David C. and Knezek, Gerald and Redmond, Pamela and Bradley, Elizabeth},
address = {Chesapeake, VA},
note = {Accessed: 2018-06-27},
pages = {1--66},
url = {https://www.learntechlib.org/p/147471}
}
@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}
}
@inproceedings{MoalMorgNara20133b,
author = {Moallem, Mahnaz and Morge, Shelby and Narayan, Sridhar and Gordon, Chris and Tagliarini, Gene and Smith, Melissa},
title = {Integrating Computing and Mathematics Education Using Simulation and Modeling},
booktitle = {Proceedings of Society for Information Technology \& Teacher Education International Conference 2013},
year = {2013},
editor = {McBride, Ron and Searson, Michael},
pages = {64--71},
address = {New Orleans, Louisiana, United States},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
url = {https://www.learntechlib.org/p/48071}
}
@inproceedings{Gordon2013pc,
author = {Gordon, Christopher},
title = {Using Squeak Etoys in Middle School Information Technology Elective Classes},
booktitle = {Proceedings of Society for Information Technology \& Teacher Education International Conference 2013},
year = {2013},
editor = {McBride, Ron and Searson, Michael},
pages = {4684--4691},
address = {New Orleans, Louisiana, United States},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
url = {https://www.learntechlib.org/p/48864}
}
@inproceedings{MoallMorgeNaray13Integrating,
author = {Moallem, Mahnaz and Morge, Shelby and Narayan, Sridhar and Gordon, Chris and Tagliarini, Gene and Smith, Melissa},
title = {Integrating Computing and Mathematics Education Using Simulation and Modeling},
booktitle = {SITE 2013--Society for Information Technology \& Teacher Education International Conference},
year = {2013},
editor = {McBride, Ron and Searson, Michael},
pages = {64--71},
address = {New Orleans, Louisiana, United States},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/48071}
}
@inproceedings{Gordon13Using,
author = {Gordon, Christopher},
title = {Using Squeak Etoys in Middle School Information Technology Elective Classes},
booktitle = {SITE 2013--Society for Information Technology \& Teacher Education International Conference},
year = {2013},
editor = {McBride, Ron and Searson, Michael},
pages = {4684--4691},
address = {New Orleans, Louisiana, United States},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/48864}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@inproceedings{schwarz_how_2012,
title = {On How Often Code Is Cloned Across Repositories},
isbn = {9781467310673},
url = {https://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}
}
@inproceedings{schwarz_hot_2012,
title = {Hot Clones: Combining Search-Driven Development, Clone Management, and Code Provenance},
isbn = {9781467310673},
url = {https://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}
}
@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 = {https://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}
}
@inproceedings{taeumel_vivide_2012,
title = {The VIVIDE Programming Environment: Connecting Run-time Information with Programmers' System Knowledge},
isbn = {978-1-4503-1562-3},
url = {https://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}
}
@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 = {https://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}
}
@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}
}
@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}
}
@incollection{bergel_domainspecific_2011,
title = {Domain-Specific Profiling},
url = {https://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}
}
@inproceedings{haupt_type_2011,
title = {Type Harvesting: A Practical Approach to Obtaining Typing Information in Dynamic Programming Languages},
isbn = {9781450301138},
url = {https://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}
}
@inproceedings{callau_how_2011,
title = {How Developers Use The Dynamic Features of Programming Languages},
isbn = {9781450305747},
url = {https://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}
}
@article{Lee11Empowering,
author = {Lee, Young-Jin},
title = {Empowering Teachers to Create Educational Software: A Constructivist Approach Utilizing Etoys, Pair Programming and Cognitive Apprenticeship},
journal = {Computers \& Education},
year = {2011},
volume = {56},
number = {2},
pages = {527--538},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/67162}
}
@inproceedings{Ardito11Shape,
author = {Ardito, Gerald},
title = {The Shape of Disruption: Student Independence in the 5th Grade Classroom},
booktitle = {ED-MEDIA 2011--World Conference on Educational Multimedia, Hypermedia \& Telecommunications},
year = {2011},
editor = {Bastiaens, Theo and Ebner, Martin},
pages = {2129--2133},
address = {Lisbon, Portugal},
month = jun,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/38155}
}
@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}
}
@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}
}
@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}
}
@inproceedings{haupt_phidgetlab_2010,
title = {{PhidgetLab}: Crossing the Border from Virtual to Real-World Objects},
isbn = {9781605588209},
url = {https://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}
}
@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}
}
@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}
}
@inproceedings{MoalMorgTagl2010f1,
author = {Moallem, Mahnaz and Morge, Shelby and Tagliarini, Gene A. and Narayan, Sridhar},
title = {Using Squeak Etoys and Problem- Based Learning Pedagogy to Infuse Information Technology skills into the Core STEM Curriculum},
booktitle = {Proceedings of Global Learn 2010},
year = {2010},
editor = {Abas, Zoraini Wati and Jung, Insung and Luca, Joseph},
pages = {592--601},
address = {Penang, Malaysia},
month = may,
publisher = {Association for the Advancement of Computing in Education (AACE)},
url = {https://www.learntechlib.org/p/34237}
}
@inproceedings{WillSneaMorg201072,
author = {Williams, Wesley and Snead, Elizabeth and Morge, Shelby and Narayan, Sridhar and Tagliarini, Gene and Moallem, Mahnaz and Hill, Karen},
title = {Using Squeak Etoys to Integrate Science, Technology, Engineering and Mathematics},
booktitle = {Proceedings of Society for Information Technology \& Teacher Education International Conference 2010},
year = {2010},
editor = {Gibson, David and Dodge, Bernie},
pages = {3650--3656},
address = {San Diego, CA, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
url = {https://www.learntechlib.org/p/33950}
}
@inproceedings{OuyaYangFran2010yz,
author = {Ouyang, Youwen and Yang, Seung and Franklin, Theresa and Michaelson, Karen and Morge, Shelby and Sheybani, Ehsan and Hayden, Katherine and Narayan, Sridhar and Tagliarini, Gene and Talaiver, Manorama},
title = {Games, Sims and Virtual Worlds in K-20 STEM education},
booktitle = {Proceedings of Society for Information Technology \& Teacher Education International Conference 2010},
year = {2010},
editor = {Gibson, David and Dodge, Bernie},
pages = {2024--2028},
address = {San Diego, CA, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
url = {https://www.learntechlib.org/p/33659}
}
@inproceedings{MorgMoalNara20102o,
author = {Morge, Shelby and Moallem, Mahnaz and Narayan, Sridhar and Tagliarini, Gene},
title = {Using an Open-Source Modeling and Simulation Tool to Transform Learning and Instruction},
booktitle = {Proceedings of Society for Information Technology \& Teacher Education International Conference 2010},
year = {2010},
editor = {Gibson, David and Dodge, Bernie},
pages = {2791--2794},
address = {San Diego, CA, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
url = {https://www.learntechlib.org/p/33792}
}
@inproceedings{MorgNaraTagl2010f0,
author = {Morge, Shelby and Narayan, Sridhar and Tagliarini, Gene},
title = {Squeak Etoys Modeling and Simulation Tool: Empowering Students and Teachers to Create, Explore, Collaborate and Interact},
booktitle = {Proceedings of Global Learn 2010},
year = {2010},
editor = {Abas, Zoraini Wati and Jung, Insung and Luca, Joseph},
pages = {589--591},
address = {Penang, Malaysia},
month = may,
publisher = {Association for the Advancement of Computing in Education (AACE)},
url = {https://www.learntechlib.org/p/34236}
}
@inproceedings{WillSneaMorg201073,
author = {Williams, Wesley and Snead, Elizabeth and Morge, Shelby and Narayan, Sridhar and Tagliarini, Gene and Moallem, Mahnaz and Hill, Karen},
title = {Using Squeak Etoys to Integrate Science, Technology, Engineering and Mathematics},
booktitle = {Proceedings of Society for Information Technology \& Teacher Education International Conference 2010},
year = {2010},
editor = {Gibson, David and Dodge, Bernie},
pages = {3650--3656},
address = {San Diego, CA, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
url = {https://www.learntechlib.org/p/33950}
}
@inproceedings{MoalMorgNara20105b,
author = {Moallem, Mahnaz and Morge, Shelby and Narayan, Sridhar and Tagliarini, Gene and Daniels, Katharine},
title = {Integrating Computational and Modeling Technology with Problem-based Learning to Improve Teaching and Learning in the Core STEM Curriculum},
booktitle = {Proceedings of Society for Information Technology \& Teacher Education International Conference 2010},
year = {2010},
editor = {Gibson, David and Dodge, Bernie},
pages = {3319--3326},
address = {San Diego, CA, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
url = {https://www.learntechlib.org/p/33887}
}
@inproceedings{MoalleMorgeNaraya10Integrating,
author = {Moallem, Mahnaz and Morge, Shelby and Narayan, Sridhar and Tagliarini, Gene and Daniels, Katharine},
title = {Integrating Computational and Modeling Technology with Problem-based Learning to Improve Teaching and Learning in the Core STEM Curriculum},
booktitle = {SITE 2010--Society for Information Technology \& Teacher Education International Conference},
year = {2010},
editor = {Gibson, David and Dodge, Bernie},
pages = {3319--3326},
address = {San Diego, CA, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/33887}
}
@inproceedings{MorgeNarayanTagliarini10Squeak,
author = {Morge, Shelby and Narayan, Sridhar and Tagliarini, Gene},
title = {Squeak Etoys Modeling and Simulation Tool: Empowering Students and Teachers to Create, Explore, Collaborate and Interact},
booktitle = {Global Learn Asia Pacific 2010--Global Conference on Learning and Technology},
year = {2010},
editor = {Abas, Zoraini Wati and Jung, Insung and Luca, Joseph},
pages = {589--591},
address = {Penang, Malaysia},
month = may,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/34236}
}
@article{ParkerMalynSReynold10Innovative,
author = {Parker, Caroline and Malyn-Smith, Joyce and Reynolds-Alpert, Suzanne and Bredin, Siobhan},
title = {The Innovative Technology Experiences for Students and Teachers (ITEST) Program: Teachers developing the next generation of STEM talent},
journal = {Journal of Technology and Teacher Education},
year = {2010},
volume = {18},
number = {2},
pages = {187--201},
note = {Accessed: 2018-06-27},
address = {Waynesville, NC USA},
publisher = {Society for Information Technology \& Teacher Education},
url = {https://www.learntechlib.org/p/33209}
}
@inproceedings{MorgeMoallemNarayan10Using,
author = {Morge, Shelby and Moallem, Mahnaz and Narayan, Sridhar and Tagliarini, Gene},
title = {Using an Open-Source Modeling and Simulation Tool to Transform Learning and Instruction},
booktitle = {SITE 2010--Society for Information Technology \& Teacher Education International Conference},
year = {2010},
editor = {Gibson, David and Dodge, Bernie},
pages = {2791--2794},
address = {San Diego, CA, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/33792}
}
@inproceedings{MoallemMorgeTagliar10Using,
author = {Moallem, Mahnaz and Morge, Shelby and Tagliarini, Gene A. and Narayan, Sridhar},
title = {Using Squeak Etoys and Problem- Based Learning Pedagogy to Infuse Information Technology skills into the Core STEM Curriculum},
booktitle = {Global Learn Asia Pacific 2010--Global Conference on Learning and Technology},
year = {2010},
editor = {Abas, Zoraini Wati and Jung, Insung and Luca, Joseph},
pages = {592--601},
address = {Penang, Malaysia},
month = may,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/34237}
}
@inproceedings{WillSneaMorg10Using,
author = {Williams, Wesley and Snead, Elizabeth and Morge, Shelby and Narayan, Sridhar and Tagliarini, Gene and Moallem, Mahnaz and Hill, Karen},
title = {Using Squeak Etoys to Integrate Science, Technology, Engineering and Mathematics},
booktitle = {SITE 2010--Society for Information Technology \& Teacher Education International Conference},
year = {2010},
editor = {Gibson, David and Dodge, Bernie},
pages = {3650--3656},
address = {San Diego, CA, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/33950}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@inproceedings{verwaest_safe_2009,
title = {Safe Reflection through Polymorphism},
isbn = {978-1-60558-707-3},
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}
}
@article{haldiman_practical_2009,
title = {Practical, Pluggable Types for A Dynamic Language},
volume = {35},
issn = {9781605580845},
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}
}
@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},
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}
}
@inproceedings{rothlisberger_supporting_2009,
title = {Supporting Task-Oriented Navigation in {IDEs} with Configurable {Heatmaps}},
isbn = {9781424439973},
url = {https://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}
}
@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}
}
@inproceedings{rothlisberger_autumn_2009,
title = {Autumn Leaves: Curing The Window Plague in {IDEs}},
isbn = {9780769538679},
url = {https://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}
}
@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}
}
@phdthesis{abdeen_visualizing_2009,
title = {Visualizing , Assessing and Architectural Elements},
url = {https://hal.inria.fr/tel-00498389/},
author = {Abdeen, Hani},
year = {2009}
}
@inproceedings{MorgHillNara200941,
author = {Morge, Shelby and Hill, Karen and Narayan, Sridhar and Tagliarini, Gene},
title = {Creating Virtual Laboratories Using Squeak Etoys},
booktitle = {Proceedings of Society for Information Technology \& Teacher Education International Conference 2009},
year = {2009},
editor = {Gibson, Ian and Weber, Roberta and McFerrin, Karen and Carlsen, Roger and Willis, Dee Anna},
pages = {3813--3815},
address = {Charleston, SC, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
url = {https://www.learntechlib.org/p/31249}
}
@inproceedings{HeywWillSnea20093r,
author = {Heywood, Daniel and Williams, Wesley and Snead, Elizabeth and Morge, Shelby and Narayan, Sridhar and Hill, Karen and Tagliarini, Gene},
title = {Integrating the Vernier LabPro™ with Squeak Etoys},
booktitle = {Proceedings of Society for Information Technology \& Teacher Education International Conference 2009},
year = {2009},
editor = {Gibson, Ian and Weber, Roberta and McFerrin, Karen and Carlsen, Roger and Willis, Dee Anna},
pages = {3762--3764},
address = {Charleston, SC, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
url = {https://www.learntechlib.org/p/31239}
}
@inproceedings{MorgeHillNarayan09Creating,
author = {Morge, Shelby and Hill, Karen and Narayan, Sridhar and Tagliarini, Gene},
title = {Creating Virtual Laboratories Using Squeak Etoys},
booktitle = {SITE 2009--Society for Information Technology \& Teacher Education International Conference},
year = {2009},
editor = {Gibson, Ian and Weber, Roberta and McFerrin, Karen and Carlsen, Roger and Willis, Dee Anna},
pages = {3813--3815},
address = {Charleston, SC, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/31249}
}
@article{WilliamRouseSeals09Enhancing,
author = {Williams, Alexandria and Rouse, Kenneth and Seals, Cheryl and Gilbert, Juan},
title = {Enhancing Reading Literacy in Elementary Children using Programming for Scientific Simulations},
journal = {International Journal on E-Learning},
year = {2009},
volume = {8},
number = {1},
pages = {57--69},
note = {Accessed: 2018-06-27},
address = {Waynesville, NC USA},
publisher = {Association for the Advancement of Computing in Education (AACE)},
url = {https://www.learntechlib.org/p/24466}
}
@inproceedings{HeywWillSnea09Integrating,
author = {Heywood, Daniel and Williams, Wesley and Snead, Elizabeth and Morge, Shelby and Narayan, Sridhar and Hill, Karen and Tagliarini, Gene},
title = {Integrating the Vernier LabPro™ with Squeak Etoys},
booktitle = {SITE 2009--Society for Information Technology \& Teacher Education International Conference},
year = {2009},
editor = {Gibson, Ian and Weber, Roberta and McFerrin, Karen and Carlsen, Roger and Willis, Dee Anna},
pages = {3762--3764},
address = {Charleston, SC, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/31239}
}
@inproceedings{Takeda09Programming,
author = {Takeda, Toshiyuki},
title = {Programming education for non-technical students using children’s media authoring environment},
booktitle = {ED-MEDIA 2009--World Conference on Educational Multimedia, Hypermedia \& Telecommunications},
year = {2009},
editor = {Siemens, George and Fulford, Catherine},
pages = {3221--3221},
address = {Honolulu, HI, USA},
month = jun,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/31940}
}
@book{Maddux09Research,
title = {Research Highlights in Technology and Teacher Education 2009},
publisher = {Society for Information Technology \& Teacher Education},
year = {2009},
author = {Maddux, Cleborne D.},
note = {Accessed: 2018-06-27},
pages = {1--354},
url = {https://www.learntechlib.org/p/31425}
}
@article{bergel_stateful_2008,
title = {Stateful Traits and Their Formalization},
volume = {34},
issn = {978-3-540-71835-2},
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}
}
@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}
}
@article{rothlisberger_unanticipated_2008,
title = {Unanticipated Partial Behavioral Reflection: Adapting Applications At Runtime},
volume = {34},
issn = {978-3-540-71835-2},
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}
}
@article{lienhard_practical_2008,
title = {Practical Object-Oriented Back-In-Time Debugging},
volume = {5142},
url = {https://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}
}
@inproceedings{bolz_back_2008,
title = {Back to The Future in One Week - Implementing A Smalltalk {VM} in {PyPy}},
volume = {5146 {LNCS}},
isbn = {3540892745},
url = {https://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}
}
@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}
}
@article{hirschfeld_introduction_2008,
title = {An Introduction to Context-oriented Programming with ContextS},
volume = {LNCS 5235},
issn = {3540886427},
url = {https://dx.doi.org/10.1007/978-3-540-88643-3_9},
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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@inproceedings{rothlisberger_querying_2008,
title = {Querying Runtime Information in The {IDE}},
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}
}
@inproceedings{group_hermion_2008,
title = {Hermion - Exploiting Runtime Information in The {IDE}},
url = {https://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}
}
@incollection{denker_meta_2008,
title = {The Meta in Meta-Object Architectures},
volume = {11},
isbn = {9783540698241},
url = {https://rmod.inria.fr/archives/papers/Denk08b-Tools08-MetaContext.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}
}
@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}
}
@inproceedings{kuhn_composing_2008,
title = {Composing New Abstractions From Object Fragments},
isbn = {978-1-60558-384-6},
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}
}
@article{rothlisberger_embedding_2008,
title = {Embedding Moose Facilities Directly in {IDEs}},
url = {https://scg.unibe.ch/archive/papers/Roet08gMooseFacilitiesInIDE.pdf},
author = {R{\"o}thlisberger, David},
year = {2008}
}
@inproceedings{Gillispie2008USI,
author = {Gillispie, Lucas},
title = {USeIT: Using Squeak to Infuse Information Technology into the STEM Curriculum},
booktitle = {Proceedings of the Games, Learning and Society 4.0 Conference},
year = {2008}
}
@inproceedings{MorgHillTagl2008jn,
author = {Morge, Shelby and Hill, Karen and Tagliarini, Gene and Sridhar, Narayan},
title = {USeIT and the Logic Model},
booktitle = {Proceedings of Society for Information Technology \& Teacher Education International Conference 2008},
year = {2008},
editor = {McFerrin, Karen and Weber, Roberta and Carlsen, Roger and Willis, Dee Anna},
pages = {4249--4255},
address = {Las Vegas, Nevada, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
url = {https://www.learntechlib.org/p/27923}
}
@inproceedings{MorgNaraTagl2008kz,
author = {Morge, Shelby and Narayan, Sridhar and Tagliarini, Gene},
title = {Blending Squeak and Problem-based Learning to Improve STEM Instruction},
booktitle = {Proceedings of Society for Information Technology \& Teacher Education International Conference 2008},
year = {2008},
editor = {McFerrin, Karen and Weber, Roberta and Carlsen, Roger and Willis, Dee Anna},
pages = {4515--4520},
address = {Las Vegas, Nevada, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
url = {https://www.learntechlib.org/p/27971}
}
@inproceedings{MorgeNarayanTagliarini08Blending,
author = {Morge, Shelby and Narayan, Sridhar and Tagliarini, Gene},
title = {Blending Squeak and Problem-based Learning to Improve STEM Instruction},
booktitle = {SITE 2008--Society for Information Technology \& Teacher Education International Conference},
year = {2008},
editor = {McFerrin, Karen and Weber, Roberta and Carlsen, Roger and Willis, Dee Anna},
pages = {4515--4520},
address = {Las Vegas, Nevada, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/27971}
}
@inproceedings{BeanTalaiGibso08Creating,
author = {Bean, Steve and Talaiver, Manorama and Gibson, David and Minogue, James and Tagliarini, Gene and Michaelson, Karen},
title = {Creating Video Games and Simulations for Science and Mathematics: Perspectives from ITEST Projects, Part 1},
booktitle = {SITE 2008--Society for Information Technology \& Teacher Education International Conference},
year = {2008},
editor = {McFerrin, Karen and Weber, Roberta and Carlsen, Roger and Willis, Dee Anna},
pages = {1620--1622},
address = {Las Vegas, Nevada, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/27425}
}
@inproceedings{KaytonVosloo08Humanising,
author = {Kayton, Barry and Vosloo, Steve},
title = {Humanising eLearning using Illustrated Characters},
booktitle = {ED-MEDIA 2008--World Conference on Educational Multimedia, Hypermedia \& Telecommunications},
year = {2008},
editor = {Luca, Joseph and Weippl, Edgar R.},
pages = {2647--2651},
address = {Vienna, Austria},
month = jun,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/28732}
}
@inproceedings{KermConoSnyd08ITEST,
author = {Kermish-Allen, Ruth and Conover, Shey and Snyder, Robert and Rowan, Hope and Carter, Nancy and Kibak, Henrik and McGriff, Steven J. and Barba, Robertta and Bartl, Simona and Morge, Shelby and Hill, Karen and Narayan, Sridhar and Tagliarini, Gene and Parker, Caroline and Stylinski, Cathlyn and Darrah, Marjorie and Gupta, Preeti and Akbayin, Bercem and McAuliffe, Carla},
title = {The ITEST Experience: Combining Cutting Edge Technology and Pedagogy for Teacher Professional Development, Part 1},
booktitle = {SITE 2008--Society for Information Technology \& Teacher Education International Conference},
year = {2008},
editor = {McFerrin, Karen and Weber, Roberta and Carlsen, Roger and Willis, Dee Anna},
pages = {4073--4080},
address = {Las Vegas, Nevada, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/27892}
}
@inproceedings{KermConoSnyd08ITESTa,
author = {Kermish-Allen, Ruth and Conover, Shey and Snyder, Robert and Rowan, Hope and Carter, Nancy and Kibak, Henrik and McGriff, Steven J. and Barba, Robertta and Bartl, Simona and Morge, Shelby and Hill, Karen and Narayan, Sridhar and Tagliarini, Gene and Parker, Caroline and Stylinski, Cathlyn and Darrah, Marjorie and Gupta, Preeti and Akbayin, Bercem and McAuliffe, Carla},
title = {The ITEST Experience: Combining Cutting Edge Technology and Pedagogy for Teacher Professional Development, Part 2},
booktitle = {SITE 2008--Society for Information Technology \& Teacher Education International Conference},
year = {2008},
editor = {McFerrin, Karen and Weber, Roberta and Carlsen, Roger and Willis, Dee Anna},
pages = {4159--4166},
address = {Las Vegas, Nevada, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/27905}
}
@inproceedings{MorgeHillTagliar08USeIT,
author = {Morge, Shelby and Hill, Karen and Tagliarini, Gene and Sridhar, Narayan},
title = {USeIT and the Logic Model},
booktitle = {SITE 2008--Society for Information Technology \& Teacher Education International Conference},
year = {2008},
editor = {McFerrin, Karen and Weber, Roberta and Carlsen, Roger and Willis, Dee Anna},
pages = {4249--4255},
address = {Las Vegas, Nevada, USA},
month = mar,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/27923}
}
@inproceedings{rothlisberger_featurecentric_2007,
title = {Feature-Centric Environment},
url = {https://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}
}
@inproceedings{denker_encapsulating_2007,
title = {Encapsulating and Exploiting Change with Changeboxes},
isbn = {9781605580845},
url = {https://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}
}
@inproceedings{bergel_userchangeable_2007,
title = {User-Changeable Visibility : Resolving Unanticipated Name Clashes in Traits},
volume = {42},
isbn = {9781595937865},
url = {https://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}
}
@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}
}
@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}
}
@inproceedings{lienhard_tracking_2007,
title = {Tracking Objects to Detect Feature Dependencies},
isbn = {0769528600},
url = {https://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}
}
@article{bergel_classboxescontrolling_2007,
title = {Classboxes - Controlling Visibility of Class Extensions},
volume = {49},
doi = {10.1016/j.cl.2004.11.002},
number = {4},
journal = {it-Information Technology (vormals it+ ti)},
author = {Bergel, Alexandre},
year = {2007},
pages = {260--263}
}
@article{reichhart_rulebased_2007,
title = {Rule-Based Assessment of Test Quality},
volume = {6},
url = {https://www.jot.fm/issues/issue_2007_10/paper12/index.html},
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}
}
@article{bergel_metadriven_2007,
title = {Meta-Driven Browsers},
volume = {4406},
url = {https://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}
}
@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 = {https://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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@article{rothlisberger_combining_2007,
title = {Combining Development Environments with Reverse Engineering},
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}
}
@inproceedings{denker_supporting_2007,
title = {Supporting Feature Analysis with Runtime Annotations},
url = {https://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}
}
@inproceedings{renggli_transactional_2007,
title = {Transactional Memory for Smalltalk},
url = {https://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}
}
@inproceedings{rothlisberger_feature_2007,
title = {Feature Driven Browsing},
url = {https://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}
}
@inproceedings{haupt_type_2007,
title = {Type Feedback for Bytecode Interpreters},
url = {https://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}
}
@inproceedings{denker_higher_2006,
title = {Higher Abstractions for Dynamic Analysis},
url = {https://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}
}
@article{ducasse_traits_2006,
title = {Traits: A Mechanism for Fine-Grained Reuse},
volume = {28},
url = {https://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}
}
@article{denker_runtime_2006,
title = {Runtime Bytecode Transformation for Smalltalk},
volume = {32},
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}
}
@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}
}
@article{denker_software_2007,
title = {Software Evolution From The Field},
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}
}
@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}
}
@inproceedings{bergel_aspectboxes_2006,
title = {Aspectboxes --- Controlling The Visibility of Aspects},
isbn = {972-8865-69-4},
doi = {10.1007/978-3-540-70621-2_7},
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}
}
@article{nierstrasz_flattening_2006,
title = {Flattening Traits},
volume = {5},
url = {https://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}
}
@inproceedings{bergel_stateful_2006,
title = {Stateful Traits},
isbn = {9783540718352},
url = {https://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}
}
@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}
}
@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}
}
@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}
}
@inproceedings{gaelli_idioms_2006,
title = {Idioms for Composing Games with {Etoys}},
isbn = {0769525636},
url = {https://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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@inproceedings{thalmann_jam_2006,
title = {Jam Tomorrow: Collaborative Music Generation in Croquet Using {Openal}},
isbn = {0769525636},
url = {https://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}
}
@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}
}
@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}
}
@inproceedings{vangeet_lightweight_2006,
title = {A Lightweight Approach to Determining The Adequacy of Tests As Documentation},
isbn = {0-7695-2719-1},
url = {https://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}
}
@inproceedings{hirschfeld_dynamic_2006,
title = {Dynamic Service Adaptation},
volume = {36},
isbn = {0-7695-2087-1},
doi = {10.1002/spe.766},
url = {https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.766},
eprint = {https://onlinelibrary.wiley.com/doi/pdf/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}
}
@inproceedings{nierstrasz_analyzing_2006,
title = {Analyzing, Capturing and Taming Software Change},
url = {https://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}
}
@inproceedings{YukawAmaruTochi06Intelligent,
author = {Yukawa, Takashi and Amarume, Hiraku and Tochio, Masahiro and Kimura, Tetsuya and Nakahira, Katsuko and Fukumura, Yoshimi},
title = {An Intelligent Bulletin Board System for an e-Learning Program for Safety Engineering},
booktitle = {ED-MEDIA 2006--World Conference on Educational Multimedia, Hypermedia \& Telecommunications},
year = {2006},
editor = {Pearson, Elaine and Bohman, Paul},
pages = {2493--2500},
address = {Orlando, FL USA},
month = jun,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/23358}
}
@inproceedings{GuptaSealsWilson06Design,
author = {Gupta, Priyanka and Seals, Cheryl and Wilson, Dale-Marie},
title = {Design And Evaluation of SimBuilder},
booktitle = {E-Learn 2006--World Conference on E-Learning in Corporate, Government, Healthcare, and Higher Education},
year = {2006},
editor = {Reeves, Thomas and Yamashita, Shirley},
pages = {205--210},
address = {Honolulu, Hawaii, USA},
month = oct,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/23685}
}
@article{HugReese06How,
author = {Hug, Barbara and Reese, George},
title = {How Technology Integration in Mathematics and Science Teaching Can Occur: The Role of the Maverick Teacher},
journal = {Teaching Education},
year = {2006},
volume = {17},
number = {2},
pages = {167--179},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/101671}
}
@inproceedings{WilliamSealsRouse06Visual,
author = {Williams, Alexandria and Seals, Cheryl and Rouse, Kenneth and Gilbert, Juan E.},
title = {Visual Programming with Squeak SimBuilder: Techniques for E-Learning in the Creation of Science Frameworks},
booktitle = {E-Learn 2006--World Conference on E-Learning in Corporate, Government, Healthcare, and Higher Education},
year = {2006},
editor = {Reeves, Thomas and Yamashita, Shirley},
pages = {1509--1514},
address = {Honolulu, Hawaii, USA},
month = oct,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/23926}
}
@inproceedings{gaelli_taxonomy_2005,
title = {Towards A Taxonomy of {SUnit} Tests},
url = {https://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}
}
@article{nierstrasz_separating_2005,
title = {Separating Concerns with First-Class Namespaces},
issn = {0-321-21976-7},
url = {https://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}
}
@article{bergel_classboxes_2005,
title = {Classboxes: Controlling Visibility of Class Extensions},
volume = {31},
url = {https://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}
}
@article{ducasse_uniform_2005,
title = {Uniform and Safe Metaclass Composition},
volume = {31},
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}
}
@article{ducasse_class_2005,
title = {The Class Blueprint: Visually Supporting The Understanding of Classes},
volume = {31},
url = {https://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}
}
@article{bergel_analyzing_2005,
title = {Analyzing Module Diversity},
volume = {11},
url = {https://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}
}
@article{bergel_scoped_2005,
title = {Scoped and Dynamic Aspects with Classboxes},
volume = {11},
url = {https://scg.unibe.ch/archive/papers/Berg05eDynamicClassboxes.pdf},
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}
}
@article{minjat_mise_2005,
title = {Mise En Symbiose Des Traits Et Des Classboxes. Application {\`A} L'Expression Des Collaborations},
volume = {11},
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}
}
@inproceedings{bergel_supporting_2005,
title = {Supporting Unanticipated Changes with Traits and Classboxes},
isbn = {3885793989},
url = {https://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}
}
@inproceedings{ducasse_smallwiki_2005,
title = {{SmallWiki} --- A Meta-Described Collaborative Content Management System},
isbn = {1595931112},
url = {https://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}
}
@inproceedings{ducasse_butterflies_2005,
title = {Butterflies: A Visual Approach to Characterize Packages},
volume = {2005},
isbn = {0769523714},
url = {https://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}
}
@inproceedings{lienhard_identifying_2005,
title = {Identifying Traits with Formal Concept Analysis},
isbn = {1-58113-993-4},
url = {https://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}
}
@inproceedings{costanza_language_2005,
title = {Language Constructs for Context-Oriented Programming},
isbn = {1595932836},
url = {https://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}
}
@inproceedings{mcgregor_reasoning_2005,
title = {Reasoning About The Testability of Product Line Components},
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}
}
@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}
}
@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}
}
@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}}
}
@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}}
}
@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}}
}
@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}}
}
@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}}
}
@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}}
}
@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}}
}
@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}}
}
@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}}
}
@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}}
}
@inproceedings{nierstrasz_revival_2005,
author = {Nierstrasz, Oscar and Bergel, Alexandre and Denker, Marcus and Ducasse, St{\'e}phane and G{\"a}lli, Markus and Wuyts, Roel},
editor = {Gschwind, Thomas and A{\ss}mann, Uwe and Nierstrasz, Oscar},
title = {On the Revival of Dynamic Languages},
booktitle = {Software Composition},
year = {2005},
publisher = {Springer Berlin Heidelberg},
address = {Berlin, Heidelberg},
pages = {1--13},
isbn = {978-3-540-28749-0}
}
@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}
}
@article{achermann_calculus_2005,
title = {A Calculus for Reasoning About Software Composition},
volume = {331},
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}
}
@inproceedings{TakadaKita05Creativity,
author = {Takada, Hideyuki and Kita, Hajime},
title = {Creativity Education by Distance Learning Connecting Kyoto University and UCLA},
booktitle = {ED-MEDIA 2005--World Conference on Educational Multimedia, Hypermedia \& Telecommunications},
year = {2005},
editor = {Kommers, Piet and Richards, Griff},
pages = {366--372},
address = {Montreal, Canada},
month = jun,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/20109}
}
@inproceedings{Sheehan05Design,
author = {Sheehan, Robert},
title = {Design Guidelines for a Children's Programming Environment},
booktitle = {ED-MEDIA 2005--World Conference on Educational Multimedia, Hypermedia \& Telecommunications},
year = {2005},
editor = {Kommers, Piet and Richards, Griff},
pages = {1058--1063},
address = {Montreal, Canada},
month = jun,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/20219}
}
@inproceedings{YoshimasaTakadaSakai05Development,
author = {Yoshimasa, Kentaro and Takada, Hideyuki and Sakai, Tetsuro},
title = {Development of an Education Model to Enhance Mathematics and Science Learning through Creation with Squeak eToy},
booktitle = {ED-MEDIA 2005--World Conference on Educational Multimedia, Hypermedia \& Telecommunications},
year = {2005},
editor = {Kommers, Piet and Richards, Griff},
pages = {408--416},
address = {Montreal, Canada},
month = jun,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/20115}
}
@inproceedings{FujiokaTakadaKita05New,
author = {Fujioka, Takeshi and Takada, Hideyuki and Kita, Hajime},
title = {New Challenge of Information Science Education Based on PBL Using Squeak eToy: ISEC-SeT},
booktitle = {ED-MEDIA 2005--World Conference on Educational Multimedia, Hypermedia \& Telecommunications},
year = {2005},
editor = {Kommers, Piet and Richards, Griff},
pages = {14--21},
address = {Montreal, Canada},
month = jun,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/20048}
}
@inproceedings{Regiec05Squeaking,
author = {Regiec, Alysen},
title = {Squeaking Their Way into Computer Technology: A Study of Middle School Girls and Creative Computer Programming},
booktitle = {ED-MEDIA 2005--World Conference on Educational Multimedia, Hypermedia \& Telecommunications},
year = {2005},
editor = {Kommers, Piet and Richards, Griff},
pages = {2311--2316},
address = {Montreal, Canada},
month = jun,
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/20417}
}
@inproceedings{McKay05Wiki,
author = {McKay, Sean},
title = {Wiki as CMS},
booktitle = {SITE 2005--Society for Information Technology \& Teacher Education International Conference},
year = {2005},
editor = {Crawford, Caroline and Carlsen, Roger and Gibson, Ian and McFerrin, Karen and Price, Jerry and Weber, Roberta and Willis, Dee Anna},
pages = {2300--2301},
address = {Phoenix, AZ, USA},
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/19420}
}
@inproceedings{galli_ordering_2004,
title = {Ordering Broken Unit Tests for Focused Debugging},
isbn = {0-7695-2213-0},
url = {https://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}
}
@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}
}
@article{scharli_browser_2004,
title = {A Browser for Incremental Programming},
volume = {30},
issn = {1477-8424},
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}
}
@incollection{galli_correlating_2004,
title = {Correlating Unit Tests and Methods Under Test},
volume = {3092},
isbn = {978-3-540-22137-1},
url = {https://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}
}
@article{wuyts_unanticipated_2004,
title = {Unanticipated Integration of Development Tools Using The Classification Model},
volume = {30},
url = {https://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}
}
@inproceedings{gaelli_onemethod_2004,
title = {One-Method Commands: Linking Methods and Their Tests},
url = {https://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}
}
@inproceedings{nierstrasz_supporting_2004,
title = {Supporting Software Change in The Programming Language},
url = {https://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}
}
@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}
}
@inproceedings{black_traits_2004,
title = {Traits: Tools and Methodology},
isbn = {0-7695-2163-0},
url = {https://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}
}
@inproceedings{ducasse_seaside_2004,
title = {Seaside --- A Multiple Control Flow Web Application Framework},
url = {https://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}
}
@incollection{scharli_composable_2004,
title = {Composable Encapsulation Policies},
volume = {3086},
isbn = {978-3-540-22159-3},
url = {https://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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@inproceedings{Caton04Squeak,
author = {Caton, Randall},
title = {Squeak Interactive Web Activities Developed for the NASA Center for Distance Learning},
booktitle = {SITE 2004--Society for Information Technology \& Teacher Education International Conference},
year = {2004},
editor = {Ferdig, Richard and Crawford, Caroline and Carlsen, Roger and Davis, Niki and Price, Jerry and Weber, Roberta and Willis, Dee Anna},
pages = {4551--4556},
address = {Atlanta, GA, USA},
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/13136}
}
@inproceedings{YoumBlack04Potential,
author = {Youm, Julie and Black, John},
title = {The Potential for an Object-Oriented Model of Learning},
booktitle = {E-Learn 2004--World Conference on E-Learning in Corporate, Government, Healthcare, and Higher Education},
year = {2004},
editor = {Nall, Janice and Robson, Robby},
pages = {1583--1586},
address = {Washington, DC, USA},
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/11483}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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}
}
@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--}
}
@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}
}
@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}
}
@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}
}
@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}
}
@inproceedings{scharli_traits_2003,
author = {Sch{\"a}rli, Nathanael and Ducasse, St{\'e}phane and Nierstrasz, Oscar and Black, Andrew P.},
editor = {Cardelli, Luca},
title = {Traits: Composable Units of Behaviour},
booktitle = {ECOOP 2003 -- Object-Oriented Programming},
year = {2003},
publisher = {Springer Berlin Heidelberg},
address = {Berlin, Heidelberg},
pages = {248--274},
isbn = {978-3-540-45070-2}
}
@inproceedings{hirschfeld_aspects_2003,
title = {{AspectS} - Aspect-Oriented Programming with Squeak},
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}
}
@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 = {https://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}
}
@inproceedings{ducasse_open_2003,
title = {Open Surfaces for Controlled Visibility},
volume = {3},
url = {https://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}
}
@inproceedings{gaelli_test_2003,
title = {Test Composition with Example Objects and Example Methods.},
volume = {3013},
isbn = {978-3-540-22405-1},
url = {https://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}
}
@inproceedings{kojarski_aspectual_2003,
title = {Aspectual Reflection},
url = {https://www.hpi.uni-potsdam.de/hirschfeld/publications/media/KojarskiLieberherrLorenzHirschfeld_2003_AspectualReflection.pdf},
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}
}
@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}
}
@inproceedings{Land03QuickStart,
author = {Land, Michael},
title = {QuickStart With Squeak},
booktitle = {SITE 2003--Society for Information Technology \& Teacher Education International Conference},
year = {2003},
editor = {Crawford, Caroline and Davis, Niki and Price, Jerry and Weber, Roberta and Willis, Dee Anna},
pages = {1475--1477},
address = {Albuquerque, New Mexico, USA},
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/18202}
}
@inproceedings{WilsonCaton03Using,
author = {Wilson, Nancy and Caton, Randall},
title = {Using Squeak as an Effective Technology Tool to Enhance and Enrich Teaching and Learning},
booktitle = {SITE 2003--Society for Information Technology \& Teacher Education International Conference},
year = {2003},
editor = {Crawford, Caroline and Davis, Niki and Price, Jerry and Weber, Roberta and Willis, Dee Anna},
pages = {1384--1386},
address = {Albuquerque, New Mexico, USA},
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/18179}
}
@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 = {https://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}
}
@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}
}
@article{hirschfeld_assisting_2002,
title = {Assisting System Evolution: A Smalltalk Retrospective},
journal = {Unanticipated Software Evolution},
author = {Hirschfeld, Robert and Wagner, Matthias and Gybels, Kris},
year = {2002}
}
@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}
}
@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}
}
@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}
}
@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}
}
@inproceedings{Kerimbaev00Rapid,
author = {Kerimbaev, Bolot},
title = {Rapid Development of Web Applications with Object Thinking},
booktitle = {WebNet World Conference on the WWW and Internet},
year = {2000},
pages = {312--316},
address = {San Antonio, Texas},
publisher = {Association for the Advancement of Computing in Education (AACE)},
note = {Accessed: 2018-06-27},
url = {https://www.learntechlib.org/p/6379}
}
@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}
}