People
  1. Students
  2. Alumni
  3. Honorary Graduates
  4. Academic Experts
  1. Cristina Gacek
People

Contact Information

Contact

Visit Cristina Gacek

C109, Tait Building

null

Postal Address

City, University of London
Northampton Square
London
EC1V 0HB
United Kingdom

About

Background

Dr Cristina Gacek joined CSR as a Senior Lecturer in Dependability and Trustworthiness of Socio-technical Systems in February 2010. She previously worked as a lecturer in the School of Computing Science at Newcastle University (UK) (2002-2010), with previous academic research experience as a researcher at Newcastle University (2001-2002), as a graduate research assistant to Prof. Barry Boehm at the University of Southern California (USA, 1993-1998), and to Prof. David Musser at the Rensselaer Polytechnic Institute (USA, 1992). Cristina also has research experience from industrial environments, having led the Software Architectures Group at the Fraunhofer Institute for Experimental Software Engineering (IESE) in Germany (1998-2000) and at TRW (USA, 1995). Further industrial experiences were as a software engineer at TRW (USA, 1993), IBM (Brazil, 1988-1991), and two SMEs in Brazil (1987 and 1988).

Cristina obtained a PhD in Computer Science from the University of Southern California (USA, 1998) under the supervision of Prof. Barry Boehm; with a thesis about detecting architectural mismatches during software system composition. She has an MSc degree in Software Engineering from the University of Southern California (USA, 1995) and another in Computer Science from the Rensselaer Polytechnic Institute (USA, 1992). Her BSc was in Mathematics with specialization in Informatics from the Universidade do Estado do Rio de Janeiro (Brazil, 1989).

Qualifications

PhD Computer Science, University of Southern California, 1998
MSc Software Engineering, University of Southern California, 1995
MSc Computer Science, Renssealer Polytechnic Institute, 1992
BSc Mathematics (emphasis on Informatics), Universidate do Estado do Rio de Janeiro, 1989
PGCert Teaching, Newcastle University, 2004

Employment

02/2010 - to date City University London, Senior Lecturer
08/2002 - 01/2010 Newcastle University, Lecturer
01/2001 - 07/2002 Newcastle University, Research Associate
12/1998 - 12/2000 Fraunhofer IESE, Software Architecture Group Leader
12/1993 - 11/1998 University of Southern California, Graduate Research Assistant
06/1995 - 09/1995 TRW, Summer Employee
06/1993 - 08/1993 TRW, Summer Employee
01/1992 - 08/1992 Rensselear Polytechnic Institute, Graduate Research Assistant
05/1989 - 01/1992 IBM Brasil, Associate System Analyst
08/1988 - 05/1989 IBM Brasil, Trainee
11/1987 - 08/1988 COMPUSYSTEMS Consulting, Trainee

Membership of professional bodies

1995 IEEE (Computer Science & Software Engineering Group), Member
1995 Association for Computing Machinery (ACM), Member

Research

Research interests

Research aim is to facilitate the design, development and evolution of dependable computer-based systems. Dr Cristina Gacek is working towards that end by means of two separate, yet related, paths, one within the core of computing science while the other is much more interdisciplinary. These include: software architecture theory and its role at the various stages of the software life cycle, and the role of psychological and social factors in a software engineering environment.

The main areas in which Cristina has carried out research so far include: software architectures; software reuse, component-based software engineering, and software product lines; open source software; software dependability; self-adaptive systems and architecting dependable systems. She has also performed interdisciplinary research on computer-based systems.

Main current topic areas

- Description, creation, deployment, usage, evaluation, and evolution of software architectures for dependable systems
- Languages, environments and processes for dependable self-adaptive systems
- Psychological and sociological factors supporting successful group work in a software engineering environment

Publications

Books (3)

  1. Besnard, D., Gacek, C. and Jones, C.B. (2006). Structure for dependability - computer-based systems from an interdisciplinary perspective. Springer. ISBN 978-1-84628-110-5.
  2. De Lemos, R., Gacek, C. and Romanovsky, A. (2003). Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics): Preface. ISBN 3-540-40727-8.
  3. Gacek, C. (2002). Message from the program chair. ISBN 978-3-540-43483-2.

Chapters (2)

  1. de Lemos, R., Gacek, C. and Romanovsky, A. (2003). Architectural mismatch tolerance. (pp. 175–194).
  2. Gacek, C., Knauber, P. and Schmid, K. Successful Software Product Line Development in a Small Organization. In Clements, P. and Northrop, L. (Eds.), Software Product Lines: Practices and Patterns (pp. 485–512). Addison-Wesley. ISBN 0-201-70332-7.

