Chair for Applied Software Engineering Lehrstuhl für Angewandte Softwaretechnik

Home  |  People  |  Projects  |  Teaching  |  Publications  |  Internal  |  Changes  |  Index Software Engineering  |  Search

Prof. Bernd Brügge, Ph.D.

Bernd Bruegge is university professor of computer science with a chair for Applied Software Engineering at the Technische Universität München and adjunct professor at Carnegie Mellon University. His research interests include software architectures for dynamic systems, agile software development processes, and software engineering education. He received a PhD in computer science from Carnegie Mellon University.

bruegge.gif

  • Technische Universität München
    Institut für Informatik / I1
    Boltzmannstraße 3
    D-85748 Garching b. München
    Germany

  • Tel: +49 (89) 289-18204
    Fax: +49 (89) 289-18207

  • Sprechstunde: nach Vereinbarung; Anmeldung im Sekretariat.

Projects

Teaching

Lectures:

Seminars:

Interests

  • Distributed object-oriented systems
  • Reusable object-oriented architectures and applications
  • Software Engineering Education
  • Maintenance of complex systems
  • Diagnostics
  • Multi-project management

Publications

Books:

Book Cover Bernd Bruegge, Allen H. Dutoit
Object-Oriented Software Engineering: Using UML, Patterns and Java, 2nd Edition
Publisher: Prentice Hall, Upper Saddle River, NJ, 2003; ISBN: 0-13-047110-0

For instructor material, visit the companion web site
German Book Cover Bernd Brügge, Allen H. Dutoit
Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java
Publisher: Pearson Studium, August 2004; ISBN: 3-8273-7082-5
OSS Book Cover Bernd Brügge, Dietmar Harhoff, Arnold Picot, Oliver Creighton, Marina Fiedler, Joachim Henkel
Open-Source-Software: Eine ökonomische und technische Analyse
Publisher: Springer-Verlag, Berlin Heidelberg Wien New York, 2004; ISBN: 3-540-20366-4
Eva-Maria Kern, Heinz-Gerd Hegering, Bernd Brügge
Managing Development and Application of Digital Technologies
Publisher: Springer-Verlag, Berlin Heidelberg Wien New York, 2006; ISBN: 3-540-34128-5

Recent Publications:

