Dissertations and Journal Papers

Jacob Bardram and Henrik Bærbak Christensen:
Pervasive Computing Support for Hospitals: An Overview of the Activity-Based Computing Project
in Pervasive Computing Vol. 6, No. 1 January-March 2007
Steffen Brandorff, Morten Lindholm, and Henrik Bærbak Christensen:
Design Patterns and Music Notation Software - a Kind of Tutorial
in Computer Music Journal Vol 29, Number 3, Fall 2005
Henrik Bærbak Christensen:
The Ragnarok Software Development Environment
in Nordic Journal of Computing 6(1) 1999
Henrik Bærbak Christensen:
Ragnarok: An Architecture Based Software Development Environment
PhD Thesis Department of Computer Science, University of Aarhus 1999. DAIMI-PB 540

Newsletters

Kimmo Raatikainen, Henrik Bærbak Christensen and Tatsuo Nakajima:
Application Requirements for Middleware for Mobile and Pervasive Systems
in Mobile Computing and Communications Review 6(4), ACM SIGMOBILE, 2002

Editorial

Jakob E. Bardram, Henrik Bærbak Christensen, David Garlan, João Sousa (editors):
Proceedings of First International Workshop on Computer Support for Human Tasks and Activities
Workshop held at Pervasive 2004, Vienna, Austria.

Book Chapters

Michael E. Caspersen and Henrik Bærbak Christensen:
CS1: Getting Started
Reflections on the Teaching of Programming, edited by Jens Bennedsen, Michael E. Caspersen, and Michael Kölling. Lecture Notes in Computer Science 4821, Springer Verlag, 2008
Henrik Bærbak Christensen:
Focus on Testing in Teaching
Reflections on the Teaching of Programming, edited by Jens Bennedsen, Michael E. Caspersen, and Michael Kölling. Lecture Notes in Computer Science 4821, Springer Verlag, 2008
Henrik Bærbak Christensen and Michael E. Caspersen::
Frameworks in Teaching
Reflections on the Teaching of Programming, edited by Jens Bennedsen, Michael E. Caspersen, and Michael Kölling. Lecture Notes in Computer Science 4821, Springer Verlag, 2008

Conference Papers (Peer Reviewed)

