Specifying Dynamic Analyses by Extending Language Semantics
Adrian Lienhard, Tudor Gîrba, and Oscar Nierstrasz
IEEE Transactions on Software Engineering (impact 3.7), 2011
Taking an Object-Centric View on Dynamic Information with Object Flow Analysis
Adrian Lienhard, Stéphane Ducasse and Tudor Gîrba
Journal of Computer Languages, Systems and Structures (COMLAN), Elsevier, vol. 35, no. 1, 2009, pp. 63-79
Seaside: A Flexible Environment for Building Dynamic Web Applications
Stéphane Ducasse, Adrian Lienhard and Lukas Renggli
IEEE Software, vol. 24, No. 5, September/October 2007, pp. 56-63
Pinocchio: Bringing Reflection to Life with First-Class Interpreters
Toon Verwaest, Camillo Bruni, David Gurtner, Adrian Lienhard, Oscar Nierstrasz
OOPSLA Onward! '10 (co-located with Splash), Reno-Tahoe, 2010, pp. 774–789
Flow-Centric, Back-In-Time Debugging
Adrian Lienhard, Julien Fierz, Oscar Nierstrasz
47th International Conference on Objects, Models, Components, Patterns (TOOLS'09), Springer, LNBIP 33, 2009, pp. 272–288, acceptance rate 25%
Practical Object-Oriented Back-in-Time Debugging
Adrian Lienhard, Tudor Gîrba and Oscar Nierstrasz
22nd European Conference on Object-Oriented Programming (ECOOP'08), LNCS, Springer, 2008, pp. 592-615, acceptance rate 19%
Recipient of the ECOOP 2008 Distinguished Paper award
Test Blueprints - Exposing Side Effects in Execution Traces to Support Writing
Unit Tests
Adrian Lienhard, Tudor Gîrba, Orla Greevy and Oscar Nierstrasz
12th European Conference on Software Maintenance and Reengineering (CSMR'08), IEEE Computer Society Press, 2008, pp. 83-92, acceptance rate 28%
Object Flow Analysis - Taking an Object-Centric View on Dynamic Analysis
Adrian Lienhard, Stéphane Ducasse and Tudor Gîrba
International Conference on Dynamic Languages (ICDL'07), ACM Digital Library, 2007, pp. 121-140
Encapsulating and Exploiting Change with Changeboxes
Marcus Denker, Tudor Gîrba, Adrian Lienhard, Oscar Nierstrasz and Pascal Zumkehr
International Conference on Dynamic Languages (ICDL'07), ACM Digital Library, 2007, pp. 25-49
Tracking Objects to Detect Feature Dependencies
Adrian Lienhard, Orla Greevy and Oscar Nierstrasz
15th IEEE International Conference on Program Comprehension (ICPC'07), 2007, pp. 59-68, acceptance rate 33%
Sub-Method Reflection
Marcus Denker, Stéphane Ducasse, Adrian Lienhard and Philippe Marschall
Journal of Object Technology (JOT), Special Issue, Proceedings of International Conference on Objects, Models, Components, Patterns (TOOLS'07), vol. 6, no. 9, 2007, pp. 231-251
Identifying Traits with Formal Concept Analysis
Adrian Lienhard, Stéphane Ducasse and Gabriela Arévalo
20th IEEE/ACM International Conference on Automated Software Engineering (ASE'05), 2005, pp. 66-75, acceptance rate 10%
Seaside - a Multiple Control Flow Web Application Framework
Stéphane Ducasse, Adrian Lienhard and Lukas Renggli
International Smalltalk Conference, 2004, pp. 231-257
Paper has been downloaded more than 45'000 times
Dynamische Objekt-Fluss-Analyse, Adrian Lienhard
it - Information Technology, Rubrik Distinguished Dissertations, Vol. 52, No. 6, Oldenbourg Wissenschaftsverlag, pp. 356–358, 2010
Change-Enabled Software Systems
Oscar Nierstrasz, Marcus Denker, Tudor Gîrba, Adrian Lienhard, David Röthlisberger
Challenges for Software-Intensive Systems and New Computing Paradigms, M. Hölzl, M. Wirsing, J.-P.e Banâtre (Ed.), pp. 64-79, Springer-Verlag, 2008
Evolving a Reflective Language
Marcus Denker, Stephane Ducasse, and Adrian Lienhard
Proceedings of the International Workshop on Smalltalk Technologies (IWST'09), ACM, June 2009, pp. 82-86
Back to the future in one week - implementing a Smalltalk VM in PyPy
Carl Friedrich Bolz, Adrian Kuhn, Adrian Lienhard, Nicholas D. Matsakis, Oscar Nierstrasz, Lukas Renggli, Armin Rigo and Toon Verwaest
Workshop on Self-sustaining Systems (S3), LNCS, vol. 5142, Springer, 2008, pp. 123-139
Exposing Side Effects in Execution Traces
Adrian Lienhard, Tudor Gîrba, Orla Greevy and Oscar Nierstrasz
3rd International Workshop on Program Comprehension through Dynamic Analysis (PCODA), 2007, pp. 11-17
Rapid Prototyping of Visualizations using Mondrian
Adrian Lienhard, Adrian Kuhn and Orla Greevy
4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT'07), 2007, pp. 67-70
Capturing How Objects Flow At Runtime
Adrian Lienhard, Stéphane Ducasse, Tudor Gîrba and Oscar Nierstrasz
International Workshop on Program Comprehension through Dynamic Analysis (PCODA'06), 2006, pp. 39-43
Analyzing, Capturing and Taming Software Change
Oscar Nierstrasz, Marcus Denker, Tudor Gîrba and Adrian Lienhard
Workshop on Revival of Dynamic Languages (co-located with ECOOP'06), 2006
Dynamic Object Flow Analysis
Adrian Lienhard
Ph.D. thesis, University of Bern, Switzerland, 2008.
Also available as print-on-demand through Lulu (ISBN: 978-1-4092-4742-5)
Bootstrapping Traits
Adrian Lienhard
Master's thesis, University of Bern, Switzerland, 2004
Self-aware, Evolving Eternal Systems
Oscar Nierstrasz, Marcus Denker, Tudor Gîirba, Adrian Kuhn, Adrian Lienhard, David Röthlisberger
Technical Report IAM-08-001, University of Berne, Institute of Applied Mathematics and Computer Sciences, 2008
You can find the PDF files and bibtex entries for all publications in the following DB