home | teaching | research | publications | bio | resume (PDF) | address André van der Hoek
Projects
ArchEvol
Calico
EASEL
Lighthouse
SimSE
World View
Projects
Research Scientists
Ban Al-Ani
Emily Navarro
Research Scientists
Graduate Students
Alex Baker
Gerald Bortis
Nicolas Lopez
Nilmax Moura
Nick Mangano
Tiago Proenca
Graduate Students
J.11 L.P.G. Murta, A. van der Hoek, and C.M.L Werner, Continuous and Automated Evolution of Architecture-to-Implementation Traceability Links, Automated Software Engineering Journal, 15(1):2008, pages 75–107.
J.10 B. Al-Ani, D. Redmiles, A. van der Hoek, M. Alvim, I. Almeida da Silva, N. Mangano, E. Trainer, A. Sarma, Continuous Coordination within Software Engineering Teams: Concepts and Tool Support, Journal of Computer Science and Engineering in Arabic, 1(3):2008, pages 10–33.
J.9 D. Redmiles, A. van der Hoek, B. Al-Ani, T. Hildenbrand, S. Quirk, A. Sarma, R. Silva Filho, C. de Souza, and E. Trainer, Continuous Coordination: A New Paradigm to Support Globally Distributed Software Development Projects, Withschaftsinformatik, 49:2007, pages S28–S38.
J.8 J. Estublier, D. Leblang, G. Clemm, R. Conradi, A. van der Hoek, W. Tichy, D. Wiborg-Weber, Impact of the Research Community on the Field of Software Configuration Management, ACM Transactions on Software Engineering and Methodology, 14(4):2005, pages 1–48.
J.7 E. Oh Navarro and A. van der Hoek, Software Process Modeling for an Educational Software Engineering Simulation Game, Software Process Improvement and Practice special issue containing expanded best papers from the Fifth International Workshop on Software Process Simulation and Modeling, 10(3):2004, pages 311–325.
J.6 E. Dashofy, A. van der Hoek, and R.N. Taylor, A Comprehensive Approach for the Development of XML-Based Software Architecture Description Languages, ACM Transactions on Software Engineering and Methodology, 14(2):2005, pages 199–245.
J.5 R. Roshandel, A. van der Hoek, M. Mikic-Rakic, N. Medvidovic, Mae – A System Model and Environment for Managing Architectural Evolution, ACM Transactions on Software Engineering and Methodology, 13(2):2004, pages 240–276.
J.4 A. van der Hoek, Design-Time Product Line Architectures for Any-Time Variability, Science of Computer Programming special issue on Software Variability Management, 53(30):2004, pages 285–304.
J.3 A. Baker, E. Oh Navarro, and A. van der Hoek, An Experimental Card Game for Teaching Software Engineering Processes, Journal of Systems and Software special issue containing invited and expanded best papers from the 2003 International Conference on Software Engineering & Training, 75:1-2, 2005, pages 3–16.
J.2 A. van der Hoek and A.L. Wolf, Software Release Management for Component-Based Software, Software – Practice and Experience, 33:2003, pages 77–98.
J.1 A. van der Hoek, A. Carzaniga, D. Heimbigner, and A.L. Wolf, A Testbed for Configuration Management Policy Programming, IEEE Transactions on Software Engineering, 28(1):2002, pages 79–99.
C.75 A. Baker and A. van der Hoek, An Experience Report on the Design and Delivery of Two New Software Design Courses, Fortieth ACM Technical Symposium on Computer Science Education, March 2009 (to appear).
C.74 E. Navarro and A. van der Hoek, A Multi-Site Evaluation of SimSE, an Educational Software Engineering Simulation Game, Fortieth ACM Technical Symposium on Computer Science Education, March 2009 (to appear).
C.73 A. Sarma, D. Redmiles, and A. van der Hoek, Empirical Evidence of the Benefits of Workspace Awareness in Software Configuration Management, Sixteenth ACM SIGSOFT International Symposium on the Foundations of Software Engineering, November 2008, 113–123.
C.72 R. Ripley and A. van der Hoek, Decisions and Rationale during the Evolution of a Coordination Infrastructure, Workshop on Infrastructure for Research in Collaborative Software Engineering, November 2008 (electronic proceedings, 4 pages).
C.71 N. Mangano, A. Baker, M. Dempsey, E. Navarro, and A. van der Hoek, Calico: A Tool for Early Software Design Sketching, Workshop on Sketch Tools for Diagramming, September 2008, pages 51&ndash56.
C.70 N. Mangano, A. Baker, and A. van der Hoek, Calico: A Prototype Sketching Tool for Modeling in Early Design, International Workshop on Modeling in Software Engineering, May 2008, pages 63–68.
C.69 G. Bortis and A. van der Hoek, Software Pre-Patterns as Architectural Knowledge, Third International Workshop on Sharing and Reusing Architectural Knowledge, May 2008, pages 19–22
C.68 S.A. Hendrickson, S. Subramanian, and A. van der Hoek, Multi-Tiered Design Rationale for Change Set Based Product Line Architectures, Third International Workshop on Sharing and Reusing Architectural Knowledge, May 2008, pages 41–44.
C.67 B. Al-Ani, E. Trainer, R. Ripley, A. Sarma, A. van der Hoek, and David Redmiles, Continuous Coordination within the Context of Cooperative and Human Aspects of Software Engineering, First International Workshop on Cooperative and Human Aspects of Software Engineering, May 2008, pages 1–4.
C.66 A. Sarma, G. Bortis, and A. van der Hoek, Towards Supporting Awareness of Indirect Conflicts across Software Configuration Management Workspaces, Twenty-second IEEE/ACM International Conference on Automated Software Engineering, November 2007, pages 94–103.
C.65 A. Sarma, D. Redmiles, and A. van der Hoek, A Comprehensive Evaluation of Workspace Awareness in Software Configuration Management Systems, 2007 IEEE Symposium on Visual Languages and Human-Centric Computing, September 2007, pages 23–26.
C.64 I. Almeida da Silva, M. Alvim, R. Ripley, A. Sarma, C.M.L. Werner, and A. van der Hoek, Designing Software Cockpits for Coordinating Distributed Software Development, First Workshop on Measurement-based Cockpits for Distributed Software and Systems Engineering Projects, August 2007, pages 14–19.
C.63 E. Oh Navarro and A. van der Hoek, Comprehensive Evaluation of an Educational Software Engineering Simulation Environment, Twentieth Conference on Software Engineering Education and Training, July 2007, pages 195–202.
C.62 R. Ripley, A. Sarma, and A. van der Hoek, A Visualization for Software Project Awareness and Evolution, Fourth IEEE International Workshop on Visualizing Software for Understanding and Analysis, June 2007, pages 137–144.
C.61 S.A. Hendrickson and A. van der Hoek, Modeling Product Line Architectures through Change Sets and Relationships, Twenty-ninth International Conference on Software Engineering, May 2007, pages 189–198.
C.60 I.A. da Silva, P. Chen, C. Van der Westhuizen, R. Ripley, and A. van der Hoek, Lighthouse: Coordination through Emerging Design, OOPSLA Eclipse Technology Exchange Workshop, October 2006, pages 11–15.
C.59 A. Sarma and A. van der Hoek, Towards Awareness in the Large, First International Conference on Global Software Engineering, October 2006, pages 127–131.
C.58 S.A. Hendrickson, B. Jett, and A. van der Hoek, Layered Class Diagrams: Supporting the Design Process, Ninth International Conference on Model Driven Engineering Languages and Systems, October 2006, pages 722–736.
C.57 L.G.P. Murta, A. van der Hoek, and C.M.L. Werner, ArchTrace: Policy-Based Support for Managing Evolving Architecture-to-Implementation Traceability Links, Twenty-first IEEE/ACM International Conference on Automated Software Engineering, September 2006, pages 135–144.
C.56 Y. Wang, A. Kobsa, A. van der Hoek, and J. White, PLA-based Runtime Dynamism in Support of Privacy-Enhanced Web Personalization, Tenth International Software Product Line Conference, August 2006, pages 151–160.
C.55 L. Xu, S.A. Hendrickson, E. Hettwer, H. Ziv, A. van der Hoek, and D.J. Richardson, Towards Supporting the Architecture Design Process through Evaluation of Design Alternatives, Second International Workshop on the Role of Software Architecture for Testing and Analysis, July 2006, pages 38–44.
C.54 C. Van der Westhuizen, P. Chen, and A. van der Hoek, Emerging Design: New Roles and Uses for Abstraction, Workshop on the Role of Abstraction in Software Engineering: Organizational, Managerial and Cognitive Perspectives, May 2006 (electronic proceedings, 6 pages).
C.53 E. Nistor and A. van der Hoek, Concern Highlight: A Tool for Concern Exploration and Visualization, Workshop on Linking Aspect Technology and Evolution, March 2006 (electronic proceedings, 5 pages).
C.52 D. Carrington, A. Baker, and A. van der Hoek, It’s All in the Game: Teaching Software Process Concepts, Frontiers in Education, October 2005, pages T1A1–T1A6.
C.51 E. Nistor, J. Erenkrantz, S. Hendrickson, and A. van der Hoek, ArchEvol: Versioning Architectural-Implementation Relationships, Twelfth International Workshop on Software Configuration Management, September 2005, pages 99–111.
C.50 J.C. Georgas, A. van der Hoek, and R.N. Taylor, Architectural Runtime Configuration Management in Support of Dependable Self-Adaptive Software, Workshop on Architecting Dependable Systems, May 2005, pages 48–53.
C.49 T. Birkhölzer, E. Oh Navarro, and A. van der Hoek, Teaching by Modeling instead of by Models, Sixth International Workshop on Software Process Simulation and Modeling, May 2005.
C.48 A. van der Hoek, D.G. Kay, and D.J. Richardson, A B.S. Degree in Informatics: Contextualizing Software Engineering Education, Twenty-seventh International Conference on Software Engineering, May 2005, pages 641–642.
C.47 E. Oh Navarro and A. van der Hoek, Scaling up: How Thirty-two Students Collaborated and Succeeded in Developing a Prototype Software Design Environment, Eighteenth Conference on Software Engineering Education & Training, February 2005, pages 155–162.
C.46 E. Oh Navarro and A. van der Hoek, Design and Evaluation of an Educational Software Process Simulation Environment and Associated Model, Eighteenth Conference on Software Engineering Education & Training, February 2005, pages 25–32.
C.45 D.G. Kay, A. van der Hoek, and D.J. Richardson, Informatics: A Focus on Computer Science in Context, SIGCSE 2005 Technical Symposium on Computer Science Education, February 2005, pages 551–555.
C.44 A. Sarma, A. van der Hoek, and L.-T. Cheng, A Need-Based Collaboration Classification Framework, Workshop on Eclipse as a Vehicle for CSCW Research, November 2004, pages 16–20 (also available as IBM Technical Report RC23339).
C.43 R. Ripley, R. Yasui, A. Sarma, and A. van der Hoek, Workspace Awareness in Application Development, OOPSLA Eclipse Technology Exchange Workshop, October 2004, pages 17–21.
C.42 A. Baker, P. Chen, C. Van der Westhuizen, and A. van der Hoek, A Call for the Use of Display Technology to Support Software Development, Workshop on Ubiquitous Display Environments, September 2004.
C.41 E. Oh Navarro and A. van der Hoek, SimSE: An Interactive Simulation Game For Software Engineering Education, IASTED Conference on Computers and Advanced Technology in Education, August 2004, pages 12–17.
C.40 A. van der Hoek, D. Redmiles, P. Dourish, A. Sarma, R. Silva Filho, and C. de Souza, Continuous Coordination: A New Paradigm for Collaborative Software Engineering Tools, Workshop on Directions in Software Engineering Environments, May 2004, pages 29–36.
C.39 A. Sarma and A. van der Hoek, A Conflict Detected Earlier is a Conflict Resolved Easier, Fourth Workshop on Open Source Software Engineering, May 2004, pages 82–86.
C.38 E. Oh Navarro and A. van der Hoek, Software Process Modeling for an Interactive, Graphical, Educational Software Engineering Simulation Game, Fifth International Workshop on Software Process Simulation and Modeling, May 2004, pages 171–176.
C.37 C. Lüer and A. van der Hoek, JPloy: User-Centric Deployment Support in a Component Platform, Second International Working Conference on Component Deployment, May 2004, pages 190–204.
C.36 R. van der Lingen and A. van der Hoek, An Experimental, Pluggable Infrastructure for Modular Configuration Management Policy Composition, Twenty-Sixth International Conference on Software Engineering, May 2004, pages 573–582.
C.35 A. Baker, E. Oh Navarro, and A. van der Hoek, Teaching Software Engineering using Simulation Games, International Conference on Simulation in Education, January 2004, pages 9–14.
C.34 M. Critchlow, K. Dodd, J. Chou, and A. van der Hoek, Refactoring Product Line Architectures, First International Workshop on Refactoring: Achievements, Challenges, and Effects, November 2003, pages 23–26.
C.33 A. Sarma and A. van der Hoek, Visualizing Parallel Workspace Activities, IASTED International Conference on Software Engineering and Applications, November 2003, pages 435–440.
C.32 P. Chen, M. Critchlow, A. Garg, C. Van der Westhuizen, and A. van der Hoek, Differencing and Merging within an Evolving Product Line Architecture, Fifth International Workshop on Product Family Engineering, November 2003, pages 269–281.
C.31 A. Garg, M. Critchlow, P. Chen, C. Van der Westhuizen, and A. van der Hoek, An Environment for Managing Evolving Product Line Architectures, International Conference on Software Maintenance 2003, September 2003, pages 358–367.
C.30 A. van der Hoek, E. Dincel, and N. Medvidovic, Using Service Utilization Metrics to Assess the Structure of Product Line Architectures, Ninth IEEE Software Metrics Symposium, September 2003, pages 298–308.
C.29 R. van der Lingen and A. van der Hoek, Dissecting Configuration Management Policies, Software Configuration Management: ICSE Workshops SCM 2001 and SCM 2003 Selected Papers, May 2003, pages 177–190.
C.28 S. Sowrirajan and A. van der Hoek, Managing the Evolution of Distributed and Inter-related Components, Software Configuration Management: ICSE Workshops SCM 2001 and SCM 2003 Selected Papers, May 2003, pages 217–230.
C.27 H. Muccini and A. van der Hoek, Towards Testing Product Line Architectures, International Workshop on Test and Analysis of Component Based Systems, April 2003, pages 111–121.
C.26 A. Baker, E. Oh Navarro, and A. van der Hoek, Problems and Programmers: An Educational Software Engineering Card Game, Twenty-fifth International Conference on Software Engineering, May 2003, pages 614–619.
C.25 A. Sarma, Z. Noroozi, and A. van der Hoek, Palantír: Raising Awareness among Configuration Management Workspaces, Twenty-fifth International Conference on Software Engineering, May 2003, pages 444–453.
C.24 A. Baker, E. Oh Navarro, and A. van der Hoek, An Experimental Card Game for Teaching Software Engineering, Sixteenth International Conference on Software Engineering Education and Training, March 2003, pages 216–223.
C.23 E. Dashofy, A. van der Hoek, and R.N. Taylor, Towards Architecture-Based Self-Healing Systems, First ACM SIGSOFT Workshop on Self-Healing Systems, November 2002, pages 21–26.
C.22 P. Dourish and A. van der Hoek, Émigré: Metalevel Architecture and Migratory Work, Fourth International Symposium on Human Computer Interaction with Mobile Devices, September 2002, pages 281–285.
C.21 C. Van der Westhuizen and A. van der Hoek, Understanding and Propagating Architectural Changes, Third Working IEEE/IFIP Conference on Software Architecture, August 2002, pages 95–109.
C.20 A. Sarma and A. van der Hoek, Palantír: Coordinating Distributed Workspaces, Workshop on Cooperative Supports for Distributed Software Engineering Processes, August 2002, pages 1093–1097.
C.19 E. Dashofy, A. van der Hoek, and R.N. Taylor, An Infrastructure for the Rapid Development of XML-Based Architecture Description Languages, Twenty-fourth International Conference on Software Engineering, May 2002, pages 266–276.
C.18 A. Sarma and A. van der Hoek, Palantír: Increasing Awareness in Distributed Software Development, 2002 ICSE Workshop on Global Software Development, May 2002, pages 28–32.
C.17 A. van der Hoek, Integrating Configuration Management and Software Deployment, Working Conference on Complex and Dynamic Systems Architecture, December 2001, pages 230–233.
C.16 E. Dincel, N. Medvidovic, and A. van der Hoek, Measuring Product Line Architectures, Fourth International Workshop on Product Family Engineering, October 2001, pages 346–352.
C.15 E. Dashofy and A. van der Hoek, Representing Product Family Architectures in an Extensible Architecture Description Language, Fourth International Workshop on Product Family Engineering, October 2001, pages 330–341.
C.14 A. van der Hoek, M. Mikic-Rakic, R. Roshandel, and N. Medvidovic, Taming Architectural Evolution, Eighth European Software Engineering Conference with the Ninth International Symposium on the Foundations of Software Engineering, September 2001, pages 1–10.
C.13 E. Dashofy, A. van der Hoek, and R.N. Taylor, A Highly-Extensible, XML-Based Architecture Description Language, Working IEEE/IFIP Conference on Software Architecture, September 2001, pages 103–112.
C.12 C. Lüer, D. Rosenblum, and A. van der Hoek, The Evolution of Software Evolvability, International Workshop on the Principles of Software Evolution, September 2001, pages 131–134.
C.11 E. Oh and A. van der Hoek, Adapting Game Technology to Support Individual and Organizational Learning, 2001 International Conference on Software Engineering and Knowledge Engineering, June 2001, pages 347–354.
C.10 E. Oh and A. van der Hoek, Challenges in Using an Economic Cost Model for Software Engineering Simulation, Third International Workshop on Economics-Driven Software Engineering Research, May 2001, pages 45–49 (reprinted in Projects & Profits, 4 (8), pages 43–50).
C.9 A. van der Hoek, Capturing Product Line Architectures, Fourth International Software Architecture Workshop, June 2000, pages 95–99.
C.8 A. van der Hoek, Configuration Management and Open Source Projects, Third Workshop on Software Engineering over the Internet, June 2000, pages 41–45.
C.7 A. van der Hoek, D. Heimbigner, and A.L. Wolf, Versioned Software Architecture, Third International Software Architecture Workshop, November 1998, pages 73–76.
C.6 A. van der Hoek, D. Heimbigner, and A.L. Wolf, System Modeling Resurrected, Eighth International Symposium on System Configuration Management, July 1998, pages 140–145.
C.5 A. van der Hoek, R.S. Hall, D. Heimbigner, and A.L. Wolf, Software Release Management, Sixth European Software Engineering Conference with the Fifth ACM SIGSOFT Symposium on the Foundations of Software Engineering, September 1997, pages 159–175.
C.4 R.S. Hall, D. Heimbigner, A. van der Hoek, and A.L. Wolf, An Architecture for Post-Development Configuration Management in a Wide Area Network, Seventeenth International Conference on Distributed Computing Systems, May 1997, pages 269–278.
C.3 A. van der Hoek, D. Heimbigner, and A.L. Wolf, A Generic, Peer-to-Peer Repository for Distributed Configuration Management, Eighteenth International Conference on Software Engineering, March 1996, pages 308–317.
C.2 A. van der Hoek, D. Heimbigner, and A.L. Wolf, Does Configuration Management Have a Future?, Software Configuration Management: ICSE SCM–4 and SCM–5 Workshops Selected Papers, May 1995, pages 305–309.
C.1 R.H. Byrd, E. Eskow, A. van der Hoek, R.B. Schnabel, and K.P.B. Oldenkamp, A Parallel Global Optimization Method for Solving Molecular Cluster and Polymer Conformation Problems, Seventh SIAM Conference on Parallel Processing for Scientific Computing, February 1995, pages 72–77.
B.4 E. Navarro and A. van der Hoek, On the Role of Learning Theories in Furthering Software Engineering Education, H.J.C. Ellis, S.A. Demurjian, and J.F. Naveda (Eds), Software Engineering: Effective Teaching and Learning Approaches and Practices, IGI Global, pages 38–59.
B.3 R.N. Taylor and A. van der Hoek, Software Design and Architecture: The Once and Future Focus of Software Engineering, L. Briand and A.L. Wolf (Eds), Future of Software Engineering 2007, IEEE Computer Society Press, May 2007, pages 226–243.
B.2 A. van der Hoek, D.G. Kay, and D.J. Richardson, Informatics: A Novel, Contextualized Approach to Software Engineering Education, P. Inverardi and M. Jazayeri (Eds), Software Engineering Education in the Modern Age: Challenges and Possibilities, PostProceedings of ICSE '05 Education and Training Track, Lecture Notes in Computer Science 4309, Springer, November 2006, pages 147–165.
B.1 R.H. Byrd, E. Eskow, A. van der Hoek, R.B. Schnabel, C.-S. Shao, and Z. Zou, Global Optimization Methods for Protein Folding Problems, DIMACS Series in Discrete Mathematics and Theoretical Computer Science – Global Minimization of Nonconvex Energy Functions: Molecular Conformation and Protein Folding, 1995, pages 29–39.
T.12 A. Sarma, J. Herbsleb, and A. van der Hoek, Challenges in Measuring, Understanding, and Achieving Social-Technical Congruence, Technical Report CMU-ISR-08-106, Carnegie Mellon University, Institute for Software Research International, Pittsburg, 2008.
T.11 A. Baker and A. van der Hoek, Examining Software Design from a General Design Perspective, Technical Report UCI-ISR-06-15, Institute for Software Research, University of California, Irvine, 2006.
T.10 A. Baker and A. van der Hoek, Framing Software Design with the Design Diamond, Technical Report UCI-ISR-06-11, Institute for Software Research, University of California, Irvine, 2006.
T.9 A. Baker and A. van der Hoek, Reframing Software Design: Perspectives on Advancing an Elusive Discipline, Technical Report UCI-ISR-06-10, Institute for Software Research, University of California, Irvine, 2006.
T.8 R. Ripley, A. Sarma, and A. van der Hoek, Using Visualizations to Analyze Workspace Activity and Discern Software Project Evolution, Technical Report UCI-ISR-06-01, Institute for Software Research, University of California, Irvine, 2006.
T.7 C. Lüer and A. van der Hoek, Composition Environments for Deployable Software Components, Technical Report UCI-ICS-02-18, Department of Information and Computer Science, University of California, Irvine, 2002.
T.6 A. van der Hoek, D. Heimbigner, and A.L. Wolf, Global Optimization Methods for Protein Folding Problems, Technical Report CU-CS-895-99, Department of Computer Science, University of Colorado at Boulder, 1998.
T.5 A. van der Hoek, A. Carzaniga, D. Heimbigner, and A.L. Wolf, A Reusable, Distributed Repository for Configuration Management Policy Programming, Technical Report CU-CS-864-98, Department of Computer Science, University of Colorado at Boulder, 1998.
T.4 A. van der Hoek, D. Heimbigner, and A.L. Wolf, Investigating the Applicability of Architecture Description in Configuration Management and Software Deployment, Technical Report CU-CS-862-98, Department of Computer Science, University of Colorado at Boulder, 1998.
T.3 A. Carzaniga, A. Fuggetta, R.S. Hall, D. Heimbigner, A. van der Hoek, and A.L. Wolf, A Characterization Framework for Software Deployment Technologies, Technical Report CU-CS-857-98, Department of Computer Science, University of Colorado at Boulder, 1998.
T.2 A. van der Hoek, D. Heimbigner, A.L. Wolf, Software Architecture, Configuration Management, and Configurable Distributed Systems: A Ménage a Trois, Technical Report CU-CS-849-98, Department of Computer Science, University of Colorado at Boulder, 1998.
T.1 R.S. Hall, D. Heimbigner, A. van der Hoek, and A.L. Wolf, The Software Dock: A Distributed, Agent-based Software Deployment System, Technical Report CU-CS-832-97, Department of Computer Science, University of Colorado at Boulder, 1997.
PHD A. van der Hoek, A Reusable, Distributed Repository for Configuration Management Policy Programming, Ph.D. Dissertation, University of Colorado at Boulder, 2000.
MS A. van der Hoek, Parallel Global Optimization of Proteins, M.S. Thesis, Erasmus Universiteit Rotterdam, 1994.
Picture
Andre's picture
Picture
Contact
email
andre@ics.uci.edu

skype
awvanderhoek

aim
AW van der Hoek
Contact