2008
Kari Rye Schougaard, Klaus Marius Hansen and Henrik Bærbak Christensen
SA@Work - A Field Study of Software Architecture and Software Quality at Work
in Proceedings of the 15th Asia-Pacific Software Engineering Conference 2008, Beijing, China
Henrik Bærbak Christensen and Klaus Marius Hansen
Architectural Prototyping in Industrial Practice
in Proceedings of Second European Conference on Software Architecture (ECSA) 2008, Paphos, Cyprus.
Jürgen Börstler, Henrik B. Christensen, Jens Bennedsen, Marie Nordström, Lena Kallin Westin, Jan Erik Moström, and Michael E. Caspersen.
Evaluating OO Example Programs for CS1.
in Proceedings of 13th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE) 2008, Madrid, Spain.
Henrik Bærbak Christensen, Klaus Marius Hansen, and Kari Rye Schougaard:
Ready! Set! Go! An Action Research Agenda for Software Architecture
in Proceedings of Working IEEE/IFIP Conference on Software Architecture (WICSA) 2008, Vancover, USA.
2005
Jakob Eyvind Bardram, Henrik Bærbak Christensen, Aino Vonge Corry, Klaus Marius Hansen, and Mads Ingstrup:
Exploring Quality Attributes using Architectural Prototyping
in Proceedings of First International Conference on the Quality of Software Architectures 2005, Erfurt, Germany
Henrik Bærbak Christensen:
Towards an Operational Framework for Architectural Prototyping
in Proceedings of Fifth Working IEEE/IFIP Conference on Software Architecture (WICSA'05) 2005, Pennsylvania, US
Henrik Bærbak Christensen:
Implications of Perspective in Teaching Objects First and Object Design
in Proceedings of 10th Annual Conference on Innovation and Technology in Computer Science Education 2005, Lisbon, Portugal
2004
Jakob E. Bardram, Henrik Bærbak Christensen, and Klaus Marius Hansen:
Architectural Prototyping: An Approach for Grounding Architectural Design
in Proceedings of Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA4) 2004, Oslo, Norway
Jakob E. Bardram and Henrik Bærbak Christensen:
Real-Time Collaboration in Activity Based Architectures
in Proceedings of Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA4) 2004, Oslo, Norway
Henrik Bærbak Christensen:
Frameworks: Putting Design Patterns into Perspective
in Proceedings of 9th Annual Conference on Innovation and Technology in Computer Science Education 2004, Leeds, UK.
Klaus Marius Hansen and Henrik Bærbak Christensen:
Component Reengineering Workshops: A Low-Cost Approach for Assessing Specific Reengineering Costs Across Product Lines
in Proceedings of 8th European Conference on Software Maintenance and Reengineering 2004, Tampere, Finland
2003
Henrik Bærbak Christensen:
Systematic Testing should not be a Topic in the Computer Science Curriculum!
in Proceedings of 8th Annual Conference on Innovation and Technology in Computer Science Education 2003, Thessaloniki, Greece
2002
Henrik Bærbak Christensen and Jakob E. Bardram:
Supporting Human Activities - Exploring Activity-Centered Computing
in Proceedings of Fourth International Conference on Ubiquitous Computing 2002, Goteborg, Sweden
Henrik Bærbak Christensen:
Using Logic Programming to Detect Activities in Pervasive Healthcare
in Proceedings of International Conference on Logic Programming 2002, Copenhagen, Denmark
Henrik Bærbak Christensen and Michael E. Caspersen:
Frameworks in CS1 - a Different Way of Introducing Event-driven Programming
in Proceedings of 7th Annual Conference on Innovation and Technology in Computer Science Education 2002, Aarhus, Denmark
2000
Michael E. Caspersen and Henrik Bærbak Christensen:
Here, There and Everywhere - On the Recurring Use of Turtle Graphics in CS1
in Proceedings of the Fourth Australasian Computing Education Conference 2000, Melbourne, Australia
Henrik Bærbak Christensen and Henrik Røn:
A Case Study of Horizontal Reuse in a Project-Driven Organisation
in Proceedings of 7th Asia-Pacific Software Engineering Conference 2000, Singapore
Henrik Bærbak Christensen and Henrik Røn:
A Case Study of Framework Design for Horizontal Reuse
in Proceedings of 37th International Conference on Technology of Object-Oriented Languages and Systems 2000, Sydney, Australia
Henrik Bærbak Christensen:
Modularisation of Software Configuration Management
in Proceedings of Joint Modular Language Conference 2000, Zürich, Switzerland
1999
Ulf Asklund, Lars Bendix, Henrik Bærbak Christensen and Boris Magnusson:
The Unified Extensional Versioning Model
in Proceedings of System Configuration Management Symposium, SCM-9. 1999, Toulouse, France
Henrik Bærbak Christensen:
The Ragnarok Architectural Software Configuration Management Model Model
in Proceedings of the Thirty-Second Annual Hawaii International Conference On System Sciences 1999, Maui, Hawaii, USA
1998
Henrik Bærbak Christensen:
Experiences with Architectural Software Configuration Management in Ragnarok
in Proceedings of System Configuration Management Symposium, SCM-8. 1998, Bruxelles, Belgium
Henrik Bærbak Christensen:
Utilising a Geographic Space Metaphor in a Software Development Environment
in Proceedings of the IFIP TC2/TC13 WG2.7/WG13.4 Seventh Working Conference on Engineering for Human-Computer Interaction 1998, Crete, Greece.

Workshop and Position Papers (Peer Reviewed)

2005
Jakob Eyvind Bardram, Henrik Bærbak Christensen, Aino Vonge Corry, Dominic Greenwood, Klaus Marius Hansen, and Mads Ingstrup:
An Open Architecture for Palpable Computing
at ECOOP workshop on Object Technologies for Ambient Intelligence 2005, Glasgow, UK.
Henrik Bærbak Christensen:
TS05: 150 lines of Java with High Architectural Complexity
in Proceedings of 10th Annual Conference on Innovation and Technology in Computer Science Education 2005, Lisbon, Portugal
2004
Jakob E. Bardram and Henrik Bærbak Christensen:
Open Issues in Activity-Based and Task-Level Computing
at First International Workshop on Computer Support for Human Tasks and Activities, 2004, Vienna, Austria.
2003
Michael E. Caspersen and Henrik Bærbak Christensen:
The Need for Killer Examples for Object-Oriented Frameworks
at OOPSLA Workshop "Killer Examples", 2003
Henrik Bærbak Christensen:
Software Testing Requires Variability
Position paper at Workshop on Software Variability Management 2003, Groningen, The Netherlands
2001
Jakob E. Bardram and Henrik Bærbak Christensen:
Middleware for Pervasive Healthcare - A White Paper
at Advanced Topic Workshop Middleware for Mobile Computing 2001, Heidelberg, Germany
Henrik Bærbak Christensen:
Tracking Change in Rapid and eXtreme Development: A Challenge to SCM-tools?
Position paper at Tenth International Workshop on Software Configuration Management 2001, Toronto, Canada