Conference Papers and Proceedings (38)

  1. (2010). Architecting Dependable Systems VII. .
  2. (2009). Architecting Dependable Systems VI. .
  3. Casimiro, A., Lemos, R.D. and Gacek, C. (2009). Workshop on Architecting Dependable Systems (WADS 2009). .
  4. Brun, Y., Serugendo, G.D.M., Gacek, C., Giese, H., Kienle, H.M., Litoiu, M., Müller, H.A., Pezzè, M. and Shaw, M. (2009). Engineering Self-Adaptive Systems through Feedback Loops. .
  5. Cheng, B.H.C., Lemos, R.D., Giese, H., Inverardi, P., Magee, J., Andersson, J., Becker, B., Bencomo, N., Brun, Y., Cukic, B., Serugendo, G.D.M., Dustdar, S., Finkelstein, A., Gacek, C., Geihs, K., Grassi, V., Karsai, G., Kienle, H.M., Kramer, J., Litoiu, M., Malek, S., Mirandola, R., Müller, H.A., Park, S., Shaw, M., Tichy, M., Tivoli, M., Weyns, D. and Whittle, J. (2009). Software Engineering for Self-Adaptive Systems: A Research Roadmap. .
  6. (2008). Architecting Dependable Systems V [the book is a result from the WADS 2007 and the Third Workshop on the Role of Software Architecture for Testing and Analysis]. .
  7. Laranjeiro, N., Vieira, M. and Madeira, H. (2008). Robustness Validation in Service-Oriented Architectures. .
  8. Lemos, R.D., Fabre, J.-.C. and Gacek, C. (2008). Workshop on Architecting Dependable Systems (WADS 2008). .
  9. (2007). Architecting Dependable Systems IV [the book is a result of the ICSE 2006 and DSN 2006 workshops]. .
  10. Lemos, R.D., Giandomenico, F.D. and Gacek, C. (2007). Workshop on Architecting Dependable Systems (WADS 2007). .
  11. Lemos, R.D., Gacek, C. and Romanovsky, A. (2006). Workshop on Architecting Dependable Systems (WADS). .
  12. Lemos, R.D., Gacek, C. and Romanovsky, A. (2005). ICSE 2004 workshop on architecting dependable systems. .
  13. Gacek, C. (2004). An interdisciplinary perspective of dependability in Open Source Software. .
  14. (2004). Architecting Dependable Systems II - [the book is a result of the ICSE 2003 Workshop on Software Architectures for Dependable Systems]. .
  15. Lemos, R.D., Gacek, C. and Romanovsky, A.B. (2004). Twin Workshops on Architecting Dependable Systems (WADS 2004). .
  16. Lemos, R.D., Gacek, C. and Romanovsky, A.B. (2004). Twin Workshops on Architecting Dependable Systems (WADS 2004). .
  17. Lemos, R.D., Gacek, C. and Romanovsky, A. (2003). ICSE 2003 workshop on software architectures for dependable systems. .
  18. (2003). Architecting Dependable Systems [the book is a result of the ICSE 2002 Workshop on Software Architectures for Dependable Systems]. .
  19. Lemos, R.D., Gacek, C. and Romanovsky, A.B. (2003). ICSE 2003 Workshop on Software Architectures for Dependable Systems. .
  20. Gacek, C. and Arief, B. (2002). Proceedings of the Open Source Software Development Workshop. 25-26 February, University of Newcastle, Newcastle upon Tyne, UK.
  21. Gacek, C., Lawrie, T. and Arief, B. (2002). Interdisciplinary Insights on Open Source. Open Source Software Development Workshop 25-26 February, Newcastle upon Tyne, U.K..
  22. (2002). Software Reuse: Methods, Techniques, and Tools, 7th International Conference, ICSR-7, Austin, TX, USA, April 15-19, 2002, Proceedings. .
  23. Lemos, R.D., Gacek, C. and Romanovsky, A.B. (2002). ICSE 2002 workshop on architecting dependable systems. .
  24. Gacek, C., Arief, L.B. and Lawrie, T. (2001). Software Architectures and Open Source Software - Where can Research Leverage the Most? 1st Workshop on Open Source Software Engineering: Making Sense of the Bazaar (part of the 23rd IEEE International Conference on Software Engineering (ICSE 2001)) 15 May, Toronto, Canada.
  25. Gacek, C. (2001). Evaluation Needs for Successful Software Product Line Engineering. Dagstuhl Seminar No. 01161: Product Family Development 16-20 April, Schloss Dagstuhl.
  26. Gacek, C. and Anastasopoules, M. (2001). Implementing product line variabilities. .
  27. Bayer, J., Gacek, C., Muthig, D. and Widen, T. (2000). PuLSE-I: Deriving Instances from a Product Line Infrastructure. .
  28. Schmid, K. and Gacek, C. (2000). Implementation issues in product line scoping. .
  29. Bayer, J., Flege, O. and Gacek, C. (2000). Creating Product Line Architectures. .
  30. Gacek, C., Jourdan, J. and Coriat, M. (2000). Proceedings of the Product Line Architecture Workshop - The First Software Product Line Conference (SPLC1). .
  31. Egyed, A. and Gacek, C. (1999). Automatically Detecting Mismatches During Component-based and Model-based Development. .
  32. Gacek, C. and Boehm, B. (1998). Composing Components: How Does One Detect Potential Architectural Mismatches? OMG-DARPA-MCC Workshop on Compositional Software Architectures 6-8 January, Monterey, California, USA.
  33. Gacek, C., Boehm, B.W. and Egyed, A. (1997). Knowledge Summary: USC-CSE Focused Workshop on Software Architectures II. 12-14 November, Center for Software Engineering, University of Southern California, Los Angeles, CA, USA.
  34. Gacek, C., Abd-Allah, A., Clark, B.K. and Boehm, B.W. (1995). On the Definition of Software System Architecture. 1st International Workshop on Architectures for Software Systems (Co-located with the 17th International Conference on Software Engineering (ICSE-17)) 24-25 April, Seattle, Washington, USA.
  35. Gacek, C. (1995). Exploiting Domain Architectures in Software Reuse. .
  36. Gacek, C., Clark, B. and Boehm, B.W. (1994). Knowledge Summary: USC-CSE Focused Workshop on Software Reuse. 17-20 October.
  37. Gacek, C. (1994). Knowledge Summary: USC-CSE Focused Workshop on Software Architectures. 6-9 June, Center for Software Engineering, University of Southern California, Los Angeles, CA, USA.
  38. Gacek, C. and Boehm, B.W. (1993). KBSE Tool for Megaprogramming. IRUS Reuse-Based Software Engineering Symposium 13 September, University of California, Irvine, CA, USA.

