Nicolás Cardozo
Assistant Professor

Research Group:

Contact:

      Office: ML 755

      Email:

      Extension: 1673

Interests and Research lines:

  • Programming languages
  • Adaptive systems
  • Dynamic programs analysis and verification
  • Software engineering

Research Group:

  • Live Adaptation of Software Systems Workshop Evento

    2017

    Aßmann U, Cardozo N, Mens K, Kühn T. Live Adaptation of Software Systems Workshop. (2017) - 2017

  • A Context-Oriented Software Architecture Capítulo de libro

    2016

    Mens K, Cardozo N, Duhoux B. (2016) A Context-Oriented Software Architecture. Proceedings of the International Context-Oriented Programming Workshop (ISBN 978-1-4503-4440-1) pp. 7-12. ACM Digital Library - 2016

  • Beyond Context-Oriented Programming Capítulo de libro

    2016

    Mens K, Cardozo N, Dumas B, Cleve A. (2016) Beyond Context-Oriented Programming. Post-proceedings of the 9th Seminar on Advanced Techniques and Tools for Software Evolution (ISBN 978-1-4503-4447-0) pp. 5-16. CEUR - 2016

  • Consistent Unanticipated Adaptation for Context-Dependent Applications Capítulo de libro

    2016

    Taing N, Wutzler M, Springer T, Cardozo N, Schill A. (2016) Consistent Unanticipated Adaptation for Context-Dependent Applications . Proceedings of the International Context-Oriented Programming Workshop (ISBN 978-1-4503-4440-1) pp. 33-38. ACM Digital Library - 2016

  • Emergent Software Services Capítulo de libro

    2016

    Cardozo N. (2016) Emergent Software Services. Proceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (ISBN 978-1-4503-4076-2) pp. 15-28. ACM - 2016

2016-20

LENGUAJES Y MÁQUINAS

MATEMÁTICA ESTRUCTURAL Y LÓGIC

2017-10

LENGUAJES Y MÁQUINAS

MATEMÁTICA ESTRUCTURAL Y LÓGIC

PARADIGMAS DE PROGRAMACIÓN

2017-18

PROG. FUNCIONAL APLIC. SCALA

2017-20

CONCURRENCIA Y DISTRIBUCIÓN

MATEMÁTICA ESTRUCTURAL Y LÓGIC

LENGUAJES Y MÁQUINAS

Activities to the community as a reviewer or as part of the organization of committees of scientific events

Organization

 

Refereeing and Reviewing

  • IEEE Transactions on Services Computing(2015)
  • IEEE Transactions on Software Engineering (2014)
  • Expert Systems with Applications (2014)
  • Science of Computer Programming Journal (2013)
[publons profile]

Program committees/External reviews

  • Meta Workshop – [1] (2016, 2017)
  • Percol Workshop – [2]  (2016)
  • European Conference on Object-Oriented Programming (ECOOP) – [3] (2012, 2014)
  • COP workshop – [4] (2015, 2017)
  • Modularity – [2] (2012, 2014)
  • Coordination – [1] (2014)
  • DAIS – [1] (2014)
  • Software Language Engineering (SLE) – [1] (2012)
  • International Conference on Ubiquitous Computing and Ambient Intelligence (UCAmI) – [1] (2012)
  • Ph.D. in Science, Vrije Universiteit Brussel, Belgium
  • Ph.D. in Engineering, Université catholique de Louvain, Belgium
  • M.Sc Computer Science, Vrije Universiteit Brussel, Belgium
  • B.Sc Systems and Computing Engineering, Universidad de los Andes
  • B.Sc Math, Universidad de los Andes

 

Education

Degree Discipline Institution Year
Ph.D Science Vrije Universiteit Brussel, Belgium 2013
Ph.D Engineering Université catholique de Louvain, Belgium 2013
M.Sc Computer Science Vrije Universiteit Brussel, Belgium 2009
B.Sc Systems and Computing Engineering Universidad de los Andes 2008
B.Sc Math Universidad de los Andes 2008

 

Academic experience

Institution Rank Tittle (chair, coordinator, etc.) When

(ex. 1995-1997)

Full time or part-time
Trinity College Dublin Research fellow 2014-2016  
Vrije Universiteit Brussel Postdoctoral researcher 2013-2014  

 

Non-academic experience

Company or entity Title Brief description of position When (ex. 1995-1997) Full time or part-time
Quality Software Web developer 2008 FT

 

Certifications or professional registrations

Colombia, Professional Card

 

Current membership in professional organizations

ACM

 

Honors and awards

  

Service activities (within and outside of the institutions)

  • Reviewer IEEE TOSMCS, Program Committee member COP 2017, Organizer LASSY 2016,2017.
  • Program Committee member SCLIT 2016,2017, Reviewer FONDECYT project (Chile) 2016.

 

List of the most important publications and presentations from the past five years

  1. Models for the Consistent Interaction of Adaptations in Self-Adaptive Systems. Software Engineering for Self-Adaptive Systems: Assurances. Nicolás Cardozo, Kim Mens, Siobhán Clarke. Springer-Verlag, 2017. to appear.
  2. Managing the Context Interaction Problem: A Classification and Design Space of Conflict Resolution Techniques in Dynamically Adaptive Software Systems. International Workshop on Live Adaptation of Software Systems (LASSY17). Kim Mens, Benoit Duhoux, Nicolás Cardozo. March 2017. ACM.
  3. A Rollback Mechanism to Recover from Software Failures in Role-based Adaptive Software Systems. International Workshop on Live Adaptation of Software Systems (LASSY17). Nguonly Taing, Thomas Springer, Nicolás Cardozo, Alexander Schill. 2017. ACM
  4. Emergent Software Services. Proceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software Onward!16. Nicolás Cardozo. (ISBN 978-1-4503-4076-2) pp. 15-28. ACM. 2016.
  5. Consistent Unanticipated Adaptation for Context-Dependent Applications. International Context-Oriented Programming Workshop (COP16). Nguonly Taing, Markus Wutzler, Thomas Springer, Nicolás Cardozo, Alexander Schill. pp. 33-38. ACM. 2016.
  6. A Context-Oriented Software Architecture. International Workshop on Context-Oriented Programming (COP). Kim Mens, Nicolás Cardozo, Benoit Duhoux. 2016. ACM. pp7:12.
  7. Clonal Plasticity: A Method for Decentralized Adaptation in Multi-agent Systems. International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS’16). Vivek Nallur, Nicolás Cardozo, Siobhán Clarke. May 2016. 122–128, ACM
  8. Algorithm Diversity: A Mechanism for Distributive Justice in a Socio-Technical MAS. International Conference on Autonomous Agents & Multiagent Systems (AAMAS’16). Vivek Nallur, Eamonn O’Toole, Nicolás Cardozo, Siobhán Clarke. 2016. 420–428, ACM.
  9. A Taxonomy of Context-Aware Software Variability Approaches. International Workshop on Live Adaptation of Software Systems (LASSY’16). Kim Mens, Rafael Capilla, Nicolás Cardozo, Bruno Dumas. March 2016. ACM. pp 119–124.

 

List the most recent professional development activities

  • CITI Program – Research Misconduct
  • Engineering School – Teaching Development Seminar

 

Percentage of time available for research or scholarly activities

Teaching 40%, Research 30% and Curricular Committee 30%.

 

Percentage of time committed to the program

100% (Full Time)