Selected Technical reports

2008
Jürgen Börstler, Marie Nordström, Lena Kallin Westin, Jan Erik Moström, Henrik B. Christensen, Jens Bennedsen
An Evaluation Instrument for Object- Oriented Example Programs for Novices
UMINF-08.09 ISSN-0348-0542 2008
Henrik Bærbak Christensen, Klaus Marius Madsen, Kari Rye Schougaard :
Phase One - Fieldwork Autumn 2007
Software Architecture at Work - Technical Report # 1. Confidential. 2008
2005
Peter Andersen, Henrik Bærbak Christensen, Erik Ernst, Mads Ingstrup, Ulrik Pagh Schultz:
Software Architecture Contributions to Conceptual Framework Months 1-15
Palpable Computing: A new perspective on Ambient Computing. PalCom Working Note #66. 2005
2004
Jakob Bardram, Frank Buschmann, Henrik Bærbak Christensen, Dominic Greenwood, Klaus Marius Hansen, Jesper Honig Spring:
PalCom Open Architecture Overview
Palpable Computing: A new perspective on Ambient Computing. PalCom Working Note #24. 2004
Henrik Bærbak Christensen, Aino Corry, Klaus Marius Hansen:
An approach to software architecture description using UML
Department of Computer Science, University of Aarhus 2004
Henrik Bærbak Christensen, Klaus Marius Hansen, Ulrik Pagh Schultz, Peter Ørbæk, and Niels Oluf Bouvin:
Architecture Presentations: Experiences from Pervasive Computing Projects at Computer Science Department University of Aarhus
Center for Pervasive Computing Technical Report CfPC-2004-PB-57, Department of Computer Science, University of Aarhus 2004
Jakob E. Bardram, Henrik Bærbak Christensen and Anders K. Olsen:
Activity-Driven Computing Infrastructure–Pervasive Computing in Healthcare
Center for Pervasive Computing, Department of Computer Science, University of Aarhus 2004, CfPC-2004-PB-65
Jakob E. Bardram and Henrik Bærbak Christensen
Supporting Pervasive Collaboration in Healthcare -- An Activity-Driven Computing Infrastructure
Center for Pervasive Computing, Department of Computer Science, University of Aarhus 2004, CfPC-2004-PB-63
Jakob E. Bardram and Henrik Bærbak Christensen
Real-Time Collaboration in Activity Based Architectures
Center for Pervasive Computing, Department of Computer Science, University of Aarhus 2004, CfPC-2004-PB-62
2003
Jakob E. Bardram and Henrik Bærbak Christensen:
An Initial Comparison between Aura and Activity-Based Computing
Center for Pervasive Computing, Department of Computer Science, University of Aarhus 2003
Henrik Bærbak Christensen:
Using Software Architectures for Designing Distributed Embedded Systems
Center for Pervasive Computing, Department of Computer Science, University of Aarhus 2003, CfPC-2003-PB-55
Henrik Bærbak Christensen:
An Architectural Style for Closed-loop Process-Control
Center for Pervasive Computing, Department of Computer Science, University of Aarhus 2003, CfPC-2003-PB-54
2001
Henrik Bærbak Christensen, Jakob E. Bardram and Søren Dittmer:
Theme One: Administration and Documentation of Medicine - Report and Evaluation
Center for Pervasive Computing, Department of Computer Science, University of Aarhus 2001, CfPC-2001-PB-1
2000
Henrik Bærbak Christensen and Henrik Røn:
Case Study of Maturing and Reusing a Framework
Center for Object Technology, Department of Computer Science, University of Aarhus 2000, COT/3-32

Selected Lecture Notes

Henrik Bærbak Christensen:
Systematic Testing
Lecture Note, Department of Computer Science, University of Aarhus 2004
Henrik Bærbak Christensen:
Object-Oriented Modeling
Lecture Note, Department of Computer Science, University of Aarhus 2004
Henrik Bærbak Christensen:
Software Configuration Management
Lecture Note, Department of Computer Science, University of Aarhus 2003
Henrik Bærbak Christensen:
Frameworks
Lecture Note, Department of Computer Science, University of Aarhus 2005