A.K. Thurimella,  B. Bruegge,  O. Creighton
Identifying and exploiting the similarities between rationale management and variability management
In proceedings 12th International Software Product Line Conference (SPLC 2008), Limerick, Ireland, Sep 8-12, 2008. (bib)
A. Loehr,  B. Bruegge
Mixed-Initiative Dialog management for Speech-based Interaction with Graphical User Interfaces
In proceedings 26th Annual CHI Conference on Human Factors in Computing Systems, Florence, Italy, April 5-10, 2008 (bib)
B. Bruegge,  K. Herrmann
Software Engineering 2008
Proceedings of Software Engineering 2008 - Fachtagung des GI-Fachbereichs Softwaretechnik, München, Germany, February 18-22, 2008 (bib)
B. Bruegge,  Walid Maalej
Software Engineering 2008 - Workshopband
Workshop proceedings of Software Engineering 2008 - Fachtagung des GI-Fachbereichs Softwaretechnik, München, Germany, February 18-22, 2008 (bib)
A.K. Thurimella,  B. Bruegge
Empirical Evaluation of Issue-based Variability Modeling using the Experimental Survey Technique
In Proceedings 11th International Conference on Software Engineering Applications, SEA 2007, Cambridge, USA, Nov 19-21, 2007 (bib)
A.K. Thurimella,  B. Bruegge
Evolution in Product Line Requirements Engineering: A Rationale Management Approach
In Proceedings 15th IEEE International Requirements Engineering Conference, RE 07, India Habitat Center, New Delhi, India, , Oct 15-19, 2007. (bib)
K. Herrmann,  B. Bruegge
Release Planning in Distributed Projects
In "Proceedings of First International Global Requirements Engineering Workshop (GREW)", Munich, Germany, August 2007. (bib)
B. Bruegge,   Christoph Teschner,   Peter Lachenmaier,   Eva Fenzl,   Dominik Schmidt,   Simon Bierbaum
Pinocchio: conducting a virtual symphony orchestra
In Proceedings of the international conference on Advances in computer entertainment technology (Salzburg, Austria, 2007), vol. 203 of ACM International Conference Proceeding Series, ACM New York, NY, USA, pp. 294–295. (bib)
B. Bruegge,  K. Herrmann,  Ivo Bonev,  Florian Schneider
Entscheidungsunterstuetzungswerkzeug fuer Release Management
Technischer Bericht TUM-I0713, 2007. Available at http://www.in.tum.de/forschung/pub/reports/2007/TUM-I0713.pdf.gz (bib)
B. Bruegge,  A.H. Dutoit,  T. Wolf
Sysiphus: Enabling informal collaboration in global software development
In Proceedings of the IEEE international conference on Global Software Engineering (Costão do Santinho, Florianópolis, Brazil, October 2006), ICGSE, IEEE Computer Society Washington, DC, USA, pp. 139-148. (bib)
B. Bruegge,   Andrea de Lucia,   Fausto Fasano,   Genoveffa Tortora
Supporting Distributed Software Development with fine-grained Artefact Management
In Proceedings of the IEEE international conference on Global Software Engineering (Costão do Santinho, Florianópolis, Brazil, October 2006), ICGSE, IEEE Computer Society Washington, DC, USA, pp. 213–222. (bib)
O. Creighton,  M. Ott,  B. Bruegge
Software Cinema–Video-based Requirements Engineering
In Proceedings of the 14th IEEE International Requirements Engineering Conference (RE’06) (Minneapolis/St. Paul, Minnesota, USA, September 2006), IEEE Computer Society Washington, DC, USA, pp. 106-115 . (bib)
C. Angerer,  M. Nagel,  B. Bruegge,   T. Gross
Engaging Students in Distributed Software Engineering Courses
Managing Development and Application of Digital Technologies, Springer-Verlag, June 2006 (bib)
E.-M. Kern,   H.-G. Hegering,  B. Bruegge
Managing Development and Application of Digital Technologies
Springer Verlag, Berlin Heidelberg Wien New York, June, 2006. (bib)
P. Renner,  B. Bruegge,  M. Ott
Distributed Collaboration: Services and Information Sources in a Knowledge-based Architecture
Managing Development and Application of Digital Technologies, Springer-Verlag, June 2006 (bib)
O. Creighton,  M. Ott,  B. Bruegge
Software Cinema–Video-based Requirements Engineering for Agile Design
International Summit on Agility, Design and Manufacturing, Bangalore, India, December 10-13 2005. (bib)
K. Herrmann,  B. Bruegge
Visualization of Release Planning
In Proceedings of 1st International Workshop on Requirements Engineering Visualization“ (REV'06), IEEE Requirements Engineering, Minneapolis-St.Paul, Minnesota, 2006. (bib)
N. Boulila,  A.H. Dutoit,  B. Bruegge
Bootstrapping Incremental Design: An Empirical Approach For Requirements Identification and Distributed Software Development
In Proceedings of the International Workshop on Distributed Software Development, pages 102-110, August 2005. (bib)
B. Bruegge,  K. Herrmann,  A. Rauschmayer,  P. Renner
Situational Requirements Engineering gets distributed
In Proceedings of the International Workshop on Distributed Software Development, pages 85-90, August 2005. (bib)
Andrew Boyer,  B. Bruegge,  Daniel P. Siewiorek
Evaluating E-Commerce Cluster Architectures Using Simulation
In Seventh IEEE International Conference on E-Commerce Technology (CEC'05), pages 135-142, Los Alamitos, CA, USA, 2005. IEEE Computer Society. (bib)
B. Bruegge,  P. Renner,   M. Strassberger,   M. Adamski
MEDUSA - Framework for the Secure Peer-To-Peer Sharing of Topic Map based Knowledge
The IASTED International Conference on KNOWLEDGE SHARING AND COLLABORATIVE ENGINEERING (KSCE 2004) November 22-24, 2004 St. Thomas, US Virgin Islands (bib)
Tao Zhang,  B. Bruegge
Empowering End-user Programming in Context-Aware Applications
International Symposium on Ubiquitous Computing Systems, Tokyo, Japan, November 8, 2004 (bib)
N. Boulila,   ,  A.H. Dutoit,   ,  B. Bruegge
Group Support for Distributed Collaborative Concurrent Software Modeling
Automated Software Engineering Conference Linz-Austria 2004 (bib)
N. Boulila,   ,  A.H. Dutoit,   ,  B. Bruegge
Towards a support of Rationale-based Distributed Cooperative Group Modeling of Software Group Support for Distributed Collaborative Concurrent Software Modeling
Cooperative Support for Distributed Software Engineering Processes - ASE Linz Austria 2004 (bib)
O. Creighton,  C. Angerer,  T. Wolf,  A.H. Dutoit,  B. Bruegge
Temporary Roles: An Explicit, User-Specified Organizational Model
First Workshop on Pervasive Security, Privacy and Trust (PSPT), Boston, MA, USA, 26 Aug 2004 (bib)
Tao Zhang,  B. Bruegge
Empowering the User to Build Smart Home Applications
Second International Conference On Smart homes and health Telematics. Singapore, August 15-17, 2004 (bib)
B. Bruegge,  A.H. Dutoit
Objektorientierte Softwaretechnik mit Entwurfsmustern, UML und Java
Pearson Studium, August, 2004. (website, amazon de uk) (bib)
T. Reicher,  A. MacWilliams,  B. Bruegge
Resource Dependency Manager Pattern
Ninth European Conference on Pattern Languages of Programs (EuroPLoP 2004), Irsee, Germany (bib)
B. Bruegge,  A. MacWilliams,  T. Reicher
Study on Software Architectures for Augmented Reality Systems
Report to the ARVIKA consortium; technical report TUM-I0410 (bib)
B. Bruegge,   D. Harhoff,  A. Picot,  O. Creighton,  M. Fiedler,   J. Henkel
Open-Source-Software: Eine ökonomische und technische Analyse
Springer-Verlag Berlin Heidelberg, May 2004 (bib)
B. Bruegge,  O. Creighton,  M. Purvis
Software Cinema
In CHI Workshop on Identifying Gaps between HCI, Software Engineering and Design, and Boundary Objects to Bridge Them, April 2004. (bib)
N. Boulila,  A.H. Dutoit,  B. Bruegge
Towards a Unified Object-Oriented Framework for Distributed Group Modeling Of Software
Proceedings of the International Conference on Applied Computing -pp. 613-621, Lisbon, Portugal, Mar. 2004. (bib)
N. Boulila,  A.H. Dutoit,  B. Bruegge
Towards a Unified Object-Oriented Framework for Distributed Group Modeling Of Software
Proceedings of the International Conference on Applied Computing -pp. 613-621, Lisbon, Portugal, Mar. 2004. (bib)
A. MacWilliams,  T. Reicher,  G. Klinker,  B. Bruegge
Design Patterns for Augmented Reality Systems
Proc. of the International Workshop exploring the Design and Engineering of Mixed Reality Systems - MIXER 2004, Funchal, Madeira, CEUR Workshop Proceedings (bib)
N. Boulila,  A.H. Dutoit,  B. Bruegge
Computer Supported Cooperative Software Engineering: A framework for supporting distributed concurrent group modeling of software
Proceedings of the International Conference on Applied Computing - pp. IV11-15, Lisbon, Portugal, Mar. 2004. (bib)
N. Boulila,  A.H. Dutoit,  B. Bruegge
SCOOP: A framework for supporting Synchronous Collaborative Object-Oriented Software Design Process
Proceedings of Cooperative Support for Distributed Software Engineering Processes - ASE Linz 2004 (bib)
N. Boulila,  A.H. Dutoit,  B. Bruegge
CSCW-based Software Engineering Course: A Case Study Of Distributed Collaborative Software Modeling in Education
Proceedings of the International Conference on Applied Computing - pp. 271-278, Lisbon, Portugal, Mar. 2004. (bib)
N. Boulila,  A.H. Dutoit,  B. Bruegge
Towards an Object-Oriented CSCW Framework for Supporting Distributed Software Modeling
Fachwissenschaftlicher Informatik-Kongress - Informatiktage 2003, Bad Schussenried Nov 8-9, 2003. (bib)
A. MacWilliams,  C. Sandor,  M. Wagner,  M. Bauer,  G. Klinker,  B. Bruegge
Herding Sheep: Live System Development for Distributed Augmented Reality
Proceedings of The Second International Symposium on Mixed and Augmented Reality (ISMAR 2003) (bib)
T. Reicher,  A. MacWilliams,  B. Bruegge,  G. Klinker
Results of a Study on Software Architectures for Augmented Reality Systems
Proceedings of the International Symposium on Mixed and Augmented Reality (ISMAR 2003) (bib)
T. Reicher,  A. MacWilliams,  B. Bruegge
Towards a System of Patterns for Augmented Reality Systems
International Workshop on Software Technology for Augmented Reality Systems. Tokyo, Japan, Oct. 7, 2003 (bib)
B. Bruegge,  A.H. Dutoit
Object-Oriented Software Engineering Using UML, Patterns, and Java, 2nd Edition
Prentice Hall, Englewood Cliffs, NJ, September, 2003. (<A HREF= (bib)
A. MacWilliams,  T. Reicher,  B. Bruegge
Decentralized Coordination of Distributed Interdependent Services
IEEE Distributed Systems Online -- Middleware Work in Progress Papers, June 2003 (bib)
N. Boulila,  A.H. Dutoit,  B. Bruegge
D-Meeting: an Object-Oriented Framework for Supporting Distributed Modelling of Software
International Workshop on Global Software Development, International Conference on Software Engineering. Portland, Oregon, May 9, 2003. (bib)
A. Braun,  A.H. Dutoit,  B. Bruegge
A Software Architecture for Knowledge Acquisition and Retrieval for Global Distributed Teams
International Workshop on Global Software Development, International Conference on Software Engineering. Portland, Oregon, May 9, 2003. (bib)
O. Creighton,  A.H. Dutoit,  B. Bruegge
Supporting an Explicit Organizational Model in Global Software Engineering Projects
International Workshop on Global Software Development, International Conference on Software Engineering. Portland, Oregon, May 9, 2003. (bib)
A. Braun,  A.H. Dutoit,  A. Harrer,  B. Bruegge
iBistro: A Learning Environment for Knowledge Construction in Distributed Software Engineering Courses
9th Asia-Pacific Software Engineering Conference (APSEC 2002), Gold Coast, Queensland, Australia, Dec. 4-6, 2002. (bib)
M. Bauer,  B. Bruegge,  G. Klinker,  A. MacWilliams,  T. Reicher,  C. Sandor,  M. Wagner
An Architecture Concept for Ubiquitous Computing Aware Wearable Computers
International Workshop on Smart Appliances and Wearable Computing. Vienna, Austria, July 2, 2002 (bib)
R. Kobylinski,  O. Creighton,  A.H. Dutoit,  B. Bruegge
Building Awareness in Distributed Software Enginering: Using Issues as Context
International Workshop on Distributed Software Development, International Conference on Software Engineering. Orlando, Florida, May 21, 2002. (bib)
A.H. Dutoit,   J. Johnstone,  B. Bruegge
Knowledge scouts: Reducing communication barriers in a distributed software development project
8th Asia-Pacific Software Engineering Conference (APSEC 2001), Macau, December 4-7, 2001. (bib)
A.H. Dutoit,  O. Creighton,  G. Klinker,  R. Kobylinski,  C. Vilsmeier,  B. Bruegge
Architectural Issues in Mobile Augmented Reality Systems: A Prototyping Case Study
8th Asia-Pacific Software Engineering Conference (APSEC 2001), Macau, December 4-7, 2001. (bib)
M. Bauer,  B. Bruegge,  G. Klinker,  A. MacWilliams,  T. Reicher,   S. Riß,  C. Sandor,  M. Wagner
Design of a Component-Based Augmented Reality Framework
Proceedings of The Second IEEE and ACM International Symposium on Augmented Reality (ISAR 2001) (bib)
G. Klinker,  O. Creighton,  A.H. Dutoit,  R. Kobylinski,  C. Vilsmeier,  B. Bruegge
Augmented maintenance of powerplants: A prototyping case study of a mobile AR system
IEEE and ACM International Symposium on Aumgented Reality (ISAR 2001), New York, NY, October 29-30, 2001. (bib)
A. Braun,  B. Bruegge,  A.H. Dutoit
Supporting Informal Requirements Meetings
7th Internaltional Workshop on Requirements Engineering for Software Quality. (REFSQ'2001), Interlaken Switzerland, June 4-5, 2001. (bib)
B. Bruegge,  A.H. Dutoit,  R. Kobylinski,   G. Teubner
Transatlantic Project Courses in a University Environment
7th Asia-Pacific Software Engineering Conference (APSEC 2000), Singapore, December, 2000. (bib)
G. Klinker,  T. Reicher,  B. Bruegge
Distributed User Tracking Concepts for Augmented Reality Applications
International Symposium on Aumgented Reality (ISAR 2000), Munich, Germany 2000 (bib)
A.H. Dutoit,  B. Bruegge
Communication Metrics for Software Development
IEEE Transactions on Software Engineering. Vol. 24, No. 8, August 1998. (IEEE) (bib)
B. Bruegge
From Toy System to Real System Development
In Software Engineering im Unterricht der Hochschulen SEUH ’94, Workshop des German Chapter of the ACM und der Gesellschaft für Informatik (GI) (February 1994), vol. 43 of Berichte des German Chapter of the ACM, B.G. Teubner Verlag, Stuttgart, pp. 62 – 72. (bib)

Older Publications, sorted by Area:

Teaching and Education

  • A. Dutoit, B. Bruegge and R. Coyne (1996). Using an issue-based model in a Team-based Software Engineering Course, Conference on Software Engineering Education and Practice (SEEP96), Dunedin, New Zealand, pp. 130-137, January 1996.
  • R. Coyne, B. Bruegge, A. Dutoit, and D. Rothenberger (1995). Teaching More Comprehensive Model-Based Software Engineering: Experience With Objectory's Use Case Approach, 8th Conference on Software Engineering Education (CSEE95), Lecture Notes in Computer Science, Linda Ibraham (ed), Springer Verlag, April 1995. Abstract
  • B. Bruegge, M. Werner, J. Uzmack, and D. Kaufer. (1994). Fostering Collaboration between Technical Writers and Software Engineers. In M. Purvis, J. Hughes, S. L Huong (Ed.), 5th Annual Working Conference on Software Engineering Education (SRIG-ET'94). Dunedin, New Zealand, Elsevier Science, Netherlands, November 1994.Abstract
  • B. Bruegge. (1994). From Toy Systems to Real System Development: Improvements in Software Engineering Education, Workshop of the German Chapter of the ACM, B.G. Teubner Verlag, Stuttgart, pp. 62- 72, February 1994. Abstract
  • B. Bruegge and R. Coyne. (1994). Teaching Iterative Object-oriented Development: Lessons and Directions, 7th Conference on Software Engineering Education, Lecture Notes in Computer Science, Vol. 750, Jorge L. Diaz-Herrera (ed), Springer Verlag, pp. 413- 427, January 1994. Abstract
  • B. Bruegge and R. Coyne. (1993). Model-based Software Engineering in Larger Scale Project Courses, IFIP Transactions on Computer Science and Technology A-40, ISBN: 0 444 81597 X, Elsevier Science , Netherlands, pp. 273-287, 1993. Abstract
  • B. Bruegge, J.Blythe, J.Jackson and J.Shufelt. (1992). Object-Oriented System Modeling with OMT, Conference Proceedings OOPSLA '92 (Object-Oriented Programming Systems, Languages, and Applications), ACMPress, pp. 359-376, October 1992. Abstract
  • B. Bruegge. (1992). .Teaching an Industry-oriented Software Engineering Course, C. Sledge (ed), Software Engineering Education, Lecture Notes in Computer Science 640, pp. 65- 87, Springer Verlag Oct 1992. Abstract

Object-Oriented Software Engineering

Applications

  • B. Bruegge, A. Houghton, H. Karatassos, A. Kompanek, A. Wetmore (1996). JEWEL: A Distributed System for Emissions Modeling, Conference for Air and Waste Management, Nashville, Tennessee, June 1996.
  • B. Bruegge, B. Bennington. (1995). Applications of Mobile Computing and Communication, IEEE Journal on Personal Communications, Special Issue on Mobile Computing, pp. 64-71, February 1996.
  • B. Bruegge, E. Riedel, A. Russell, E. Segall and Peter Steenkiste. Heterogenous Distributed Environmental Modeling, SIAM News, News Journal of the Society for Industrial and Applied Mathematics, Volume 28, No 9, pp. 10-13, November 1995.
  • B. Bruegge, E. Riedel, G. McRae and T. Russel. (1994). GEMS: An Environmental Modeling System, Journal for Computational Science and Engineering, IEEE, pp.55-68, September 1995.
  • B. Bruegge, E. Riedel, G. McRae and T. Russel. (1994). GEMS: A Geographic Environmental Modeling Systems, submitted to Journal on Computational Science and Engineering, IEEE, October 1994. Abstract
  • B. Bruegge, K. O'Toole, and D. Rothenberger. (1994). Design Considerations for an Accident Management System. In M. Brodie, M. Jarke, M. Papazoglou (Ed.), Proceedings of the Second International Conference on Cooperative Information Systems, (pp. 90-100). Toronto: University of Toronto Press, Inc., May 1994.

Debugging

  • B. Bruegge. (1991). A Portable Platform for Distributed Event Environments, Proceedings of the Workshop on Parallel and Distributed Debugging, ACM Sigplan Notices, Vol 26, No 12, pp. 184-193, December 1991. Abstract
  • B. Bruegge and P. Steenkiste. (1991). Supporting the Development of Network Programs, International Conference on Distributed Computing Systems, IEEE, Texas, pp. 641-648, May 1991. Abstract
  • Bruegge, H. Nishikawa and P. Steenkiste. (1991). Computing over Networks: An Illustrated Example, Proceedings of the sixth Distributed Memory Computing Conference, Portland, Oregon, pp. 254- 257, April 1991. Abstract
  • B. Bruegge and F. Walzer. (1990). Runtime Monitoring in a Network Environment, Proceedings of the International Conference on Parallel Processing, Vol III, David Padua (ed), Chicago, pp. II-278-279, August 1990.
  • B. Bruegge and T. Gross. (1989). A Program Debugger for a Systolic Array, Proceedings of the Workshop on Parallel and Distributed Debugging, Sigplan Notices, Vol 24, No 1, pp. 174-182, January 1989. Abstract
  • B. Bruegge. (1988). Program Development for a Systolic Array, Proceedings of the ACM/SIGPLAN PPEALS, Sigplan Notices, Vol 23, Nr. 9, New Haven, Connecticut, pp. 31-41, July 1988. Abstract
  • B. Bruegge and T. Gross. (1988). An Integrated Environment for Development and Execution of Real-Time Programs, Proceedings of the International Conference on Supercomputing, St. Malo, Frankreich, pp. 153-162, July 1988. Abstract
  • B. Bruegge, C. Chang, R. Cohn, T. Gross, M. Lam, P. Lieu, A. Noaman and D. Yam (1987). , The Warp Programming Environment, Proceedings of the 1987 National Computer Conference, AFIPS, Chicago, pp. 141-148, June 1987. Abstract
  • B. Bruegge, C. Chang, R. Cohn, T. Gross, M. Lam, P. Lieu, A. Noaman and D. Yam. (1987). Programming Warp, Proc. Compcon Spring 87, IEEE Computer Society, San Francisco, pp. 268-271, February 1987. Abstract
  • B. Bruegge. (1985). Debugging Ada, Carnegie Mellon University, Department of Computer Science, Technical Report CMU-CS-85-127, May 1985. Abstract

 

Lehrstuhl: BerndBruegge .
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r24 < r23 < r22 < r21 < r20 | More topic actions
r24 - 23 Apr 2008 - 22:28:58 - LeonvonTippelskirch
Copyright © 1999-2008 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding the website? Send feedback