Journal Articles (12)

  1. Khani, S., Gacek, C. and Popov, P. (2015). Security-aware selection of Web Services for Reliable Composition. .
  2. Casimiro, A., De Lemos, R. and Gacek, C. (2010). Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics): Preface. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 6420 LNCS .
  3. De Lemos, R., Fabre, J.C., Gacek, C., Gadducci, F. and Ter Beek, M. (2009). Preface. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 5835 LNCS .
  4. Gacek, C., Giese, H. and Hadar, E. (2008). Friends or foes? - A conceptual analysis of self-adaptation and IT change management. Proceedings - International Conference on Software Engineering pp. 129–136.
  5. De Lemos, R., Di Giandomenico, F., Gacek, C., Muccini, H. and Vieira, M. (2008). Lecture Notes in Computer Science: Preface. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 5135 LNCS .
  6. Gacek, C. and Gamble, C. (2008). Mismatch Avoidance in Web Services Software Architectures. Journal of Universal Computer Science, 14(8), pp. 1285–1313.
  7. De Lemos, R., Gacek, C. and Romanovsky, A. (2007). Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics: Preface. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 4615 LNCS .
  8. Lemos, R.D., Gacek, C. and Romanovsky, A. (2006). Architecting dependable systems. Journal of Systems and Software, 79, pp. 1359–1360. doi:10.1016/j.jss.2006.04.008.
  9. (2005). Architecting Dependable Systems III [the book is a result of the ICSE 2004 and DSN 2004 workshops]. WADS, 3549 .
  10. Gacek, C. and Arief, B. (2004). The Many Meanings of Open Source. IEEE Software, 21, pp. 34–40. doi:10.1109/MS.2004.1259206.
  11. Gacek, C. and Lawrie, T. (2002). Issues of dependability in open source software development. ACM SIGSOFT Software Engineering Notes, 27(3), pp. 34–37.
  12. Egyed, A., Medvidovic, N. and Gacek, C. (2000). Component-based perspective on software mismatch detection and resolution. , 147, pp. 225–236.

Reports (9)

  1. Gacek, C., Giese, H. and Hadar, E. (2008). Friends or Foes? – A Conceptual Analysis of Self-Adaptation and IT Change Management..
  2. Gacek, C. and Gamble, C. (2008). Minimal Web Services Style — Architectural Style Description and Example Instantiation..
  3. Gacek, C. (2008). A Software Architecture Aware Environment for Dependable Systems..
  4. Gacek, C. and Gamble, C. (2008). Mismatch Avoidance in Web Services Software Architectures..
  5. Gacek, C. and Gamble, C. (2007). Mismatch Avoidance with Web Services..
  6. Gacek, C. (2004). Standards and Open Source Software: Twins, Cousins, or Just Neighbours?.
  7. Gacek, C. and Arief, B. (2003). Proceedings of the Open Source Software Development Workshop..
  8. Gacek, C., Arief, L.B., Bosio, D. and Rouncefield, M. (2002). Dependability Issues in Open Source Software - DIRC Project Activity 5 Final Report..
  9. Gacek, C., Lawrie, T. and Arief, L.B. (2001). The many meanings of Open Source..

Find us

City, University of London

Northampton Square

London EC1V 0HB

United Kingdom

Back to top

City, University of London is an independent member institution of the University of London. Established by Royal Charter in 1836, the University of London consists of 18 independent member institutions with outstanding global reputations and several prestigious central academic bodies and activities.