@inproceedings{RothlisbergerGN08, title = {Exploiting Runtime Information in the IDE}, author = {David Röthlisberger and Orla Greevy and Oscar Nierstrasz}, year = {2008}, doi = {10.1109/ICPC.2008.32}, url = {http://dx.doi.org/10.1109/ICPC.2008.32}, researchr = {https://researchr.org/publication/RothlisbergerGN08}, cites = {0}, citedby = {0}, pages = {63-72}, booktitle = {The 16th IEEE International Conference on Program Comprehension, ICPC 2008, Amsterdam, The Netherlands, June 10-13, 2008}, editor = {René L. Krikhaar and Ralf Lämmel and Chris Verhoef}, publisher = {IEEE Computer Society}, } @article{NierstraszW08, title = {Guest Editorial to the Special Issue on MoDELS 2006}, author = {Oscar Nierstrasz and Jon Whittle}, year = {2008}, doi = {10.1007/s10270-008-0100-5}, url = {http://dx.doi.org/10.1007/s10270-008-0100-5}, researchr = {https://researchr.org/publication/NierstraszW08}, cites = {0}, citedby = {0}, journal = {Software and Systems Modeling}, volume = {7}, number = {4}, pages = {381-382}, } @article{ArevaloDGN10, title = {Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept Analysis}, author = {Gabriela Arévalo and Stéphane Ducasse and Silvia E. Gordillo and Oscar Nierstrasz}, year = {2010}, doi = {10.1016/j.infsof.2010.05.010}, url = {http://dx.doi.org/10.1016/j.infsof.2010.05.010}, tags = {XML, XML Schema, analysis, e-science}, researchr = {https://researchr.org/publication/ArevaloDGN10}, cites = {0}, citedby = {0}, journal = {Information \& Software Technology}, volume = {52}, number = {11}, pages = {1167-1187}, } @article{HirschfeldCN08, title = {Context-oriented Programming}, author = {Robert Hirschfeld and Pascal Costanza and Oscar Nierstrasz}, year = {2008}, url = {http://www.jot.fm/issues/issue_2008_03/article4.pdf}, tags = {object-oriented programming, programming, subject-oriented programming, context-aware, Pascal, feature-oriented programming}, researchr = {https://researchr.org/publication/HirschfeldCN08}, cites = {0}, citedby = {0}, journal = {Journal of Object Technology}, volume = {7}, number = {3}, pages = {125-151}, } @inproceedings{NierstraszG10, title = {Lessons in Software Evolution Learned by Listening to Smalltalk}, author = {Oscar Nierstrasz and Tudor Gîrba}, year = {2010}, doi = {10.1007/978-3-642-11266-9_7}, url = {http://dx.doi.org/10.1007/978-3-642-11266-9_7}, tags = {software evolution}, researchr = {https://researchr.org/publication/NierstraszG10}, cites = {0}, citedby = {0}, pages = {77-95}, booktitle = {SOFSEM 2010: Theory and Practice of Computer Science, 36th Conference on Current Trends in Theory and Practice of Computer Science, Spindleruv Mlýn, Czech Republic, January 23-29, 2010. Proceedings}, editor = {Jan van Leeuwen and Anca Muscholl and David Peleg and Jaroslav Pokorný and Bernhard Rumpe}, volume = {5901}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-11265-2}, } @article{Nierstrasz10b, title = {Ten Things I Hate About Object-Oriented Programming}, author = {Oscar Nierstrasz}, year = {2010}, doi = {10.5381/jot.2010.9.5.e1}, url = {http://dx.doi.org/10.5381/jot.2010.9.5.e1}, tags = {object-oriented programming, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/Nierstrasz10b}, cites = {0}, citedby = {0}, journal = {Journal of Object Technology}, volume = {9}, number = {5}, } @inproceedings{NierstraszA02, title = {A Calculus for Modeling Software Components}, author = {Oscar Nierstrasz and Franz Achermann}, year = {2002}, url = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2852&spage=339}, tags = {software components, meta-model, modeling, software component, Meta-Environment}, researchr = {https://researchr.org/publication/NierstraszA02}, cites = {0}, citedby = {0}, pages = {339-360}, booktitle = {Formal Methods for Components and Objects, First International Symposium, FMCO 2002, Leiden, The Netherlands, November 5-8, 2002, Revised Lectures}, editor = {Frank S. de Boer and Marcello M. Bonsangue and Susanne Graf and Willem P. de Roever}, volume = {2852}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-20303-6}, } @inproceedings{RothlisbergerHVABNM09, title = {Augmenting static source views in IDEs with dynamic metrics}, author = {David Röthlisberger and Marcel Harry and Alex Villazón and Danilo Ansaloni and Walter Binder and Oscar Nierstrasz and Philippe Moret}, year = {2009}, doi = {10.1109/ICSM.2009.5306302}, url = {http://dx.doi.org/10.1109/ICSM.2009.5306302}, tags = {source-to-source, peer-to-peer, open-source}, researchr = {https://researchr.org/publication/RothlisbergerHVABNM09}, cites = {0}, citedby = {0}, pages = {253-262}, booktitle = {25th IEEE International Conference on Software Maintenance (ICSM 2009), September 20-26, 2009, Edmonton, Alberta, Canada}, publisher = {IEEE}, } @article{NierstraszDS06, title = {Flattening Traits}, author = {Oscar Nierstrasz and Stéphane Ducasse and Nathanael Schärli}, year = {2006}, url = {http://www.jot.fm/issues/issue_2006_05/article4}, researchr = {https://researchr.org/publication/NierstraszDS06}, cites = {0}, citedby = {0}, journal = {Journal of Object Technology}, volume = {5}, number = {4}, pages = {129-148}, } @article{AchermannN05, title = {A calculus for reasoning about software composition}, author = {Franz Achermann and Oscar Nierstrasz}, year = {2005}, doi = {10.1016/j.tcs.2004.09.022}, url = {http://dx.doi.org/10.1016/j.tcs.2004.09.022}, tags = {composition}, researchr = {https://researchr.org/publication/AchermannN05}, cites = {0}, citedby = {0}, journal = {Theoretical Computer Science}, volume = {331}, number = {2-3}, pages = {367-396}, } @inproceedings{HaldimanDN07, title = {Practical, pluggable types}, author = {Niklaus Haldiman and Marcus Denker and Oscar Nierstrasz}, year = {2007}, doi = {10.1145/1352678.1352690}, url = {http://doi.acm.org/10.1145/1352678.1352690}, researchr = {https://researchr.org/publication/HaldimanDN07}, cites = {0}, citedby = {0}, pages = {183-204}, booktitle = {Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007), organised in conjunction with the 15th International Smalltalk Joint Conference 2007, Lugano, Switzerland, 25-31 August 2007}, editor = {Serge Demeyer and Jean-François Perrot}, volume = {286}, series = {ACM International Conference Proceeding Series}, publisher = {ACM}, isbn = {978-1-60558-084-5}, } @inproceedings{BahsounBCFNW94, title = {How could object-oriented concepts and parallelism cohabit?}, author = {Jean Paul Bahsoun and Jean-Pierre Briot and Denis Caromel and Louis Féraud and Oscar Nierstrasz and Peter Wegner}, year = {1994}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/BahsounBCFNW94}, cites = {0}, citedby = {0}, pages = {195-199}, booktitle = {Proceedings of the IEEE Computer Society 1994 International Conference on Computer Languages, May 16-19, 1994, Toulouse, France}, editor = {Henri E. Bal}, publisher = {IEEE Computer Society}, } @inproceedings{BruhlmannGGN08, title = {Enriching Reverse Engineering with Annotations}, author = {Andrea Brühlmann and Tudor Gîrba and Orla Greevy and Oscar Nierstrasz}, year = {2008}, doi = {10.1007/978-3-540-87875-9_46}, url = {http://dx.doi.org/10.1007/978-3-540-87875-9_46}, tags = {reverse engineering}, researchr = {https://researchr.org/publication/BruhlmannGGN08}, cites = {0}, citedby = {0}, pages = {660-674}, booktitle = {Model Driven Engineering Languages and Systems, 11th International Conference, MoDELS 2008, Toulouse, France, September 28 - October 3, 2008. Proceedings}, editor = {Krzysztof Czarnecki and Ileana Ober and Jean-Michel Bruel and Axel Uhl and Markus Völter}, volume = {5301}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-87874-2}, } @inproceedings{LowisDN07, title = {Context-oriented programming: beyond layers}, author = {Martin von Löwis and Marcus Denker and Oscar Nierstrasz}, year = {2007}, doi = {10.1145/1352678.1352688}, url = {http://doi.acm.org/10.1145/1352678.1352688}, tags = {object-oriented programming, programming, subject-oriented programming, context-aware, feature-oriented programming}, researchr = {https://researchr.org/publication/LowisDN07}, cites = {0}, citedby = {0}, pages = {143-156}, booktitle = {Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007), organised in conjunction with the 15th International Smalltalk Joint Conference 2007, Lugano, Switzerland, 25-31 August 2007}, editor = {Serge Demeyer and Jean-François Perrot}, volume = {286}, series = {ACM International Conference Proceeding Series}, publisher = {ACM}, isbn = {978-1-60558-084-5}, } @inproceedings{DucasseWBN07, title = {User-changeable visibility: resolving unanticipated name clashes in traits}, author = {Stéphane Ducasse and Roel Wuyts and Alexandre Bergel and Oscar Nierstrasz}, year = {2007}, doi = {10.1145/1297027.1297040}, url = {http://doi.acm.org/10.1145/1297027.1297040}, researchr = {https://researchr.org/publication/DucasseWBN07}, cites = {0}, citedby = {0}, pages = {171-190}, booktitle = {Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2007, October 21-25, 2007, Montreal, Quebec, Canada}, editor = {Richard P. Gabriel and David F. Bacon and Cristina Videira Lopes and Guy L. Steele Jr.}, publisher = {ACM}, isbn = {978-1-59593-786-5}, } @inproceedings{Reng09c, title = {Language Boxes: Bending the Host Language with Modular Language Changes}, author = {Lukas Renggli and Marcus Denker and Oscar Nierstrasz}, year = {2009}, note = {To Appear}, tags = {model-to-model transformation, rule-based, meta-model, modeling language, modeling, transformation language, language modeling, composition, language design, model-driven development, source-to-source, rules, model transformation, DSL, Meta-Environment, design, process modeling, transformation, grammar, domain-specific language}, researchr = {https://researchr.org/publication/Reng09c}, cites = {27}, citedby = {2}, booktitle = {Software Language Engineering: Second International Conference, SLE 2009, Denver, Colorado, October 5-6, 2009}, series = {LNCS}, publisher = {Springer}, } @inproceedings{Reng10a, title = {Embedding Languages Without Breaking Tools}, author = {Lukas Renggli and Tudor Gîrba and Oscar Nierstrasz}, year = {2010}, doi = {10.1007/978-3-642-14107-2_19}, url = {http://scg.unibe.ch/archive/papers/Reng10aEmbeddingLanguages.pdf}, tags = {embedded languages, semantics, case study, helvetia, debugging, compiler, DSL, extensible language, systematic-approach, domain-specific language}, researchr = {https://researchr.org/publication/Reng10a}, cites = {41}, citedby = {1}, booktitle = {Proceedings of the 24th European Conference on Object-Oriented Programming (ECOOP'10)}, volume = {6183}, series = {LNCS}, publisher = {Springer-Verlag}, isbn = {978-3-642-14106-5}, } @inproceedings{Wint02a, title = {Components for Embedded Software --- The PECOS Approach}, author = {Michael Winter and Thomas Gen{\ss}ler and Alexander Christoph and Oscar Nierstrasz and St\'ephane Ducasse and Roel Wuyts and Gabriela Ar{\'e}valo and Peter M\"uller and Christian Stich and Bastiaan Sch\"onhage}, year = {2002}, url = {http://www.iam.unibe.ch/~scg/Archive/pecos/public_documents/Wint02a.pdf}, note = {In conjunction with 16th European Conference on Object-Oriented Programming (ECOOP) Malaga, Spain, June 11, 2002}, tags = {rule-based, software components, embedded software, composition, software component, context-aware, systematic-approach, domain-specific language}, researchr = {https://researchr.org/publication/Wint02a}, cites = {0}, citedby = {0}, booktitle = {Proc. Second International Workshop on Composition Languages}, } @inproceedings{ScharliDNB03, title = {Traits: Composable Units of Behaviour}, author = {Nathanael Schärli and Stéphane Ducasse and Oscar Nierstrasz and Andrew P. Black}, year = {2003}, url = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2743&spage=248}, researchr = {https://researchr.org/publication/ScharliDNB03}, cites = {0}, citedby = {0}, pages = {248-274}, booktitle = {ECOOP 2003 - Object-Oriented Programming, 17th European Conference, Darmstadt, Germany, July 21-25, 2003, Proceedings}, editor = {Luca Cardelli}, volume = {2743}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-40531-3}, } @article{HaldimanDN09, title = {Practical, pluggable types for a dynamic language}, author = {Niklaus Haldiman and Marcus Denker and Oscar Nierstrasz}, year = {2009}, doi = {10.1016/j.cl.2008.06.003}, url = {http://dx.doi.org/10.1016/j.cl.2008.06.003}, researchr = {https://researchr.org/publication/HaldimanDN09}, cites = {0}, citedby = {0}, journal = {Computer Languages, Systems \& Structures}, volume = {35}, number = {1}, pages = {48-62}, } @article{GibbsTCNP90, title = {Class Management for Software Communities}, author = {Simon J. Gibbs and Dennis Tsichritzis and Eduardo Casais and Oscar Nierstrasz and Xavier Pintado}, year = {1990}, researchr = {https://researchr.org/publication/GibbsTCNP90}, cites = {0}, citedby = {0}, journal = {Communications of the ACM}, volume = {33}, number = {9}, pages = {90-103}, } @inproceedings{Nierstrasz87, title = {Active Objects in Hybrid}, author = {Oscar Nierstrasz}, year = {1987}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/Nierstrasz87}, cites = {0}, citedby = {0}, pages = {243-253}, booktitle = {OOPSLA}, } @inproceedings{RothlisbergerGN07, title = {Feature driven browsing}, author = {David Röthlisberger and Orla Greevy and Oscar Nierstrasz}, year = {2007}, doi = {10.1145/1352678.1352684}, url = {http://doi.acm.org/10.1145/1352678.1352684}, researchr = {https://researchr.org/publication/RothlisbergerGN07}, cites = {0}, citedby = {0}, pages = {79-100}, booktitle = {Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007), organised in conjunction with the 15th International Smalltalk Joint Conference 2007, Lugano, Switzerland, 25-31 August 2007}, editor = {Serge Demeyer and Jean-François Perrot}, volume = {286}, series = {ACM International Conference Proceeding Series}, publisher = {ACM}, isbn = {978-1-60558-084-5}, } @inproceedings{AchermannKN00, title = {Scripting Coordination Styles}, author = {Franz Achermann and Stefan Kneubuehl and Oscar Nierstrasz}, year = {2000}, url = {http://link.springer.de/link/service/series/0558/bibs/1906/19060019.htm}, researchr = {https://researchr.org/publication/AchermannKN00}, cites = {0}, citedby = {0}, pages = {19-35}, booktitle = {Coordination Languages and Models, 4th International Conference, COORDINATION 2000, Limassol, Cyprus, September 11-13, 2000, Proceedings}, editor = {António Porto and Gruia-Catalin Roman}, volume = {1906}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-41020-1}, } @inproceedings{NierstraszBDDGW05, title = {On the Revival of Dynamic Languages}, author = {Oscar Nierstrasz and Alexandre Bergel and Marcus Denker and Stéphane Ducasse and Markus Gälli and Roel Wuyts}, year = {2005}, doi = {10.1007/11550679_1}, url = {http://dx.doi.org/10.1007/11550679_1}, researchr = {https://researchr.org/publication/NierstraszBDDGW05}, cites = {0}, citedby = {0}, pages = {1-13}, booktitle = {Software Composition, 4th International Workshop, SC 2005, Edinburgh, UK, April 9, 2005, Revised Selected Papers}, editor = {Thomas Gschwind and Uwe Aßmann and Oscar Nierstrasz}, volume = {3628}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-28748-5}, } @inproceedings{DucasseDN00, title = {Tie Code And Questions: a Reengineering Pattern}, author = {Stéphane Ducasse and Serge Demeyer and Oscar Nierstrasz}, year = {2000}, url = {http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2000/2000_DucasseEtAl_TieCodeAndQuestions.pdf}, researchr = {https://researchr.org/publication/DucasseDN00}, cites = {0}, citedby = {0}, pages = {209-218}, booktitle = {Proceedings of the 5th European Conference on Pattern Languages of Programms (EuroPLoP 2000), Irsee, Germany, July 5-9, 2000}, editor = {Martine Devos and Andreas Rüping}, publisher = {UVK - Universitaetsverlag Konstanz}, isbn = {978-3-87940-775-4}, } @inproceedings{DucasseGN05, title = {Moose: an agile reengineering environment}, author = {Stéphane Ducasse and Tudor Gîrba and Oscar Nierstrasz}, year = {2005}, doi = {10.1145/1081706.1081723}, url = {http://doi.acm.org/10.1145/1081706.1081723}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/DucasseGN05}, cites = {0}, citedby = {0}, pages = {99-102}, booktitle = {Proceedings of the 10th European Software Engineering Conference held jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2005, Lisbon, Portugal, September 5-9, 2005}, editor = {Michel Wermelinger and Harald Gall}, publisher = {ACM}, isbn = {1-59593-014-0}, } @inproceedings{NierstraszP90, title = {Viewing Objects as Patterns of Communicating Agents}, author = {Oscar Nierstrasz and Michael Papathomas}, year = {1990}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/NierstraszP90}, cites = {0}, citedby = {0}, pages = {38-43}, booktitle = {OOPSLA/ECOOP}, } @article{WuytsDN05, title = {A data-centric approach to composing embedded, real-time software components}, author = {Roel Wuyts and Stéphane Ducasse and Oscar Nierstrasz}, year = {2005}, doi = {10.1016/j.jss.2003.05.004}, url = {http://dx.doi.org/10.1016/j.jss.2003.05.004}, tags = {software components, embedded software, software component, data-flow, systematic-approach}, researchr = {https://researchr.org/publication/WuytsDN05}, cites = {0}, citedby = {0}, journal = {Journal of Systems and Software}, volume = {74}, number = {1}, pages = {25-34}, } @inproceedings{LienhardGN08, title = {Practical Object-Oriented Back-in-Time Debugging}, author = {Adrian Lienhard and Tudor Gîrba and Oscar Nierstrasz}, year = {2008}, doi = {10.1007/978-3-540-70592-5_25}, url = {http://dx.doi.org/10.1007/978-3-540-70592-5_25}, tags = {meta-model, debugging, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/LienhardGN08}, cites = {0}, citedby = {0}, pages = {592-615}, booktitle = {ECOOP 2008 - Object-Oriented Programming, 22nd European Conference, Paphos, Cyprus, July 7-11, 2008, Proceedings}, editor = {Jan Vitek}, volume = {5142}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-70591-8}, } @inproceedings{VasaSN07, title = {The Inevitable Stability of Software Change}, author = {Rajesh Vasa and Jean-Guy Schneider and Oscar Nierstrasz}, year = {2007}, doi = {10.1109/ICSM.2007.4362613}, url = {http://dx.doi.org/10.1109/ICSM.2007.4362613}, researchr = {https://researchr.org/publication/VasaSN07}, cites = {0}, citedby = {0}, pages = {4-13}, booktitle = {23rd IEEE International Conference on Software Maintenance (ICSM 2007), October 2-5, 2007, Paris, France}, publisher = {IEEE}, } @book{DemeyerDN02, title = {Object-Oriented Reengineering Patterns}, author = {Serge Demeyer and Stéphane Ducasse and Oscar Nierstrasz}, year = {2002}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/DemeyerDN02}, cites = {0}, citedby = {0}, publisher = {dpunkt}, isbn = {3-89864-197-X}, } @inproceedings{TsichritzisN88, title = {Fitting Round Objects into Square Databases}, author = {Dennis Tsichritzis and Oscar Nierstrasz}, year = {1988}, url = {http://link.springer.de/link/service/series/0558/bibs/0322/03220283.htm}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/TsichritzisN88}, cites = {0}, citedby = {0}, pages = {283-299}, booktitle = {ECOOP 88 European Conference on Object-Oriented Programming, Oslo, Norway, August 15-17, 1988, Proceedings}, editor = {Stein Gjessing and Kristen Nygaard}, volume = {322}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-50053-7}, } @inproceedings{NierstraszD04, title = {Object-Oriented Reengineering Patterns}, author = {Oscar Nierstrasz and Serge Demeyer}, year = {2004}, url = {http://csdl.computer.org/comp/proceedings/icse/2004/2163/00/21630734abs.htm}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/NierstraszD04}, cites = {0}, citedby = {0}, pages = {734-735}, booktitle = {26th International Conference on Software Engineering (ICSE 2004), 23-28 May 2004, Edinburgh, United Kingdom}, publisher = {IEEE Computer Society}, isbn = {0-7695-2163-0}, } @inproceedings{ArevaloDN03, title = {XRay Views: Understanding the Internals of Classes}, author = {Gabriela Arévalo and Stéphane Ducasse and Oscar Nierstrasz}, year = {2003}, url = {http://csdl.computer.org/comp/proceedings/ase/2003/2035/00/20350267abs.htm}, researchr = {https://researchr.org/publication/ArevaloDN03}, cites = {0}, citedby = {0}, pages = {267-270}, booktitle = {18th IEEE International Conference on Automated Software Engineering (ASE 2003), 6-10 October 2003, Montreal, Canada}, publisher = {IEEE Computer Society}, isbn = {0-7695-2035-9}, } @inproceedings{SchwarzLN11, title = {Seuss: Better Class Responsibilities through Language-Based Dependency Injection}, author = {Niko Schwarz and Mircea Lungu and Oscar Nierstrasz}, year = {2011}, doi = {10.1007/978-3-642-21952-8_20}, url = {http://dx.doi.org/10.1007/978-3-642-21952-8_20}, tags = {rule-based}, researchr = {https://researchr.org/publication/SchwarzLN11}, cites = {0}, citedby = {0}, pages = {276-289}, booktitle = {Objects, Models, Components, Patterns - 49th International Conference, TOOLS 2011, Zurich, Switzerland, June 28-30, 2011. Proceedings}, editor = {Judith Bishop and Antonio Vallecillo}, volume = {6705}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-21951-1}, } @article{RenggliN09, title = {Transactional memory in a dynamic language}, author = {Lukas Renggli and Oscar Nierstrasz}, year = {2009}, doi = {10.1016/j.cl.2008.06.001}, url = {http://dx.doi.org/10.1016/j.cl.2008.06.001}, researchr = {https://researchr.org/publication/RenggliN09}, cites = {0}, citedby = {0}, journal = {Computer Languages, Systems \& Structures}, volume = {35}, number = {1}, pages = {21-30}, } @article{BergelDNW05, title = {Classboxes: controlling visibility of class extensions}, author = {Alexandre Bergel and Stéphane Ducasse and Oscar Nierstrasz and Roel Wuyts}, year = {2005}, doi = {10.1016/j.cl.2004.11.002}, url = {http://dx.doi.org/10.1016/j.cl.2004.11.002}, tags = {control systems, meta-model, object-role modeling, Meta-Environment, incremental, systematic-approach, meta-objects}, researchr = {https://researchr.org/publication/BergelDNW05}, cites = {0}, citedby = {0}, journal = {Computer Languages, Systems \& Structures}, volume = {31}, number = {3-4}, pages = {107-126}, } @inproceedings{LienhardGN07, title = {Tracking Objects to Detect Feature Dependencies}, author = {Adrian Lienhard and Orla Greevy and Oscar Nierstrasz}, year = {2007}, doi = {10.1109/ICPC.2007.38}, url = {http://doi.ieeecomputersociety.org/10.1109/ICPC.2007.38}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/LienhardGN07}, cites = {0}, citedby = {0}, pages = {59-68}, booktitle = {15th International Conference on Program Comprehension (ICPC 2007), June 26-29, 2007, Banff, Alberta, Canada}, publisher = {IEEE Computer Society}, } @inproceedings{Lian02a, title = {Applying RMA for Scheduling Field Device Components}, author = {Peng Liang and Gabriela Ar{\'e}valo and St\'ephane Ducasse and Michele Lanza and Nathanael Sch{\"a}rli and Roel Wuyts and Oscar Nierstrasz}, year = {2002}, url = {http://www.iam.unibe.ch/~scg/Archive/Papers/Lian02aPecosRMA.pdf}, tags = {rule-based, software components, meta-model, modeling language, embedded software, modeling, language modeling, composition, software component, analysis, Meta-Environment}, researchr = {https://researchr.org/publication/Lian02a}, cites = {0}, citedby = {0}, booktitle = {ECOOP 2002 Workshop Reader}, } @inproceedings{VerwaestBGLN10, title = {Pinocchio: bringing reflection to life with first-class interpreters}, author = {Toon Verwaest and Camillo Bruni and David Gurtner and Adrian Lienhard and Oscar Nierstrasz}, year = {2010}, doi = {10.1145/1869459.1869522}, url = {http://doi.acm.org/10.1145/1869459.1869522}, tags = {interpreter, reflection}, researchr = {https://researchr.org/publication/VerwaestBGLN10}, cites = {0}, citedby = {0}, pages = {774-789}, booktitle = {Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010}, editor = {William R. Cook and Siobhán Clarke and Martin C. Rinard}, address = {Reno/Tahoe, Nevada}, publisher = {ACM}, isbn = {978-1-4503-0203-6}, } @inproceedings{Denk07c, title = {Encapsulating and Exploiting Change with Changeboxes}, author = {Marcus Denker and Tudor Gîrba and Adrian Lienhard and Oscar Nierstrasz and Lukas Renggli and Pascal Zumkehr}, year = {2007}, doi = {10.1145/1352678.1352681}, url = {http://scg.unibe.ch/archive/papers/Denk07cChangeboxes.pdf}, tags = {control systems, programming languages, semantics, meta programming, refactoring, programming, history, Meta-Environment, Pascal, systematic-approach}, researchr = {https://researchr.org/publication/Denk07c}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007)}, publisher = {ACM Digital Library}, isbn = {978-1-60558-084-5}, } @incollection{TsichritzisN89, title = {Directions in Object-Oriented Research}, author = {Dennis Tsichritzis and Oscar Nierstrasz}, year = {1989}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/TsichritzisN89}, cites = {0}, citedby = {0}, pages = {523-536}, booktitle = {Object-Oriented Concepts, Databases, and Applications}, } @inproceedings{Nierstrasz99:0, title = {Piccola - A Small Compositional Language (Invited Talk)}, author = {Oscar Nierstrasz}, year = {1999}, tags = {composition}, researchr = {https://researchr.org/publication/Nierstrasz99%3A0}, cites = {0}, citedby = {0}, booktitle = {Formal Methods for Open Object-Based Distributed Systems, IFIF TC6/WG6.1 Third International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS), February 15-18, 1999, Florence, Italy}, editor = {Paolo Ciancarini and Alessandro Fantechi and Roberto Gorrieri}, volume = {139}, series = {IFIP Conference Proceedings}, publisher = {Kluwer}, isbn = {0-7923-8429-6}, } @inproceedings{PerinGN10, title = {Recovery and analysis of transaction scope from scattered information in Java Enterprise Applications}, author = {Fabrizio Perin and Tudor Gîrba and Oscar Nierstrasz}, year = {2010}, doi = {10.1109/ICSM.2010.5609572}, url = {http://dx.doi.org/10.1109/ICSM.2010.5609572}, tags = {Java, analysis}, researchr = {https://researchr.org/publication/PerinGN10}, cites = {0}, citedby = {0}, pages = {1-10}, booktitle = {26th IEEE International Conference on Software Maintenance (ICSM 2010), September 12-18, 2010, Timisoara, Romania}, publisher = {IEEE Computer Society}, isbn = {978-1-4244-8630-4}, } @inproceedings{Reng10b, title = {Domain-Specific Program Checking}, author = {Lukas Renggli and Stéphane Ducasse and Tudor Gîrba and Oscar Nierstrasz}, year = {2010}, doi = {10.1007/978-3-642-13953-6_12}, url = {http://scg.unibe.ch/archive/papers/Reng10bDomainSpecificProgramChecking.pdf}, tags = {empirical, programming languages, optimization, rule-based, meta programming, case study, model checking, program verification, meta-model, modeling language, language modeling, helvetia, constraints, rules, DSL, programming, program checking, program optimization, Meta-Environment, meta-objects, domain-specific language}, researchr = {https://researchr.org/publication/Reng10b}, cites = {21}, citedby = {0}, booktitle = {Proceedings of the 48th International Conference on Objects, Models, Components and Patterns (TOOLS'10)}, volume = {6141}, series = {LNCS}, publisher = {Springer-Verlag}, } @inproceedings{LangoneRN11, title = {Unifying Subjectivity}, author = {Daniel Langone and Jorge Ressia and Oscar Nierstrasz}, year = {2011}, doi = {10.1007/978-3-642-21952-8_10}, url = {http://dx.doi.org/10.1007/978-3-642-21952-8_10}, researchr = {https://researchr.org/publication/LangoneRN11}, cites = {0}, citedby = {0}, pages = {115-130}, booktitle = {Objects, Models, Components, Patterns - 49th International Conference, TOOLS 2011, Zurich, Switzerland, June 28-30, 2011. Proceedings}, editor = {Judith Bishop and Antonio Vallecillo}, volume = {6705}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-21951-1}, } @inproceedings{NierstraszDR09, title = {Model-Centric, Context-Aware Software Adaptation}, author = {Oscar Nierstrasz and Marcus Denker and Lukas Renggli}, year = {2009}, doi = {10.1007/978-3-642-02161-9_7}, url = {http://dx.doi.org/10.1007/978-3-642-02161-9_7}, tags = {programming languages, deployment, meta programming, meta-model, modeling language, modeling, language modeling, design research, language design, model-driven development, software evolution, reviewing, programming, context-aware, abstraction, Meta-Environment, design}, researchr = {https://researchr.org/publication/NierstraszDR09}, cites = {0}, citedby = {0}, pages = {128-145}, booktitle = {Software Engineering for Self-Adaptive Systems [outcome of a Dagstuhl Seminar]}, editor = {Betty H. C. Cheng and Rogério de Lemos and Holger Giese and Paola Inverardi and Jeff Magee}, volume = {5525}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-02160-2}, } @inproceedings{Nierstrasz93, title = {Regular Types for Active Objects}, author = {Oscar Nierstrasz}, year = {1993}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/Nierstrasz93}, cites = {0}, citedby = {0}, pages = {1-15}, booktitle = {OOPSLA}, } @article{Nierstrasz10c, title = {Long Live Metadata!}, author = {Oscar Nierstrasz}, year = {2010}, doi = {10.5381/jot.2010.9.6.e1}, url = {http://dx.doi.org/10.5381/jot.2010.9.6.e1}, researchr = {https://researchr.org/publication/Nierstrasz10c}, cites = {0}, citedby = {0}, journal = {Journal of Object Technology}, volume = {9}, number = {6}, } @inproceedings{Nierstrasz06, title = {Taming Software Change}, author = {Oscar Nierstrasz}, year = {2006}, researchr = {https://researchr.org/publication/Nierstrasz06}, cites = {0}, citedby = {0}, pages = {265-268}, booktitle = {Conference Proceedings NODe 2006, GSEM 2006, Erfurt, Germany, September 18-20, 2006}, editor = {Robert Hirschfeld and Andreas Polze and Ryszard Kowalczyk}, volume = {88}, series = {LNI}, publisher = {GI}, isbn = {978-3-88579-182-9}, } @inproceedings{KuhnLN08, title = {Consistent Layout for Thematic Software Maps}, author = {Adrian Kuhn and Peter Loretan and Oscar Nierstrasz}, year = {2008}, doi = {10.1109/WCRE.2008.45}, url = {http://dx.doi.org/10.1109/WCRE.2008.45}, tags = {layout}, researchr = {https://researchr.org/publication/KuhnLN08}, cites = {0}, citedby = {0}, pages = {209-218}, booktitle = {WCRE 2008, Proceedings of the 15th Working Conference on Reverse Engineering, Antwerp, Belgium, October 15-18, 2008}, publisher = {IEEE}, } @inproceedings{GalliLNW04, title = {Ordering Broken Unit Tests for Focused Debugging}, author = {Markus Gälli and Michele Lanza and Oscar Nierstrasz and Roel Wuyts}, year = {2004}, url = {http://csdl.computer.org/comp/proceedings/icsm/2004/2213/00/22130114abs.htm}, tags = {testing, debugging}, researchr = {https://researchr.org/publication/GalliLNW04}, cites = {0}, citedby = {0}, pages = {114-123}, booktitle = {20th International Conference on Software Maintenance (ICSM 2004), 11-17 September 2004, Chicago, IL, USA}, publisher = {IEEE Computer Society}, isbn = {0-7695-2213-0}, } @inproceedings{NierstraszADWBMZGB02, title = {A Component Model for Field Devices}, author = {Oscar Nierstrasz and Gabriela Arévalo and Stéphane Ducasse and Roel Wuyts and Andrew P. Black and Peter O. Müller and Christian Zeidler and Thomas Genssler and Reinier van den Born}, year = {2002}, url = {http://link.springer.de/link/service/series/0558/bibs/2370/23700200.htm}, tags = {meta-model, Meta-Environment}, researchr = {https://researchr.org/publication/NierstraszADWBMZGB02}, cites = {0}, citedby = {0}, pages = {200-209}, booktitle = {Component Deployment, IFIP/ACM Working Conference, CD 2002, Berlin, Germany, June 20-21, 2002, Proceedings}, editor = {Judy M. Bishop}, volume = {2370}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-43847-5}, } @inproceedings{RenggliDGN10, title = {Domain-Specific Program Checking}, author = {Lukas Renggli and Stéphane Ducasse and Tudor Gîrba and Oscar Nierstrasz}, year = {2010}, doi = {10.1007/978-3-642-13953-6_12}, url = {http://dx.doi.org/10.1007/978-3-642-13953-6_12}, researchr = {https://researchr.org/publication/RenggliDGN10}, cites = {0}, citedby = {0}, pages = {213-232}, booktitle = {Objects, Models, Components, Patterns, 48th International Conference, TOOLS 2010, Málaga, Spain, June 28 - July 2, 2010. Proceedings}, editor = {Jan Vitek}, volume = {6141}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-13952-9}, } @inproceedings{Reng10c, title = {Practical Dynamic Grammars for Dynamic Languages}, author = {Lukas Renggli and Stéphane Ducasse and Tudor Gîrba and Oscar Nierstrasz}, year = {2010}, month = {jun}, url = {http://scg.unibe.ch/archive/papers/Reng10cDynamicGrammars.pdf}, tags = {programming languages, object-oriented programming, meta programming, meta-model, modeling language, language modeling, helvetia, reuse, object-role modeling, programming, subject-oriented programming, Meta-Environment, parsing, scannerless parsing, feature-oriented programming, meta-objects, grammar}, researchr = {https://researchr.org/publication/Reng10c}, cites = {18}, citedby = {0}, booktitle = {4th Workshop on Dynamic Languages and Applications (DYLA 2010)}, address = {Malaga, Spain}, } @inproceedings{DemeyerDN05, title = {Object-Oriented Reengineering: Patterns and Techniques}, author = {Serge Demeyer and Stéphane Ducasse and Oscar Nierstrasz}, year = {2005}, doi = {10.1109/ICSM.2005.67}, url = {http://doi.ieeecomputersociety.org/10.1109/ICSM.2005.67}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/DemeyerDN05}, cites = {0}, citedby = {0}, pages = {723-724}, booktitle = {21st IEEE International Conference on Software Maintenance (ICSM 2005), 25-30 September 2005, Budapest, Hungary}, publisher = {IEEE Computer Society}, isbn = {0-7695-2368-4}, } @inproceedings{RenggliN07, title = {Transactional memory for Smalltalk}, author = {Lukas Renggli and Oscar Nierstrasz}, year = {2007}, doi = {10.1145/1352678.1352692}, url = {http://doi.acm.org/10.1145/1352678.1352692}, tags = {semantics, rule-based, case study, protocol, transformation language, parsing, incremental, systematic-approach, transformation}, researchr = {https://researchr.org/publication/RenggliN07}, cites = {0}, citedby = {0}, pages = {207-221}, booktitle = {Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007), organised in conjunction with the 15th International Smalltalk Joint Conference 2007, Lugano, Switzerland, 25-31 August 2007}, editor = {Serge Demeyer and Jean-François Perrot}, volume = {286}, series = {ACM International Conference Proceeding Series}, publisher = {ACM}, isbn = {978-1-60558-084-5}, } @inproceedings{Nierstrasz11-0, title = {Synchronizing Models and Code (Invited Talk)}, author = {Oscar Nierstrasz}, year = {2011}, doi = {10.1007/978-3-642-21952-8_1}, url = {http://dx.doi.org/10.1007/978-3-642-21952-8_1}, tags = {synchronization, meta-model, Meta-Environment}, researchr = {https://researchr.org/publication/Nierstrasz11-0}, cites = {0}, citedby = {0}, pages = {1}, booktitle = {Objects, Models, Components, Patterns - 49th International Conference, TOOLS 2011, Zurich, Switzerland, June 28-30, 2011. Proceedings}, editor = {Judith Bishop and Antonio Vallecillo}, volume = {6705}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-21951-1}, } @inproceedings{LienhardFN09, title = {Flow-Centric, Back-in-Time Debugging }, author = {Adrian Lienhard and Julien Fierz and Oscar Nierstrasz}, year = {2009}, doi = {10.1007/978-3-642-02571-6_16}, url = {http://dx.doi.org/10.1007/978-3-642-02571-6_16}, tags = {data-flow, debugging}, researchr = {https://researchr.org/publication/LienhardFN09}, cites = {0}, citedby = {0}, pages = {272-288}, booktitle = {Objects, Components, Models and Patterns, 47th International Conference, TOOLS EUROPE 2009, Zurich, Switzerland, June 29-July 3, 2009. Proceedings}, editor = {Manuel Oriol and Bertrand Meyer}, volume = {33}, series = {Lecture Notes in Business Information Processing}, publisher = {Springer}, isbn = {978-3-642-02570-9}, } @inproceedings{RothlisbergerNDPR09, title = {Supporting task-oriented navigation in IDEs with configurable HeatMaps}, author = {David Röthlisberger and Oscar Nierstrasz and stéphane-ducasse and Damien Pollet and Romain Robbes}, year = {2009}, doi = {10.1109/ICPC.2009.5090052}, url = {http://dx.doi.org/10.1109/ICPC.2009.5090052}, researchr = {https://researchr.org/publication/RothlisbergerNDPR09}, cites = {0}, citedby = {0}, pages = {253-257}, booktitle = {The 17th IEEE International Conference on Program Comprehension, ICPC 2009, Vancouver, British Columbia, Canada, May 17-19, 2009}, publisher = {IEEE Computer Society}, } @inproceedings{DenkerGLNRZ07, title = {Encapsulating and exploiting change with Changeboxes}, author = {Marcus Denker and Tudor Gîrba and Adrian Lienhard and Oscar Nierstrasz and Lukas Renggli and Pascal Zumkehr}, year = {2007}, doi = {10.1145/1352678.1352681}, url = {http://doi.acm.org/10.1145/1352678.1352681}, tags = {control systems, programming languages, semantics, meta programming, refactoring, programming, history, Meta-Environment, Pascal, systematic-approach}, researchr = {https://researchr.org/publication/DenkerGLNRZ07}, cites = {0}, citedby = {0}, pages = {25-49}, booktitle = {Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007), organised in conjunction with the 15th International Smalltalk Joint Conference 2007, Lugano, Switzerland, 25-31 August 2007}, editor = {Serge Demeyer and Jean-François Perrot}, volume = {286}, series = {ACM International Conference Proceeding Series}, publisher = {ACM}, isbn = {978-1-60558-084-5}, } @inproceedings{BolzKLMNRRV08, title = {Back to the Future in One Week - Implementing a Smalltalk VM in PyPy}, author = {Carl Friedrich Bolz and Adrian Kuhn and Adrian Lienhard and Nicholas D. Matsakis and Oscar Nierstrasz and Lukas Renggli and Armin Rigo and Toon Verwaest}, year = {2008}, doi = {10.1007/978-3-540-89275-5_7}, url = {http://dx.doi.org/10.1007/978-3-540-89275-5_7}, tags = {translation, interpreter, architecture}, researchr = {https://researchr.org/publication/BolzKLMNRRV08}, cites = {0}, citedby = {0}, pages = {123-139}, booktitle = {Self-Sustaining Systems, First Workshop, S3 2008, Potsdam, Germany, May 15-16, 2008, Revised Selected Papers}, editor = {Robert Hirschfeld and Kim Rose}, volume = {5146}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-89274-8}, } @inproceedings{NierstraszDD05, title = {Object-Oriented Reengineering Patterns - An Overview}, author = {Oscar Nierstrasz and Stéphane Ducasse and Serge Demeyer}, year = {2005}, doi = {10.1007/11561347_1}, url = {http://dx.doi.org/10.1007/11561347_1}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/NierstraszDD05}, cites = {0}, citedby = {0}, pages = {1-9}, booktitle = {Generative Programming and Component Engineering, 4th International Conference, GPCE 2005}, editor = {Robert Glück and Michael R. Lowry}, volume = {3676}, series = {Lecture Notes in Computer Science}, address = {Tallinn, Estonia}, publisher = {Springer}, isbn = {3-540-29138-5}, } @inproceedings{NierstraszKGLB07, title = {Example-Driven Reconstruction of Software Models}, author = {Oscar Nierstrasz and Markus Kobel and Tudor Gîrba and Michele Lanza and Horst Bunke}, year = {2007}, doi = {10.1109/CSMR.2007.23}, url = {http://doi.ieeecomputersociety.org/10.1109/CSMR.2007.23}, tags = {meta-model, Meta-Environment}, researchr = {https://researchr.org/publication/NierstraszKGLB07}, cites = {0}, citedby = {0}, pages = {275-286}, booktitle = {11th European Conference on Software Maintenance and Reengineering, Software Evolution in Complex Software Intensive Systems, CSMR 2007, 21-23 March 2007, Amsterdam, The Netherlands}, editor = {René L. Krikhaar and Chris Verhoef and Giuseppe A. Di Lucca}, publisher = {IEEE Computer Society}, isbn = {0-7695-2802-3}, } @inproceedings{ArevaloDN05, title = {Discovering Unanticipated Dependency Schemas in Class Hierarchies}, author = {Gabriela Arévalo and Stéphane Ducasse and Oscar Nierstrasz}, year = {2005}, url = {http://csdl.computer.org/comp/proceedings/csmr/2005/2304/00/23040062abs.htm}, tags = {XML, XML Schema}, researchr = {https://researchr.org/publication/ArevaloDN05}, cites = {0}, citedby = {0}, pages = {62-71}, booktitle = {9th European Conference on Software Maintenance and Reengineering (CSMR 2005), 21-23 March 2005, Manchester, UK, Proceedings}, publisher = {IEEE Computer Society}, isbn = {0-7695-2304-8}, } @article{DemeyerMNS97, title = {Design Guidelines for Tailorable Frameworks }, author = {Serge Demeyer and Theo Dirk Meijler and Oscar Nierstrasz and Patrick Steyaert}, year = {1997}, tags = {design}, researchr = {https://researchr.org/publication/DemeyerMNS97}, cites = {0}, citedby = {0}, journal = {Communications of the ACM}, volume = {40}, number = {10}, pages = {60-64}, } @article{NierstraszL97, title = {Komponenten, Komponentenframeworks und Gluing}, author = {Oscar Nierstrasz and Markus Lumpe}, year = {1997}, url = {http://hmd.dpunkt.de/197/01.html}, researchr = {https://researchr.org/publication/NierstraszL97}, cites = {0}, citedby = {0}, journal = {HMD - Praxis Wirtschaftsinform.}, volume = {197}, } @article{Nierstrasz89:0, title = {Two models of concurrent objects}, author = {Oscar Nierstrasz}, year = {1989}, doi = {10.1145/67387.67436}, url = {http://doi.acm.org/10.1145/67387.67436}, tags = {meta-model, object-role modeling, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/Nierstrasz89%3A0}, cites = {0}, citedby = {0}, journal = {SIGPLAN Notices}, volume = {24}, number = {4}, pages = {174-176}, } @book{0025248, title = {Pharo by Example (Version 2010-02-01)}, author = {Andrew P. Black and Mireille Ducassé and Oscar Nierstrasz and Damien Pollet}, year = {2010}, researchr = {https://researchr.org/publication/0025248}, cites = {0}, citedby = {0}, publisher = {Square Bracket Associates}, isbn = {978-3-9523341-4-0}, } @article{Nierstrasz11, title = {JOT needs you!}, author = {Oscar Nierstrasz}, year = {2011}, doi = {10.5381/jot.2011.10.1.e1}, url = {http://dx.doi.org/10.5381/jot.2011.10.1.e1}, researchr = {https://researchr.org/publication/Nierstrasz11}, cites = {0}, citedby = {0}, journal = {Journal of Object Technology}, volume = {10}, } @inproceedings{DucasseND00, title = {Transform Conditionals to Polymorphism}, author = {Stéphane Ducasse and Oscar Nierstrasz and Serge Demeyer}, year = {2000}, url = {http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2000/2000_DucasseEtAl_TransformConditionals.pdf}, researchr = {https://researchr.org/publication/DucasseND00}, cites = {0}, citedby = {0}, pages = {219-252}, booktitle = {Proceedings of the 5th European Conference on Pattern Languages of Programms (EuroPLoP 2000), Irsee, Germany, July 5-9, 2000}, editor = {Martine Devos and Andreas Rüping}, publisher = {UVK - Universitaetsverlag Konstanz}, isbn = {978-3-87940-775-4}, } @article{Nierstrasz85, title = {Hybrid: A Unified Object-Oriented System}, author = {Oscar Nierstrasz}, year = {1985}, url = {http://sites.computer.org/debull/85DEC-CD.pdf}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/Nierstrasz85}, cites = {0}, citedby = {0}, journal = {IEEE Data Eng. Bull.}, volume = {8}, number = {4}, pages = {49-57}, } @article{NierstraszGT92, title = {Component-Oriented Software Development}, author = {Oscar Nierstrasz and Simon J. Gibbs and Dennis Tsichritzis}, year = {1992}, tags = {software components, software component}, researchr = {https://researchr.org/publication/NierstraszGT92}, cites = {0}, citedby = {0}, journal = {Communications of the ACM}, volume = {35}, number = {9}, pages = {160-165}, } @article{NierstraszSWC94, title = {Open distributed processing (panel)}, author = {Oscar Nierstrasz and Alan Snyder and Anthony S. Williams and William R. Cook}, year = {1994}, tags = {source-to-source, open-source}, researchr = {https://researchr.org/publication/NierstraszSWC94}, cites = {0}, citedby = {0}, journal = {OOPS Messenger}, volume = {5}, number = {2}, pages = {67-71}, } @inproceedings{RothlisbergerND11, title = {SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs}, author = {David Röthlisberger and Oscar Nierstrasz and Stéphane Ducasse}, year = {2011}, doi = {10.1109/ICPC.2011.20}, url = {http://doi.ieeecomputersociety.org/10.1109/ICPC.2011.20}, tags = {source-to-source, peer-to-peer, open-source}, researchr = {https://researchr.org/publication/RothlisbergerND11}, cites = {0}, citedby = {0}, pages = {61-70}, booktitle = {The 19th IEEE International Conference on Program Comprehension, ICPC 2011, Kingston, ON, Canada, June 22-24, 2011}, publisher = {IEEE Computer Society}, isbn = {978-1-61284-308-7}, } @article{MoserN96, title = {The Effect of Object-Oriented Frameworks on Developer Productivity}, author = {Simon Moser and Oscar Nierstrasz}, year = {1996}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/MoserN96}, cites = {0}, citedby = {0}, journal = {IEEE Computer}, volume = {29}, number = {9}, pages = {45-51}, } @inproceedings{DucasseHN00, title = {OpenSpaces: An Object-Oriented Framework for Reconfigurable Coordination Spaces}, author = {Stéphane Ducasse and Thomas Hofmann and Oscar Nierstrasz}, year = {2000}, url = {http://link.springer.de/link/service/series/0558/bibs/1906/19060001.htm}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/DucasseHN00}, cites = {0}, citedby = {0}, pages = {1-18}, booktitle = {Coordination Languages and Models, 4th International Conference, COORDINATION 2000, Limassol, Cyprus, September 11-13, 2000, Proceedings}, editor = {António Porto and Gruia-Catalin Roman}, volume = {1906}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-41020-1}, } @inproceedings{Denker:MoDELS:2010, title = {Modeling Features at Runtime}, author = {Denker and Ressia and Greevy and Oscar Nierstrasz}, year = {2010}, tags = {meta-model, modeling, Meta-Environment}, researchr = {https://researchr.org/publication/Denker%3AMoDELS%3A2010}, cites = {0}, citedby = {0}, booktitle = {Model Driven Engineering Languages and Systems, 13th International Conference, MODELS 2010, Oslo, Norway, October 3-8, 2010. Proceedings}, editor = {Dorina Petriu and Nicolas Rouquette and Øystein Haugen}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, } @inproceedings{MatterKN09, title = {Assigning bug reports using a vocabulary-based expertise model of developers}, author = {Dominique Matter and Adrian Kuhn and Oscar Nierstrasz}, year = {2009}, doi = {10.1109/MSR.2009.5069491}, url = {http://dx.doi.org/10.1109/MSR.2009.5069491}, tags = {rule-based}, researchr = {https://researchr.org/publication/MatterKN09}, cites = {0}, citedby = {0}, pages = {131-140}, booktitle = {Proceedings of the 6th International Working Conference on Mining Software Repositories, MSR 2009 (Co-located with ICSE), Vancouver, BC, Canada, May 16-17, 2009, Proceedings}, editor = {Michael W. Godfrey and Jim Whitehead}, publisher = {IEE}, isbn = {978-1-4244-3493-0}, } @article{NierstraszM95, title = {Research Directions in Software Composition}, author = {Oscar Nierstrasz and Theo Dirk Meijler}, year = {1995}, tags = {composition}, researchr = {https://researchr.org/publication/NierstraszM95}, cites = {0}, citedby = {0}, journal = {ACM Computing Surveys}, volume = {27}, number = {2}, pages = {262-264}, } @inproceedings{Nierstrasz02, title = {Software Evolution as the Key to Productivity}, author = {Oscar Nierstrasz}, year = {2002}, url = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2941&spage=274}, tags = {software evolution}, researchr = {https://researchr.org/publication/Nierstrasz02}, cites = {0}, citedby = {0}, pages = {274-282}, booktitle = {Radical Innovations of Software and Systems Engineering in the Future, 9th International Workshop, RISSEF 2002, Venice, Italy, October 7-11, 2002, Revised Papers}, editor = {Martin Wirsing and Alexander Knapp and Simonetta Balsamo}, volume = {2941}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-21179-9}, } @inproceedings{DucasseGGLN08, title = {FAMOOSr 2008: Workshop on FAMIX and Moose in Software Reengineering}, author = {Stéphane Ducasse and Tudor Gîrba and Orla Greevy and Michele Lanza and Oscar Nierstrasz}, year = {2008}, doi = {10.1109/WCRE.2008.51}, url = {http://dx.doi.org/10.1109/WCRE.2008.51}, researchr = {https://researchr.org/publication/DucasseGGLN08}, cites = {0}, citedby = {0}, pages = {343-344}, booktitle = {WCRE 2008, Proceedings of the 15th Working Conference on Reverse Engineering, Antwerp, Belgium, October 15-18, 2008}, publisher = {IEEE}, } @article{GalliWN07, title = {Composing Tests from Examples}, author = {Markus Gälli and Rafael Wampfler and Oscar Nierstrasz}, year = {2007}, url = {http://www.jot.fm/issues/issue_2007_10/paper4/index.html}, tags = {testing}, researchr = {https://researchr.org/publication/GalliWN07}, cites = {0}, citedby = {0}, journal = {Journal of Object Technology}, volume = {6}, number = {9}, pages = {71-86}, } @incollection{SchneiderLN01, title = {Agent Coordination via Scripting Languages}, author = {Jean-Guy Schneider and Markus Lumpe and Oscar Nierstrasz}, year = {2001}, researchr = {https://researchr.org/publication/SchneiderLN01}, cites = {0}, citedby = {0}, pages = {153-175}, booktitle = {Coordination of Internet Agents: Models, Technologies, and Applications}, } @inproceedings{RothlisbergerND99a, title = {Autumn Leaves: Curing the Window Plague in IDEs}, author = {David Röthlisberger and Oscar Nierstrasz and stéphane-ducasse}, year = {2009}, doi = {10.1109/WCRE.2009.18}, url = {http://doi.ieeecomputersociety.org/10.1109/WCRE.2009.18}, researchr = {https://researchr.org/publication/RothlisbergerND99a}, cites = {0}, citedby = {0}, pages = {237-246}, booktitle = {16th Working Conference on Reverse Engineering, WCRE 2009, 13-16 October 2009, Lille, France}, editor = {Andy Zaidman and Giuliano Antoniol and stéphane-ducasse}, publisher = {IEEE Computer Society}, isbn = {978-0-7695-3867-9}, } @article{Dezani-CiancagliniGN08, title = {A Calculus of Evolving Objects}, author = {Mariangiola Dezani-Ciancaglini and Paola Giannini and Oscar Nierstrasz}, year = {2008}, url = {http://www.infoiasi.ro/bin/Annals/Article?v=XVIII&a=3}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/Dezani-CiancagliniGN08}, cites = {0}, citedby = {0}, journal = {Sci. Ann. Cuza Univ.}, volume = {18}, pages = {63-98}, } @inproceedings{Nierstrasz91, title = {Towards and Object Calculus}, author = {Oscar Nierstrasz}, year = {1991}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/Nierstrasz91}, cites = {0}, citedby = {0}, pages = {1-20}, booktitle = {Object-Based Concurrent Computing, ECOOP 91 Workshop, Geneva, Switzerland, July 15-16, 1991, Proceedings}, editor = {Mario Tokoro and Oscar Nierstrasz and Peter Wegner}, volume = {612}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-55613-3}, } @incollection{NierstraszDGLR08, title = {Change-Enabled Software Systems}, author = {Oscar Nierstrasz and Marcus Denker and Tudor Gîrba and Adrian Lienhard and David Röthlisberger}, year = {2008}, doi = {10.1007/978-3-540-89437-7_3}, url = {http://dx.doi.org/10.1007/978-3-540-89437-7_3}, researchr = {https://researchr.org/publication/NierstraszDGLR08}, cites = {0}, citedby = {0}, pages = {64-79}, booktitle = {Software-Intensive Systems and New Computing Paradigms - Challenges and Visions}, editor = {Martin Wirsing and Jean-Pierre Banâtre and Matthias M. Hölzl and Axel Rauschmayer}, volume = {5380}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-89436-0}, } @book{0025249, title = {Object-Oriented Reengineering Patterns - Version of 2009-09-28}, author = {Serge Demeyer and Stéphane Ducasse and Oscar Nierstrasz}, year = {2009}, url = {http://scg.unibe.ch/download/oorp/}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/0025249}, cites = {0}, citedby = {0}, publisher = {Square Bracket Associates}, isbn = {978-3-9523341-2-6}, } @inproceedings{BergelNRR11, title = {Domain-Specific Profiling}, author = {Alexandre Bergel and Oscar Nierstrasz and Lukas Renggli and Jorge Ressia}, year = {2011}, doi = {10.1007/978-3-642-21952-8_7}, url = {http://dx.doi.org/10.1007/978-3-642-21952-8_7}, researchr = {https://researchr.org/publication/BergelNRR11}, cites = {0}, citedby = {0}, pages = {68-82}, booktitle = {Objects, Models, Components, Patterns - 49th International Conference, TOOLS 2011, Zurich, Switzerland, June 28-30, 2011. Proceedings}, editor = {Judith Bishop and Antonio Vallecillo}, volume = {6705}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-21951-1}, } @inproceedings{KuhnRHNDGL08, title = {JExample: Exploiting Dependencies between Tests to Improve Defect Localization}, author = {Adrian Kuhn and Bart Van Rompaey and Lea Haensenberger and Oscar Nierstrasz and Serge Demeyer and Markus Gaelli and Koenraad Van Leemput}, year = {2008}, doi = {10.1007/978-3-540-68255-4_8}, url = {http://dx.doi.org/10.1007/978-3-540-68255-4_8}, tags = {testing}, researchr = {https://researchr.org/publication/KuhnRHNDGL08}, cites = {0}, citedby = {0}, pages = {73-82}, booktitle = {Agile Processes in Software Engineering and Extreme Programming, 9th International Conference, XP 2008, Limerick, Ireland, June 10-14, 2008. Proceedings}, editor = {Pekka Abrahamsson and Richard Baskerville and Kieran Conboy and Brian Fitzgerald and Lorraine Morgan and Xiaofeng Wang}, volume = {9}, series = {Lecture Notes in Business Information Processing}, publisher = {Springer}, isbn = {978-3-540-68254-7}, } @inproceedings{NierstraszM94, title = {Requirements for a Composition Language}, author = {Oscar Nierstrasz and Theo Dirk Meijler}, year = {1994}, tags = {programming languages, object-oriented programming, meta programming, software architecture, software components, architecture, composition, software component, language design, software evolution, source-to-source, programming, subject-oriented programming, abstraction, Meta-Environment, design, systematic-approach, feature-oriented programming, open-source, meta-objects}, researchr = {https://researchr.org/publication/NierstraszM94}, cites = {42}, citedby = {0}, pages = {147-161}, booktitle = {Object-Based Models and Languages for Concurrent Systems, ECOOP 94 Workshop on Models and Languages for Coordination of Parallelism and Distribution, Bologna, Italy, July 5, 1994, Selected Papers}, editor = {Paolo Ciancarini and Oscar Nierstrasz and Akinori Yonezawa}, volume = {924}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-59450-7}, } @inproceedings{RenggliGN10, title = {Embedding Languages without Breaking Tools}, author = {Lukas Renggli and Tudor Gîrba and Oscar Nierstrasz}, year = {2010}, doi = {10.1007/978-3-642-14107-2_19}, url = {http://dx.doi.org/10.1007/978-3-642-14107-2_19}, researchr = {https://researchr.org/publication/RenggliGN10}, cites = {0}, citedby = {0}, pages = {380-404}, booktitle = {ECOOP 2010 - Object-Oriented Programming, 24th European Conference, Maribor, Slovenia, June 21-25, 2010. Proceedings}, editor = {Theo D Hondt}, volume = {6183}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-14106-5}, } @inproceedings{NierstraszT85, title = {An Object-Oriented Environment for OIS Applications}, author = {Oscar Nierstrasz and Dennis Tsichritzis}, year = {1985}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/NierstraszT85}, cites = {0}, citedby = {0}, pages = {335-345}, booktitle = {VLDB 85, Proceedings of 11th International Conference on Very Large Data Bases, August 21-23, 1985, Stockholm, Sweden}, editor = {Alain Pirotte and Yannis Vassiliou}, publisher = {Morgan Kaufmann}, } @inproceedings{ArevaloDN05:0, title = {Lessons Learned in Applying Formal Concept Analysis to Reverse Engineering}, author = {Gabriela Arévalo and Stéphane Ducasse and Oscar Nierstrasz}, year = {2005}, url = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3403&spage=95}, tags = {reverse engineering, analysis}, researchr = {https://researchr.org/publication/ArevaloDN05%3A0}, cites = {0}, citedby = {0}, pages = {95-112}, booktitle = {Formal Concept Analysis, Third International Conference, ICFCA 2005, Lens, France, February 14-18, 2005, Proceedings}, editor = {Bernhard Ganter and Robert Godin}, volume = {3403}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-24525-1}, } @inproceedings{DemeyerDN00, title = {Finding refactorings via change metrics}, author = {Serge Demeyer and Stéphane Ducasse and Oscar Nierstrasz}, year = {2000}, doi = {10.1145/353171.353183}, url = {http://doi.acm.org/10.1145/353171.353183}, tags = {refactoring}, researchr = {https://researchr.org/publication/DemeyerDN00}, cites = {0}, citedby = {1}, pages = {166-177}, booktitle = {OOPSLA}, } @inproceedings{AchermannN00, title = {Explicit Namespaces}, author = {Franz Achermann and Oscar Nierstrasz}, year = {2000}, researchr = {https://researchr.org/publication/AchermannN00}, cites = {0}, citedby = {0}, pages = {77-89}, booktitle = {Modular Programming Languages, Joint Modular Languages Conference, JMLC 2000, Zurich, Switzerland, September 6-8, 2000, Proceedings}, editor = {Jürg Gutknecht and Wolfgang Weck}, volume = {1897}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-67958-8}, } @article{BergelDN05:0, title = {Analyzing Module Diversity}, author = {Alexandre Bergel and Stéphane Ducasse and Oscar Nierstrasz}, year = {2005}, url = {http://www.jucs.org/jucs_11_10/analyzing_module_diversity}, researchr = {https://researchr.org/publication/BergelDN05%3A0}, cites = {0}, citedby = {0}, journal = {J. UCS}, volume = {11}, number = {10}, pages = {1613-1644}, } @article{DoutaTNL09, title = {CompAS: A new approach to commonality and variability analysis with applications in computer assisted orthopaedic surgery}, author = {Gisèle Douta and Haydar Talib and Oscar Nierstrasz and Frank Langlotz}, year = {2009}, doi = {10.1016/j.infsof.2008.05.017}, url = {http://dx.doi.org/10.1016/j.infsof.2008.05.017}, tags = {analysis, systematic-approach}, researchr = {https://researchr.org/publication/DoutaTNL09}, cites = {0}, citedby = {0}, journal = {Information \& Software Technology}, volume = {51}, number = {2}, pages = {448-459}, } @article{BergelDNW08, title = {Stateful traits and their formalization}, author = {Alexandre Bergel and Stéphane Ducasse and Oscar Nierstrasz and Roel Wuyts}, year = {2008}, doi = {10.1016/j.cl.2007.05.003}, url = {http://dx.doi.org/10.1016/j.cl.2007.05.003}, researchr = {https://researchr.org/publication/BergelDNW08}, cites = {0}, citedby = {0}, journal = {Computer Languages, Systems \& Structures}, volume = {34}, number = {2-3}, pages = {83-108}, } @inproceedings{TsichritzisN85, title = {End User Objects}, author = {Dennis Tsichritzis and Oscar Nierstrasz}, year = {1985}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/TsichritzisN85}, cites = {0}, citedby = {0}, pages = {215-232}, booktitle = {Büroautomation 85, Tagung IV/1985 des German Chapter of the ACM vom 2. bis 4.10.1985 in Erlangen}, editor = {Hartmut Wedekind and Klaus Kratzer}, volume = {25}, series = {Berichte des German Chapter of the ACM}, publisher = {Teubner}, isbn = {3-519-02444-6}, } @article{TsichritzisNG92, title = {Beyond Objects: Objects}, author = {Dennis Tsichritzis and Oscar Nierstrasz and Simon J. Gibbs}, year = {1992}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/TsichritzisNG92}, cites = {0}, citedby = {0}, journal = {Int. J. Cooperative Inf. Syst.}, volume = {1}, number = {1}, pages = {43-60}, } @inproceedings{ScharliDNW04, title = {Composable Encapsulation Policies}, author = {Nathanael Schärli and Stéphane Ducasse and Oscar Nierstrasz and Roel Wuyts}, year = {2004}, url = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3086&spage=26}, researchr = {https://researchr.org/publication/ScharliDNW04}, cites = {0}, citedby = {0}, pages = {26-50}, booktitle = {ECOOP 2004 - Object-Oriented Programming, 18th European Conference, Oslo, Norway, June 14-18, 2004, Proceedings}, editor = {Martin Odersky}, volume = {3086}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-22159-X}, } @inproceedings{Berg08b, title = {Dynamic Languages and Applications, Report on the Workshop {Dyla}'07 at ECOOP 2007}, author = {Alexandre Bergel and Wolfgang De Meuter and Stéphane Ducasse and Oscar Nierstrasz and Roel Wuyts}, year = {2008}, doi = {10.1007/978-3-540-78195-0}, url = {http://dyla2007.unibe.ch/http://www.iam.unibe.ch/~scg/Archive/Papers/Berg08bDyla07Report.pdfhttp://www.springer.com/computer/programming/book/978-3-540-78194-3}, tags = {macros, web applications, mobile}, researchr = {https://researchr.org/publication/Berg08b}, cites = {0}, citedby = {0}, booktitle = {Object-Oriented Technology. ECOOP 2007 Workshop Reader}, volume = {4906}, series = {LNCS}, publisher = {Springer-Verlag}, isbn = {978-3-540-78194-3}, } @inproceedings{Nierstrasz93a, title = {Panel: Distributed Processing}, author = {Oscar Nierstrasz}, year = {1993}, researchr = {https://researchr.org/publication/Nierstrasz93a}, cites = {0}, citedby = {0}, pages = {364}, booktitle = {OOPSLA}, } @incollection{Nierstrasz89, title = {A Survey of Object-Oriented Concepts}, author = {Oscar Nierstrasz}, year = {1989}, tags = {meta-model, survey, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/Nierstrasz89}, cites = {0}, citedby = {0}, pages = {3-21}, booktitle = {Object-Oriented Concepts, Databases, and Applications}, } @article{VasaSNW07, title = {On the Resilience of Classes to Change}, author = {Rajesh Vasa and Jean-Guy Schneider and Oscar Nierstrasz and Clinton Woodward}, year = {2007}, url = {http://eceasst.cs.tu-berlin.de/index.php/eceasst/article/view/121}, researchr = {https://researchr.org/publication/VasaSNW07}, cites = {0}, citedby = {0}, journal = {ECEASST}, volume = {8}, } @article{Nierstrasz10a, title = {Introducing the New JOT}, author = {Oscar Nierstrasz}, year = {2010}, doi = {10.5381/jot.2010.9.4.e1}, url = {http://dx.doi.org/10.5381/jot.2010.9.4.e1}, researchr = {https://researchr.org/publication/Nierstrasz10a}, cites = {0}, citedby = {0}, journal = {Journal of Object Technology}, volume = {9}, number = {4}, } @inproceedings{VasaLBN09, title = {Comparative analysis of evolving software systems using the Gini coefficient}, author = {Rajesh Vasa and Markus Lumpe and Philip Branch and Oscar Nierstrasz}, year = {2009}, doi = {10.1109/ICSM.2009.5306322}, url = {http://dx.doi.org/10.1109/ICSM.2009.5306322}, tags = {analysis}, researchr = {https://researchr.org/publication/VasaLBN09}, cites = {0}, citedby = {0}, pages = {179-188}, booktitle = {25th IEEE International Conference on Software Maintenance (ICSM 2009), September 20-26, 2009, Edmonton, Alberta, Canada}, publisher = {IEEE}, } @article{DucasseNSWB06, title = {Traits: A mechanism for fine-grained reuse}, author = {Stéphane Ducasse and Oscar Nierstrasz and Nathanael Schärli and Roel Wuyts and Andrew P. Black}, year = {2006}, doi = {10.1145/1119479.1119483}, url = {http://doi.acm.org/10.1145/1119479.1119483}, tags = {reuse}, researchr = {https://researchr.org/publication/DucasseNSWB06}, cites = {0}, citedby = {0}, journal = {ACM Transactions on Programming Languages and Systems}, volume = {28}, number = {2}, pages = {331-388}, } @article{Duca06b, title = {Traits: A Mechanism for fine-grained Reuse}, author = {Stéphane Ducasse and Oscar Nierstrasz and Nathanael Schärli and Roel Wuyts and Andrew Black}, year = {2006}, month = {mar}, doi = {10.1145/1119479.1119483}, url = {http://www.iam.unibe.ch/~scg/Archive/Papers/Duca06bTOPLASTraits.pdf}, tags = {rule-based, meta-model, modeling language, modeling, language modeling, reuse, Meta-Environment}, researchr = {https://researchr.org/publication/Duca06b}, cites = {0}, citedby = {1}, journal = {ACM Transactions on Programming Languages and Systems (TOPLAS)}, volume = {28}, number = {2}, } @inproceedings{Nierstrasz99, title = {Piccola - A Small Composition Language}, author = {Oscar Nierstrasz}, year = {1999}, tags = {composition}, researchr = {https://researchr.org/publication/Nierstrasz99}, cites = {0}, citedby = {0}, pages = {317}, booktitle = {Object-Oriented Technology, ECOOP 99 Workshop Reader, ECOOP 99 Workshops, Panels, and Posters, Lisbon, Portugal, June 14-18, 1999, Proceedings}, editor = {Ana M. D. Moreira and Serge Demeyer}, volume = {1743}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-66954-X}, } @incollection{NierstraszT89, title = {Integrated Office Systems}, author = {Oscar Nierstrasz and Dennis Tsichritzis}, year = {1989}, researchr = {https://researchr.org/publication/NierstraszT89}, cites = {0}, citedby = {0}, pages = {199-215}, booktitle = {Object-Oriented Concepts, Databases, and Applications}, } @article{TsichritzisFGN87, title = {KNOs: KNowledge Acquisition, Dissemination, and Manipulation Objects}, author = {Dennis Tsichritzis and Eugene Fiume and Simon J. Gibbs and Oscar Nierstrasz}, year = {1987}, doi = {10.1145/22890.23001}, url = {http://doi.acm.org/10.1145/22890.23001}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/TsichritzisFGN87}, cites = {0}, citedby = {0}, journal = {ACM Trans. Inf. Syst.}, volume = {5}, number = {1}, pages = {96-112}, } @inproceedings{DemeyerDN00-0, title = {A Pattern Language for Reverse Engineering}, author = {Serge Demeyer and Stéphane Ducasse and Oscar Nierstrasz}, year = {2000}, url = {http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2000/2000_DemeyerEtAl_ReverseEngineering.pdf}, tags = {pattern language, reverse engineering, language engineering}, researchr = {https://researchr.org/publication/DemeyerDN00-0}, cites = {0}, citedby = {0}, pages = {189-208}, booktitle = {Proceedings of the 5th European Conference on Pattern Languages of Programms (EuroPLoP 2000), Irsee, Germany, July 5-9, 2000}, editor = {Martine Devos and Andreas Rüping}, publisher = {UVK - Universitaetsverlag Konstanz}, isbn = {978-3-87940-775-4}, } @article{KuhnELN10, title = {Software Cartography: thematic software visualization with consistent layout}, author = {Adrian Kuhn and David Erni and Peter Loretan and Oscar Nierstrasz}, year = {2010}, doi = {10.1002/smr.414}, url = {http://dx.doi.org/10.1002/smr.414}, tags = {layout}, researchr = {https://researchr.org/publication/KuhnELN10}, cites = {0}, citedby = {0}, journal = {Journal of Software Maintenance}, volume = {22}, number = {3}, pages = {191-210}, } @inproceedings{KuhnEN10, title = {Embedding spatial software visualization in the IDE: an exploratory study}, author = {Adrian Kuhn and David Erni and Oscar Nierstrasz}, year = {2010}, doi = {10.1145/1879211.1879229}, url = {http://doi.acm.org/10.1145/1879211.1879229}, tags = {embedded software}, researchr = {https://researchr.org/publication/KuhnEN10}, cites = {0}, citedby = {0}, pages = {113-122}, booktitle = {Proceedings of the ACM 2010 Symposium on Software Visualization, Salt Lake City, UT, USA, October 25-26, 2010}, editor = {Alexandru Telea and Carsten Görg and Steven P. Reiss}, publisher = {ACM}, isbn = {978-1-4503-0028-5}, } @article{NierstraszP91, title = {Towards a type theory for active objects}, author = {Oscar Nierstrasz and Michael Papathomas}, year = {1991}, tags = {meta-model, type theory, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/NierstraszP91}, cites = {0}, citedby = {0}, journal = {OOPS Messenger}, volume = {2}, number = {2}, pages = {89-93}, } @inproceedings{BergelMDNW07, title = {Dynamic Languages and Applications}, author = {Alexandre Bergel and Wolfgang De Meuter and Stéphane Ducasse and Oscar Nierstrasz and Roel Wuyts}, year = {2007}, doi = {10.1007/978-3-540-78195-0_2}, url = {http://dx.doi.org/10.1007/978-3-540-78195-0_2}, researchr = {https://researchr.org/publication/BergelMDNW07}, cites = {0}, citedby = {0}, pages = {7-12}, booktitle = {Object-Oriented Technology. ECOOP 2007 Workshop Reader, Berlin, Germany, July 30-31, 2007, Final Reports}, editor = {Michael Cebulla}, volume = {4906}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-78194-3}, } @inproceedings{GensslerCWNDWASMS02, title = {Components for embedded software: the PECOS approach}, author = {Thomas Genssler and Alexander Christoph and Michael Winter and Oscar Nierstrasz and Stéphane Ducasse and Roel Wuyts and Gabriela Arévalo and Bastiaan Schönhage and Peter O. Müller and Christian Stich}, year = {2002}, doi = {10.1145/581630.581634}, url = {http://doi.acm.org/10.1145/581630.581634}, tags = {software components, embedded software, software component, systematic-approach}, researchr = {https://researchr.org/publication/GensslerCWNDWASMS02}, cites = {0}, citedby = {0}, pages = {19-26}, booktitle = {Proceedings of the International Conference on Compilers, Architectures and Synthesis for Embedded Systems, CASES 2002, Greenoble, France, October 8-11, 2002}, editor = {Shuvra S. Bhattacharyya and Trevor N. Mudge and Wayne Wolf and Ahmed Amine Jerraya}, publisher = {ACM}, isbn = {1-58113-575-0}, } @inproceedings{Nierstrasz95, title = {Research topics in software composition}, author = {Oscar Nierstrasz}, year = {1995}, tags = {composition}, researchr = {https://researchr.org/publication/Nierstrasz95}, cites = {0}, citedby = {0}, pages = {193-206}, booktitle = {Actes des journées Langages et Modèles à Objets, LMO 95. Nancy, 12-13 octobre}, editor = {Amedeo Napoli}, publisher = {INRIA}, } @inproceedings{ArevaloBN04, title = {Detecting Implicit Collaboration Patterns}, author = {Gabriela Arévalo and Frank Buchli and Oscar Nierstrasz}, year = {2004}, doi = {10.1109/WCRE.2004.18}, url = {http://doi.ieeecomputersociety.org/10.1109/WCRE.2004.18}, researchr = {https://researchr.org/publication/ArevaloBN04}, cites = {0}, citedby = {0}, pages = {122-131}, booktitle = {11th Working Conference on Reverse Engineering (WCRE 2004), 8-12 November 2004, Delft, The Netherlands}, publisher = {IEEE Computer Society}, isbn = {0-7695-2243-2}, } @article{Reng09a, title = {Transactional Memory in a Dynamic Language}, author = {Lukas Renggli and Oscar Nierstrasz}, year = {2009}, month = {apr}, doi = {10.1016/j.cl.2008.06.001}, url = {http://scg.unibe.ch/archive/papers/Reng08aTransMemory.pdf}, tags = {programming languages, semantics, rule-based, case study, protocol, transformation language, programming, parsing, incremental, systematic-approach, transformation, program transformation}, researchr = {https://researchr.org/publication/Reng09a}, cites = {0}, citedby = {0}, journal = {Journal of Computer Languages, Systems and Structures}, volume = {35}, number = {1}, } @inproceedings{LienhardGGN08, title = {Test Blueprint - Exposing Side Effects in Execution Traces to Support Writing Unit Tests}, author = {Adrian Lienhard and Tudor Gîrba and Orla Greevy and Oscar Nierstrasz}, year = {2008}, doi = {10.1109/CSMR.2008.4493303}, url = {http://dx.doi.org/10.1109/CSMR.2008.4493303}, tags = {testing, writing}, researchr = {https://researchr.org/publication/LienhardGGN08}, cites = {0}, citedby = {0}, pages = {83-92}, booktitle = {12th European Conference on Software Maintenance and Reengineering, CSMR 2008, April 1-4, 2008, Athens, Greece}, publisher = {IEEE}, } @inproceedings{Nierstrasz04, title = {Putting Change at the Center of the Software Process}, author = {Oscar Nierstrasz}, year = {2004}, url = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3054&spage=1}, researchr = {https://researchr.org/publication/Nierstrasz04}, cites = {0}, citedby = {0}, pages = {1-4}, booktitle = {Component-Based Software Engineering, 7th International Symposium, CBSE 2004, Edinburgh, UK, May 24-25, 2004, Proceedings}, editor = {Ivica Crnkovic and Judith A. Stafford and Heinz W. Schmidt and Kurt C. Wallnau}, volume = {3054}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-21998-6}, } @inproceedings{LumpeSN96, title = {Using Metaobjects to Model Concurrent Objects with PICT}, author = {Markus Lumpe and Jean-Guy Schneider and Oscar Nierstrasz}, year = {1996}, tags = {meta-model, object-role modeling, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/LumpeSN96}, cites = {0}, citedby = {0}, pages = {1-12}, booktitle = {Actes des journéees Langages et Modèles à Objets, LMO 96. Leysin, 16-18 octobre}, editor = {Yves Dennebouy}, publisher = {Ecole Polytechnique Fédérale de Lausanne, CH}, } @inproceedings{RothlisbergerHVABNM09a, title = {Senseo: Enriching Eclipse s static source views with dynamic metrics}, author = {David Röthlisberger and Marcel Harry and Alex Villazón and Danilo Ansaloni and Walter Binder and Oscar Nierstrasz and Philippe Moret}, year = {2009}, doi = {10.1109/ICSM.2009.5306314}, url = {http://dx.doi.org/10.1109/ICSM.2009.5306314}, tags = {Eclipse, source-to-source, open-source}, researchr = {https://researchr.org/publication/RothlisbergerHVABNM09a}, cites = {0}, citedby = {0}, pages = {383-384}, booktitle = {25th IEEE International Conference on Software Maintenance (ICSM 2009), September 20-26, 2009, Edmonton, Alberta, Canada}, publisher = {IEEE}, } @article{Duca03a, title = {Composing Embedded Real-Time Software Components: the PECOS Data-Centric Approach}, author = {Stéphane Ducasse and Oscar Nierstrasz and Roel Wuyts}, year = {2003}, month = {jan}, url = {http://www.ercim.org/publication/Ercim_News/enw52/nierstrasz.html}, tags = {rule-based, software components, embedded software, software component, constraints, data-flow, systematic-approach}, researchr = {https://researchr.org/publication/Duca03a}, cites = {0}, citedby = {0}, journal = {ERCIM News}, volume = {52}, } @article{Nierstrasz10, title = {Editorial note from the incoming Editor-in-Chief}, author = {Oscar Nierstrasz}, year = {2010}, doi = {10.5381/jot.2010.9.3.e2}, url = {http://dx.doi.org/10.5381/jot.2010.9.3.e2}, researchr = {https://researchr.org/publication/Nierstrasz10}, cites = {0}, citedby = {0}, journal = {Journal of Object Technology}, volume = {9}, number = {3}, pages = {6}, } @inproceedings{BergelDN05, title = {Classbox/J: controlling the scope of change in Java}, author = {Alexandre Bergel and Stéphane Ducasse and Oscar Nierstrasz}, year = {2005}, doi = {10.1145/1094811.1094826}, url = {http://doi.acm.org/10.1145/1094811.1094826}, tags = {Java}, researchr = {https://researchr.org/publication/BergelDN05}, cites = {0}, citedby = {0}, pages = {177-189}, booktitle = {Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2005, October 16-20, 2005, San Diego, CA, USA}, editor = {Ralph E. Johnson and Richard P. Gabriel}, publisher = {ACM}, isbn = {1-59593-031-0}, } @inproceedings{Reng07b, title = {Transactional Memory for Smalltalk}, author = {Lukas Renggli and Oscar Nierstrasz}, year = {2007}, doi = {10.1145/1352678.1352692}, url = {http://scg.unibe.ch/archive/papers/Reng07bTransMem.pdf}, tags = {semantics, rule-based, case study, protocol, transformation language, parsing, incremental, systematic-approach, transformation}, researchr = {https://researchr.org/publication/Reng07b}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007)}, publisher = {ACM Digital Library}, isbn = {978-1-60558-084-5}, } @inproceedings{5306322, title = {Comparative analysis of evolving software systems using the Gini coefficient}, author = {Vasa, R. and Lumpe, M. and Branch, P. and Oscar Nierstrasz}, year = {2009}, month = {Sept.}, doi = {10.1109/ICSM.2009.5306322}, tags = {analysis}, researchr = {https://researchr.org/publication/5306322}, cites = {0}, citedby = {0}, booktitle = {Software Maintenance, 2009. ICSM 2009. IEEE International Conference on}, } @inproceedings{DenkerRGN10, title = {Modeling Features at Runtime}, author = {Marcus Denker and Jorge Ressia and Orla Greevy and Oscar Nierstrasz}, year = {2010}, doi = {10.1007/978-3-642-16129-2_11}, url = {http://dx.doi.org/10.1007/978-3-642-16129-2_11}, tags = {meta-model, modeling, Meta-Environment}, researchr = {https://researchr.org/publication/DenkerRGN10}, cites = {0}, citedby = {0}, pages = {138-152}, booktitle = {Model Driven Engineering Languages and Systems - 13th International Conference, MODELS 2010, Oslo, Norway, October 3-8, 2010, Proceedings, Part II}, editor = {Dorina C. Petriu and Nicolas Rouquette and Øystein Haugen}, volume = {6395}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-16128-5}, } @article{ApelCCN11, title = {Feature-Oriented Software Development (FOSD) (Dagstuhl Seminar 11021)}, author = {Sven Apel and William R. Cook and Krzysztof Czarnecki and Oscar Nierstrasz}, year = {2011}, doi = {10.4230/DagRep.1.1.27}, url = {http://dx.doi.org/10.4230/DagRep.1.1.27}, researchr = {https://researchr.org/publication/ApelCCN11}, cites = {0}, citedby = {0}, journal = {Dagstuhl Reports}, volume = {1}, number = {1}, pages = {27-41}, } @inproceedings{NierstraszDG05, title = {The story of moose: an agile reengineering environment}, author = {Oscar Nierstrasz and Stéphane Ducasse and Tudor Gîrba}, year = {2005}, doi = {10.1145/1081706.1081707}, url = {http://doi.acm.org/10.1145/1081706.1081707}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/NierstraszDG05}, cites = {0}, citedby = {0}, pages = {1-10}, booktitle = {Proceedings of the 10th European Software Engineering Conference held jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2005, Lisbon, Portugal, September 5-9, 2005}, editor = {Michel Wermelinger and Harald Gall}, publisher = {ACM}, isbn = {1-59593-014-0}, } @inproceedings{GalliNS06, title = {Idioms for Composing Games with EToys}, author = {Markus Gälli and Oscar Nierstrasz and Serge Stinckwich}, year = {2006}, doi = {10.1109/C5.2006.20}, url = {http://doi.ieeecomputersociety.org/10.1109/C5.2006.20}, researchr = {https://researchr.org/publication/GalliNS06}, cites = {0}, citedby = {0}, pages = {222-231}, booktitle = {Fourth International Conference on Creating, Connecting and Collaborating through Computing (C:::5::: 2006), 26-27 January 2006, Berkeley, California, USA}, publisher = {IEEE Computer Society}, isbn = {0-7695-2563-6}, } @article{DucasseNR06, title = {On the effectiveness of clone detection by string matching}, author = {Stéphane Ducasse and Oscar Nierstrasz and Matthias Rieger}, year = {2006}, doi = {10.1002/smr.317}, url = {http://dx.doi.org/10.1002/smr.317}, researchr = {https://researchr.org/publication/DucasseNR06}, cites = {0}, citedby = {0}, journal = {Journal of Software Maintenance}, volume = {18}, number = {1}, pages = {37-58}, } @inproceedings{AmericaMNTY91, title = {What Is An Object?}, author = {Pierre America and Robin Milner and Oscar Nierstrasz and Mario Tokoro and Akinori Yonezawa}, year = {1991}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/AmericaMNTY91}, cites = {0}, citedby = {0}, pages = {257-264}, booktitle = {Object-Based Concurrent Computing, ECOOP 91 Workshop, Geneva, Switzerland, July 15-16, 1991, Proceedings}, editor = {Mario Tokoro and Oscar Nierstrasz and Peter Wegner}, volume = {612}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-55613-3}, } @inproceedings{Nierstrasz07, title = {Modeling Change as a First-Class Entity}, author = {Oscar Nierstrasz}, year = {2007}, doi = {10.1109/ASWEC.2007.32}, url = {http://doi.ieeecomputersociety.org/10.1109/ASWEC.2007.32}, tags = {modeling}, researchr = {https://researchr.org/publication/Nierstrasz07}, cites = {0}, citedby = {0}, pages = {3}, booktitle = {18th Australian Software Engineering Conference (ASWEC 2007), April 10-13, 2007, Melbourne, Australia}, publisher = {IEEE Computer Society}, } @article{CollinsGJN81, title = {A combinatorial application of matrix Riccati equations and their q-analogue}, author = {C. B. Collins and I. P. Goulden and David M. Jackson and Oscar Nierstrasz}, year = {1981}, doi = {10.1016/0012-365X(81)90234-X}, url = {http://dx.doi.org/10.1016/0012-365X(81)90234-X}, tags = {C++}, researchr = {https://researchr.org/publication/CollinsGJN81}, cites = {0}, citedby = {0}, journal = {Discrete Mathematics}, volume = {36}, number = {2}, pages = {139-153}, } @inproceedings{BergelDNW06, title = {Stateful Traits}, author = {Alexandre Bergel and Stéphane Ducasse and Oscar Nierstrasz and Roel Wuyts}, year = {2006}, doi = {10.1007/978-3-540-71836-9_4}, url = {http://dx.doi.org/10.1007/978-3-540-71836-9_4}, researchr = {https://researchr.org/publication/BergelDNW06}, cites = {0}, citedby = {0}, pages = {66-90}, booktitle = {Advances in Smalltalk, 14th International Smalltalk Conference, ISC 2006, Prague, Czech Republic, September 4-8, 2006, Revised Selected Papers}, editor = {Wolfgang De Meuter}, volume = {4406}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-71835-2}, } @proceedings{models-2009fosd, title = {Proceedings of the First International Workshop on Feature-Oriented Software Development, FOSD 2009, Denver, Colorado, USA, October 6, 2009}, year = {2009}, researchr = {https://researchr.org/publication/models-2009fosd}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the First International Workshop on Feature-Oriented Software Development, FOSD 2009, Denver, Colorado, USA, October 6, 2009}, conference = {MoDELS}, editor = {Sven Apel and William R. Cook and Krzysztof Czarnecki and Christian Kästner and Neil Loughran and Oscar Nierstrasz}, series = {ACM International Conference Proceeding Series}, publisher = {ACM}, isbn = {978-1-60558-567-3}, } @proceedings{models:2006, title = {Model Driven Engineering Languages and Systems, 9th International Conference, MoDELS 2006, Genova, Italy, October 1-6, 2006, Proceedings}, year = {2006}, tags = {meta-model, modeling language, language engineering, language modeling, model-driven engineering, Meta-Environment}, researchr = {https://researchr.org/publication/models%3A2006}, cites = {0}, citedby = {0}, booktitle = {Model Driven Engineering Languages and Systems, 9th International Conference, MoDELS 2006, Genova, Italy, October 1-6, 2006, Proceedings}, conference = {MoDELS}, editor = {Oscar Nierstrasz and Jon Whittle and David Harel and Gianna Reggio}, volume = {4199}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-45772-0}, } @proceedings{ecoop:1993, title = {ECOOP 93 - Object-Oriented Programming, 7th European Conference, Kaiserslautern, Germany, July 26-30, 1993, Proceedings}, year = {1993}, tags = {object-oriented programming, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/ecoop%3A1993}, cites = {0}, citedby = {0}, booktitle = {ECOOP 93 - Object-Oriented Programming, 7th European Conference, Kaiserslautern, Germany, July 26-30, 1993, Proceedings}, conference = {ECOOP}, editor = {Oscar Nierstrasz}, volume = {707}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-57120-5}, } @proceedings{ecoopw:1993, title = {Object-Based Distributed Programming, ECOOP 93 Workshop, Kaiserslautern, Germany, July 26-27, 1993}, year = {1994}, tags = {object-oriented programming, rule-based, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/ecoopw%3A1993}, cites = {0}, citedby = {0}, booktitle = {Object-Based Distributed Programming, ECOOP 93 Workshop, Kaiserslautern, Germany, July 26-27, 1993}, conference = {ECOOPW}, editor = {Rachid Guerraoui and Oscar Nierstrasz and Michel Riveill}, volume = {791}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-57932-X}, } @proceedings{esec:1999, title = {Software Engineering - ESEC/FSE 99, 7th European Software Engineering Conference, Held Jointly with the 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering, Toulouse, France, September 1999, Proceedings}, year = {1999}, tags = {software engineering}, researchr = {https://researchr.org/publication/esec%3A1999}, cites = {0}, citedby = {0}, booktitle = {Software Engineering - ESEC/FSE 99, 7th European Software Engineering Conference, Held Jointly with the 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering, Toulouse, France, September 1999, Proceedings}, conference = {ESEC/FSE}, editor = {Oscar Nierstrasz and Michel Lemoine}, volume = {1687}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-66538-2}, } @proceedings{gpce-2010fosd, title = {Proceedings of the Second International Workshop on Feature-Oriented Software Development, FOSD 2010, Eindhoven, Netherlands, October 10, 2010}, year = {2010}, researchr = {https://researchr.org/publication/gpce-2010fosd}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the Second International Workshop on Feature-Oriented Software Development, FOSD 2010, Eindhoven, Netherlands, October 10, 2010}, conference = {GPCE}, editor = {Sven Apel and Don S. Batory and Krzysztof Czarnecki and Florian Heidenreich and Christian Kästner and Oscar Nierstrasz}, publisher = {ACM}, isbn = {978-1-4503-0208-1}, } @proceedings{soco:2005, title = {Software Composition, 4th International Workshop, SC 2005, Edinburgh, UK, April 9, 2005, Revised Selected Papers}, year = {2005}, tags = {composition}, researchr = {https://researchr.org/publication/soco%3A2005}, cites = {0}, citedby = {0}, booktitle = {Software Composition, 4th International Workshop, SC 2005, Edinburgh, UK, April 9, 2005, Revised Selected Papers}, conference = {SC}, editor = {Thomas Gschwind and Uwe Aßmann and Oscar Nierstrasz}, volume = {3628}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-28748-5}, } @proceedings{ecoopw:1991, title = {Object-Based Concurrent Computing, ECOOP 91 Workshop, Geneva, Switzerland, July 15-16, 1991, Proceedings}, year = {1992}, tags = {rule-based}, researchr = {https://researchr.org/publication/ecoopw%3A1991}, cites = {0}, citedby = {0}, booktitle = {Object-Based Concurrent Computing, ECOOP 91 Workshop, Geneva, Switzerland, July 15-16, 1991, Proceedings}, conference = {ECOOPW}, editor = {Mario Tokoro and Oscar Nierstrasz and Peter Wegner}, volume = {612}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-55613-3}, } @proceedings{ecoopw:1994, title = {Object-Based Models and Languages for Concurrent Systems, ECOOP 94 Workshop on Models and Languages for Coordination of Parallelism and Distribution, Bologna, Italy, July 5, 1994, Selected Papers}, year = {1995}, tags = {modeling language, language modeling, object-role modeling}, researchr = {https://researchr.org/publication/ecoopw%3A1994}, cites = {0}, citedby = {0}, booktitle = {Object-Based Models and Languages for Concurrent Systems, ECOOP 94 Workshop on Models and Languages for Coordination of Parallelism and Distribution, Bologna, Italy, July 5, 1994, Selected Papers}, conference = {ECOOPW}, editor = {Paolo Ciancarini and Oscar Nierstrasz and Akinori Yonezawa}, volume = {924}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-59450-7}, }