Contact Search RSS Feed

Refereed Articles in International Journals

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

Refereed Articles in International Conferences

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

Invited Papers

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

Peer-reviewed Workshop Papers

Evolving a Reflective Language: Lessons Learned from Implementing Traits
Marcus Denker, Stephane Ducasse, and Adrian Lienhard
Proceedings of the International Workshop on Smalltalk Technologies (IWST'09), to appear.

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

Theses

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

Technical Reports

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

PhD Thesis – Dynamic Object Flow Analysis

cover-ofa-front.png (2 MB)

ISBN 978-1-4092-4742-5

PDF/BibTex

You can find the PDF files and bibtex entries for all publications in the following DB

Presentations

The slides of the presentations I gave are available here:

Contact

 

 

 

Cmsbox and netstyle.ch

Adrian Lienhard
Terrassenweg 18
3012 Bern, SWITZERLAND
Phone: +41 31 356 42 56


Institute postal address

Physical address

Adrian Lienhard
Institut für Informatik (IAM)
Universität Bern
Neubrückstrasse 10
3012 Bern, SWITZERLAND

Institut für Informatik (IAM)
Schützenmattstrasse 14
3012 Bern
Room 101

Messaging & Social Networks

Twittertwitter.com/adrianlienhard
Linkedinwww.linkedin.com/in/adrianlienhard
Facebookwww.facebook.com/adrianlienhard
Skypealienhard
ICQ12377774

Send me a message!

CMSBOX Powered by cmsbox