Nicolás Cardozo
Associate 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:

 

FLAGlab – https://www.youtube.com/flaglabuniandes

  • OUT OF STEP: Code clone detection for mobile apps across different language codebases Artículo

    2024

    N. Cardozo, Takahashi S. (2024) OUT OF STEP: Code clone detection for mobile apps across different language codebases. Science of Computer Programming (ISSN 0167-6423) 236 (-), pp. ---. - 2024

  • Reconstrucción histórica a partir del análisis de imágenes Tesis

    2024

    .(2024). Reconstrucción histórica a partir del análisis de imágenes. Trabajo Dirigido por: N. Cardozo - 2024

  • A framework for analyzing context-oriented programming languages Artículo

    2023

    Elyasaf A, N. Cardozo, Sturm A. (2023) A framework for analyzing context-oriented programming languages. Journal of Systems and Software (ISSN 0164-1212) 198 (1), pp. 1-18. - 2023

  • An expressive and modular layer activation mechanism for Context-Oriented Programming Artículo

    2023

    Leger P, N. Cardozo, Masuhara H. (2023) An expressive and modular layer activation mechanism for Context-Oriented Programming. Information and Software Technology (ISSN 0950-5849) 156 (1), pp. 1-14. - 2023

  • Aplicación de algoritmos de Reinforcement Learning en el juego Colonos de Catán. Tesis

    2023

    .(2023). Aplicación de algoritmos de Reinforcement Learning en el juego Colonos de Catán.. Trabajo Dirigido por: N. Cardozo - 2023

  • Auto-COP: Adaptation generation in Context-oriented Programming using Reinforcement Learning options Artículo

    2023

    N. Cardozo, Dusparic I. (2023) Auto-COP: Adaptation generation in Context-oriented Programming using Reinforcement Learning options. Information and Software Technology (ISSN 0950-5849) 164 (1), pp. 1-12. - 2023

  • Benefits, challenges, and usability evaluation of DeloreanJS: a back-in-time debugger for JavaScript Artículo

    2023

    Leger P, Fukuda H, N. Cardozo. (2023) Benefits, challenges, and usability evaluation of DeloreanJS: a back-in-time debugger for JavaScript. PeerJ Computer Science (ISSN 2376-5992) 9 (1), pp. 12-38. - 2023

  • Cross-language Clone Detection for Mobile Apps Capítulo en Memoria

    2023

    Jimenez S, Gordana R, Takahashi S, N. Cardozo. (2023) Cross-language Clone Detection for Mobile Apps. IBERO-AMERICAN CONFERENCE ON SOFTWARE ENGINEERING Proceedings of the 26th Ibero-American Conference on Software Engineering (ISBN 978-1-7138-5558-3) Montevideo, Uruguay. - 2023

  • Deep reinforcement learning for optimal gameplay in street fighter III: a resource-constrained approach Tesis

    2023

    .(2023). Deep reinforcement learning for optimal gameplay in street fighter III: a resource-constrained approach. Trabajo Dirigido por: N. Cardozo - 2023

  • Evaluations of Integrated Programming Environment for First-Year Students in Computer Engineering Artículo

    2023

    Leger P, Fukuda H, N. Cardozo. (2023) Evaluations of Integrated Programming Environment for First-Year Students in Computer Engineering. Journal of Universal Computer Science (ISSN 0948-695X) 29 (1), pp. 73-97. - 2023

  • Formal robust explanations for deep reinforcement learning models Tesis

    2023

    .(2023). Formal robust explanations for deep reinforcement learning models. Trabajo Dirigido por: N. Cardozo - 2023

  • Lenguaje de programación para el aprendizaje por refuerzo Tesis

    2023

    .(2023). Lenguaje de programación para el aprendizaje por refuerzo. Trabajo Dirigido por: N. Cardozo - 2023

  • NGSEP 4: Efficient and accurate identification of orthogroups and whole-genome alignment Artículo

    2023

    Tello D, Gonzalez-Garcia L, Gomez J, Zuluaga-monares J, Garcia R, Angel R, Mahecha D, Duarte E, Rosario M, Reyes F, Escobar-vel�squez C, Linares-Vásquez M, N. Cardozo, Duitama J. (2023) NGSEP 4: Efficient and accurate identification of orthogroups and whole-genome alignment. Molecular Ecology Resources (ISSN 1755-0998) 23 (3), pp. 712-724. - 2023

  • Optimización de la gestión de inventarios en cadenas de suministros de alimentos mediante aprendizaje por refuerzo Tesis

    2023

    .(2023). Optimización de la gestión de inventarios en cadenas de suministros de alimentos mediante aprendizaje por refuerzo. Trabajo Dirigido por: N. Cardozo - 2023

  • Planning Navigation Routes in Unknown Environments Capítulo en Memoria

    2023

    De la Rosa F, N. Cardozo. (2023) Planning Navigation Routes in Unknown Environments. Congreso Colombiano de Computación Advances in Computing (ISBN 978-3-031-47371-5) Medellin, Colombia. - 2023

  • Points-to Analysis for Context-Oriented JavaScript Programs Capítulo en Memoria

    2023

    Cardenas S, Leger P, Fukuda H, N. Cardozo. (2023) Points-to Analysis for Context-Oriented JavaScript Programs. International Workshop on Formal Techniques for Java like Programs International Workshop on Formal Techniques for Java like Programs (ISBN 9798400702464) Seattle, Estados Unidos. - 2023

  • Prevalence of Code Smells in Reinforcement Learning Projects Capítulo en Memoria

    2023

    N. Cardozo. (2023) Prevalence of Code Smells in Reinforcement Learning Projects. International Conference on AI Engineering – Software Engineering for AI International Conference on AI Engineering - Software Engineering for AI (ISBN 979-8-3503-0113-7) Melbourne, Australia. - 2023

  • Safety Verification of the Raft Leader Election Algorithm Using Athena Capítulo en Memoria

    2023

    Sanabria M, N. Cardozo. (2023) Safety Verification of the Raft Leader Election Algorithm Using Athena. Congreso Colombiano de Computación Advances in Computing (ISBN 978-3-031-47371-5) Colombia. - 2023

  • Summary of the Fourth International Workshop on Deep Learning for Testing and Testing for Deep Learning (DeepTest 2023) Capítulo en Memoria

    2023

    Biagiola M, N. Cardozo, Shin D, Khomh F, Stocco A, Riccio V. (2023) Summary of the Fourth International Workshop on Deep Learning for Testing and Testing for Deep Learning (DeepTest 2023). Australia. - 2023

  • back-in-time debugger in Kotlin Tesis

    2023

    .(2023). back-in-time debugger in Kotlin. Trabajo Dirigido por: N. Cardozo - 2023

  • A COURSE HYBRID RECOMMENDER SYSTEM FOR LIMITED INFORMATION SCENARIO Artículo

    2022

    Sanguino J, Manrique R, Marino O, Linares-Vásquez M, N. Cardozo. (2022) A COURSE HYBRID RECOMMENDER SYSTEM FOR LIMITED INFORMATION SCENARIO. Journal of Educational Data Mining (ISSN 2157-2100) 14 (3), pp. 162-188. - 2022

  • Ad Hoc Systems Management and Specification with Distributed Petri Nets Artículo

    2022

    Sosa J, Leger P, Fukuda H, N. Cardozo. (2022) Ad Hoc Systems Management and Specification with Distributed Petri Nets. Journal of Parallel and Distributed Computing (ISSN 0743-7315) 169 (-), pp. 117-129. - 2022

  • Dynamic planning for navigation routes in unknown environments Tesis

    2022

    .(2022). Dynamic planning for navigation routes in unknown environments. Trabajo Dirigido por: N. Cardozo - 2022

  • Evaluation of Work Stealing Algorithms Capítulo de libro

    2022

    Numpaque J, N. Cardozo. (2022) Evaluation of Work Stealing Algorithms. Advances in computing (ISBN 978-3-031-19950-9) pp. 133-150. Springer Link - 2022

  • Functional programming paradigms in reinforcement learning problems Tesis

    2022

    .(2022). Functional programming paradigms in reinforcement learning problems. Trabajo Dirigido por: N. Cardozo - 2022

  • Guidelines for Artifacts to Support Industry-Relevant Research on Self-Adaptation Artículo

    2022

    Weyns D, Ilias Gerostathopoulos, Barbara Buhnova, N. Cardozo. (2022) Guidelines for Artifacts to Support Industry-Relevant Research on Self-Adaptation. ACM SIGSOFT Software Engineering Notes (ISSN 0163-5948) 47 (4), pp. 18-24. - 2022

  • Layer Activation Mechanism for Asynchronous Executions in JavaScript Capítulo en Memoria

    2022

    Fukuda H, Leger P, N. Cardozo. (2022) Layer Activation Mechanism for Asynchronous Executions in JavaScript. Proceedings of the International Context-Oriented Programming Workshop (ISBN 978-1-4503-4440-1) Berlin, Alemania. - 2022

  • Learning recovery strategies for dynamic self-heal in reactive systems Tesis

    2022

    .(2022). Learning recovery strategies for dynamic self-heal in reactive systems. Trabajo Dirigido por: N. Cardozo - 2022

  • Lenguaje intermedio para sistemas de aviación Tesis

    2022

    .(2022). Lenguaje intermedio para sistemas de aviación. Trabajo Dirigido por: N. Cardozo - 2022

  • Log mining for course recommendation in limited information scenarios Capítulo en Memoria

    2022

    Sanguino J, Manrique R, Marino O, Linares-Vásquez M, N. Cardozo. (2022) Log mining for course recommendation in limited information scenarios. International Conference on Educational Data Mining Conference on Educational Data Mining (ISBN 978-1-7336736-3-1) Inglaterra. - 2022

  • Next Generation Context-oriented Programming: Embracing Dynamic Generation of Adaptations Artículo

    2022

    N. Cardozo, Dusparic I. (2022) Next Generation Context-oriented Programming: Embracing Dynamic Generation of Adaptations. Journal of Object Technology (ISSN 1660-1769) 21 (2), pp. 1-6. - 2022

  • Points-to analysis for context-oriented JavaScript programs Tesis

    2022

    .(2022). Points-to analysis for context-oriented JavaScript programs. Trabajo Dirigido por: N. Cardozo - 2022

  • Programming language implementations for context-oriented self-adaptive systems Artículo

    2022

    N. Cardozo, Mens K. (2022) Programming language implementations for context-oriented self-adaptive systems. Information and Software Technology (ISSN 0950-5849) 143 (-), pp. 106789-106808. - 2022

  • VPL en VR para la manipulación de objetos Tesis

    2022

    .(2022). VPL en VR para la manipulación de objetos. Trabajo Dirigido por: N. Cardozo - 2022

  • ANTLR 4 grammar of the Swift 5 programing language Tesis

    2021

    .(2021). ANTLR 4 grammar of the Swift 5 programing language. Trabajo Dirigido por: N. Cardozo - 2021

  • Ad Hoc systems management and specification with distributed Petri Nets. Tesis

    2021

    .(2021). Ad Hoc systems management and specification with distributed Petri Nets.. Trabajo Dirigido por: N. Cardozo - 2021

  • Adaptation to Unknown Situations as the Holy Grail of Learning-Based Self-Adaptive Systems: Research Directions Capítulo en Memoria

    2021

    Dusparic I, N. Cardozo. (2021) Adaptation to Unknown Situations as the Holy Grail of Learning-Based Self-Adaptive Systems: Research Directions. International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) International Symposium on Software Engineering for Adaptive and Self-Managing Systems (ISBN 978-1-6654-0290-3) Madrid, España. - 2021

  • Algorithmic diversity through semantic program comparison Tesis

    2021

    .(2021). Algorithmic diversity through semantic program comparison. Trabajo Dirigido por: N. Cardozo - 2021

  • An exploration of simulated annealing and its implementations to solve NP-hard problems Tesis

    2021

    .(2021). An exploration of simulated annealing and its implementations to solve NP-hard problems. Trabajo Dirigido por: N. Cardozo - 2021

  • Analysis of software engineering automation tools for Go Tesis

    2021

    .(2021). Analysis of software engineering automation tools for Go. Trabajo Dirigido por: N. Cardozo - 2021

  • Cada vez más rápido Artículo

    2021

    Ramos J, Gomez J, N. Cardozo. (2021) Cada vez más rápido. Revista Sistemas (ISSN 0120-5919) 161 (1), pp. 73-81. - 2021

  • Cross-language clone detection in mobile programming languages Tesis

    2021

    .(2021). Cross-language clone detection in mobile programming languages. Trabajo Dirigido por: N. Cardozo - 2021

  • Design and implementation of a deep learning-based App to support meditation Tesis

    2021

    .(2021). Design and implementation of a deep learning-based App to support meditation. Trabajo Dirigido por: N. Cardozo - 2021

  • Implementación de pipeline de desarrollo en startups Tesis

    2021

    .(2021). Implementación de pipeline de desarrollo en startups. Trabajo Dirigido por: N. Cardozo - 2021

  • IoT architecture for adaptation to transient devices Artículo

    2021

    Ariza J, Garces K, N. Cardozo, Rodriguez J, Jimenez J. (2021) IoT architecture for adaptation to transient devices. Journal of Parallel and Distributed Computing (ISSN 0743-7315) 148 (1), pp. 14-30. - 2021

  • Multi-strategy self-adaptive software model for cyber-physical systems Tesis

    2021

    .(2021). Multi-strategy self-adaptive software model for cyber-physical systems. Trabajo Dirigido por: N. Cardozo - 2021

  • Protocols in Distributed Ledgers Tesis

    2021

    .(2021). Protocols in Distributed Ledgers. Trabajo Dirigido por: N. Cardozo - 2021

  • Does Neuron Coverage Matter for Deep Reinforcement Learning? A Preliminary Study Capítulo en Memoria

    2020

    Trujillo M, Linares-Vásquez M, Escobar-Velásquez C, Dusparic I, N. Cardozo. (2020) Does Neuron Coverage Matter for Deep Reinforcement Learning? A Preliminary Study. 2nd Workshop on Testing for Deep Learning and Deep Learning for Testing 2020 (DeepTest’20) Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops (ISBN 978-1-4503-7963-2) Seoul, Corea del Sur. - 2020

  • Evaluation of Parallel Search for a Large Scheduling Problem Tesis

    2020

    Ramos J, Agudelo D .(2020). Evaluation of Parallel Search for a Large Scheduling Problem. Trabajo Dirigido por: N. Cardozo - 2020

  • Implementación de Programación Reactiva en Kotlin basado en REScala Tesis

    2020

    Cardenas S .(2020). Implementación de Programación Reactiva en Kotlin basado en REScala. Trabajo Dirigido por: N. Cardozo - 2020

  • Language Abstractions and Techniques for Developing Collective Adaptive Systems Using Context-oriented Programming Capítulo en Memoria

    2020

    N. Cardozo, Dusparic I. (2020) Language Abstractions and Techniques for Developing Collective Adaptive Systems Using Context-oriented Programming. International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C) International Conference on Autonomic Computing and Self-Organizing Systems Companion (ISBN 978-1-7281-8415-9) Aaronsburg, Estados Unidos. - 2020

  • Learning Run-Time Compositions of Interacting Adaptations Capítulo en Memoria

    2020

    N. Cardozo, Dusparic I. (2020) Learning Run-Time Compositions of Interacting Adaptations. International Symposium on Software Engineering for Adaptive and Self-Managing Systems International Symposium on Software Engineering for Adaptive and Self-Managing Systems (ISBN 978-1-4503-7962-5) Corea del Sur. - 2020

  • Multi-GPU distribution of single-batch,time-dependent linear products Tesis

    2020

    Margffoy E .(2020). Multi-GPU distribution of single-batch,time-dependent linear products. Trabajo Dirigido por: N. Cardozo - 2020

  • Real Web Programming Tesis

    2020

    Garavito L .(2020). Real Web Programming. Trabajo Dirigido por: N. Cardozo - 2020

  • Scala.GOLD: Librería para la definición y reconocimiento de lenguajes Tesis

    2020

    Estupiñan K .(2020). Scala.GOLD: Librería para la definición y reconocimiento de lenguajes. Trabajo Dirigido por: N. Cardozo - 2020

  • Adaptive architecture for transient IoT systems Tesis

    2019

    Ariza J .(2019). Adaptive architecture for transient IoT systems. Trabajo Dirigido por: N. Cardozo - 2019

  • Bounded generics over constants in Rust Tesis

    2019

    Poveda C .(2019). Bounded generics over constants in Rust. Trabajo Dirigido por: N. Cardozo - 2019

  • Comparison of Underlying Data Structures for Distributed Ledgers Tesis

    2019

    Sanchez S .(2019). Comparison of Underlying Data Structures for Distributed Ledgers. Trabajo Dirigido por: N. Cardozo - 2019

  • Constraint programming heuristics for configuring optimal products in multi product lines Artículo

    2019

    Ochoa L, Oscar Gonzalez-Rojas, N. Cardozo, González A, Chavarriaga J, Casallas R, Diaz J. (2019) Constraint programming heuristics for configuring optimal products in multi product lines. Information Sciences (ISSN 0020-0255) 474 (N/A), pp. 33-47. - 2019

  • Constructivist Approach to State Space Adaptation in Reinforcement Learning Artículo

    2019

    Gueriau M, Dusparic I, N. Cardozo. (2019) Constructivist Approach to State Space Adaptation in Reinforcement Learning. 2019 IEEE 19th International Conference on Advanced Learning Technologies (ICALT) (ISSN 2161-3761) 2161-377X (-), pp. 332-336. - 2019

  • Distributed Context Petri Nets Capítulo en Memoria

    2019

    Fandiño J, Sosa J, N. Cardozo. (2019) Distributed Context Petri Nets. Proceedings of the Workshop on Context-oriented Programming (ISBN 978-1-4503-6863-6) Inglaterra. - 2019

  • Distributed Context Petri Nets: Managing Context Interaction in Distributed Environments Tesis

    2019

    Fandiño J, Sosa J .(2019). Distributed Context Petri Nets: Managing Context Interaction in Distributed Environments. Trabajo Dirigido por: N. Cardozo - 2019

  • NGSEP3: accurate variant calling across species and sequencing protocols Artículo

    2019

    Tello D, Gil J, Loaiza C, Riascos JJ, N. Cardozo, Duitama J. (2019) NGSEP3: accurate variant calling across species and sequencing protocols. Bioinformatics (ISSN 1367-4803) 35 (-), pp. 4716-4723. - 2019

  • Perspectives in Testing Deep RL OTHERPUBLICATION

    2019

    N. Cardozo, Dusparic I, Linares-Vásquez M. (2019) Perspectives in Testing Deep RL. Canadá. - 2019

  • Towards the identification of concept prerequisites via Knowledge Graphs Artículo

    2019

    Manrique R, Marino O, N. Cardozo. (2019) Towards the identification of concept prerequisites via Knowledge Graphs. 2019 IEEE 19th International Conference on Advanced Learning Technologies (ICALT) (ISSN 2161-3761) 1 (N/A), pp. 232-236. - 2019

  • 21st Iberoamerican Conference in Software Engineering Evento

    2018

    N. Cardozo, Casallas R, Garces K. 21st Iberoamerican Conference in Software Engineering. (2018) - 2018

  • 25th Workshop on Logic, Language, Information, and Computation Evento

    2018

    N. Cardozo. 25th Workshop on Logic, Language, Information, and Computation. (2018) - 2018

  • A Declarative Language for Context Activation Capítulo en Memoria

    2018

    N. Cardozo. (2018) A Declarative Language for Context Activation. Proceedings of the 10th International Workshop on Context-Oriented Programming Proceedings of the International Context-Oriented Programming Workshop (ISBN 978-1-4503-4440-1) Amsterdam, Holanda. - 2018

  • A Research Agenda for IOT Adaptive Architectures Artículo

    2018

    Ariza J, Mendoza C, Garces K, N. Cardozo. (2018) A Research Agenda for IOT Adaptive Architectures. Proceedings (ISSN 2504-3900) 2 (-), pp. 1229-1229. - 2018

  • A collaborative IDE for dynamic multi-versioning and variant management Capítulo en Memoria

    2018

    Beltran S, N. Cardozo. (2018) A collaborative IDE for dynamic multi-versioning and variant management. 21st Conferencia Iberoamericana en Software Engineering CIbSE: 21st Conferencia Iberoamericana en Software Engineering (ISBN 978-1-5108-6937-0) Bogota, Colombia. - 2018

  • Aplicación de lógicas retractables en modelos de clasificación binaria Tesis

    2018

    Chaves J .(2018). Aplicación de lógicas retractables en modelos de clasificación binaria. Trabajo Dirigido por: N. Cardozo - 2018

  • Communication in D-MANETs using Tuple Spaces Tesis

    2018

    Bages J .(2018). Communication in D-MANETs using Tuple Spaces. Trabajo Dirigido por: N. Cardozo - 2018

  • Extracting Dynamic Adaptations from the Context Through Reinforcement Learning Tesis

    2018

    Castro J .(2018). Extracting Dynamic Adaptations from the Context Through Reinforcement Learning. Trabajo Dirigido por: N. Cardozo - 2018

  • Generating Software Adaptations using Machine Learning Capítulo en Memoria

    2018

    N. Cardozo, Dusparic I. (2018) Generating Software Adaptations using Machine Learning. 2nd International Workshop on Machine Learning techniques for Programming Languages International Workshop on Machine Learning techniques for Programming Languages (ISBN 978-3-95977-079-8) Holanda. - 2018

  • Investigating learning resources precedence relations via concept prerequisite learning Capítulo en Memoria

    2018

    Manrique R, Sosa J, Marino O, Nunes B, N. Cardozo. (2018) Investigating learning resources precedence relations via concept prerequisite learning . Web Intelligence 2018 IEEE/WIC/ACM International Conference on Web Intelligence (WI) (ISBN 978-1-5386-7325-6) Santiago, Chile. - 2018

  • LICCA: A tool for cross-language clone detection Capítulo en Memoria

    2018

    Vislavski T, Gordana R, N. Cardozo, Budimac Z. (2018) LICCA: A tool for cross-language clone detection. International Conference on Software Analysis, Evolution and Reengineering Proceedings of the International Conference on Software Analysis, Evolution and Reengineering (ISBN 978-1-5386-4970-1) Campobasso, Italia. - 2018

  • Models for the Consistent Interaction of Adaptations in Self-Adaptive Systems Capítulo de libro

    2018

    N. Cardozo, Mens K, Clarke S. (2018) Models for the Consistent Interaction of Adaptations in Self-Adaptive Systems. Software Engineering for Self-Adaptive Systems III. Assurances (ISBN 978-3-319-74183-3) pp. 307-348. Lecture Notes in Computer Science (LNCS), Springer. - 2018

  • Prediction of Difficulty for Video-Based Learning Materials: an Initial Approach Tesis

    2018

    Venegas T, Lovera J .(2018). Prediction of Difficulty for Video-Based Learning Materials: an Initial Approach. Trabajo Dirigido por: N. Cardozo - 2018

  • Sýntixi: A Generative Approach to Dynamic Fusion of Software Components Capítulo en Memoria

    2018

    Hernández-martínez J, Juárez-matínez U, N. Cardozo. (2018) Sýntixi: A Generative Approach to Dynamic Fusion of Software Components. 21st Conferencia Iberoamericana en Software Engineering CIbSE: 21st Conferencia Iberoamericana en Software Engineering (ISBN 978-1-5108-6937-0) Bogota, Colombia. - 2018

  • A Rollback Mechanism to Recover from Software Failures in Role-based Adaptive Software Systems Capítulo en Memoria

    2017

    Taing N, Springer T, N. Cardozo, Schill A. (2017) A Rollback Mechanism to Recover from Software Failures in Role-based Adaptive Software Systems. Companion to the First International Conference on the Art, Science and Engineering of Programming Live Adaptation of Software Systems (ISBN 978-1-4503-4836-2) Brussels, Bélgica. - 2017

  • CollabIDE: Un IDE colaborativo en la nube con administración de versiones y contribuciones Tesis

    2017

    Beltran S .(2017). CollabIDE: Un IDE colaborativo en la nube con administración de versiones y contribuciones. Trabajo Dirigido por: N. Cardozo - 2017

  • Live Adaptation of Software Systems Workshop Evento

    2017

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

  • Managing the Context Interaction Problem: A Classification and Design Space of Conflict Resolution Techniques in Dynamically Adaptive Software Systems Capítulo de libro

    2017

    Mens K, Duhoux B, N. Cardozo. (2017) Managing the Context Interaction Problem: A Classification and Design Space of Conflict Resolution Techniques in Dynamically Adaptive Software Systems. Live Adaptation of Software Systems (ISBN 978-1-4503-4836-2) pp. 1-6. ACM Digital Library - 2017

  • Peace COrP: Learning to solve conflicts between contexts Capítulo de libro

    2017

    N. Cardozo, Dusparic I. (2017) Peace COrP: Learning to solve conflicts between contexts. Proceedings of the International Context-Oriented Programming Workshop (ISBN 978-1-4503-4440-1) pp. 1-6. ACM Digital Library - 2017

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

    2016

    Mens K, N. Cardozo, 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, N. Cardozo, 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, N. Cardozo, 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

    N. Cardozo. (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

For a full list of my publications visit google scholar

  • Lenguajes y Máquinas
  • Matemática estructural y lógica
  • Maratones de programación
  • Paradigmas de programación (MISIS)
  • Concurrencia, Paralelismo y Distribución (MISIS)
  • Programación funcional con aplicaciones en Scala (MISO)
  • Reinforcement Learning (MISIS) – Aprendizaje por refuerzo (MaIA)
  • Métricas de calidad de software (MISO)

Master

  • Laura Rodriguez ()
  • Camilo Cabrera ()
  • Juan Fernando ()
  • Julio Cesar ()
  • Lucas Gandara ()
  • Sebastian Lemus ()
  • Luis Alejandro Medina ()
  • Leonardo Angel ()
  • Michel Patiño – Explainability (2023)
  • Mateo Sanabria – Self-healing systems (2021 – 2022)
  • Sergio Cardenas – Completeness Analysis for COP (2021 – 2022)
  • Adriana Paola Bonilla – Christian Sepulveda – program analysis (2021)
  • Miller Trujillo – Symbolic analysis for algorithmic diversity (2021)
  • Juan Sebastián Sosa – Distributed Petri nets (2020 – 2021)
  • Stephannie Jimenez – Cross-language code clone detection for mobile platforms (2020 – 2021)
  • Leonardo Merchan – DSL for IoT discovery (2020)
  • Andres Felipe Carrion – Mining RL python projects (2020)
  • Tomas Orozco – Causality models (2018 – 2020)
  • Edgar Margffoy – Multi-GPU distribution of single-batch, time-dependent linear products (2019-2020)
  • Carlos Mario Cáceres – Multi-Strategy self-adaptive software model for cyber-physical systems (2019-2020)
  • Mauricio Montaña – Cross-language clone detection (2019)
  • Jairo Ariza – Adaptive IoT architectures (2018-2019)
  • Sebastián Sanchez – Evaluation of Distributed ledgers (2018 – 2019)
  • Christian Poveda – Bounded Const Generics in Rust (2018-2019)
  • Juan Camilo Tangarife – Authorization and authentication for IoT devices (2018)
  • Carlos Saavedra – Authorization and authentication for IoT devices (2018)
  • Jorge Humberto Castro – Resolución de Conflictos de Contexto Automatizado por Machine Learning(2017)

Undergrad

  • Juan Camilo Bonet (2024)
  • Isabela Martinez – Sebastian Caceres (2024)
  • Javier David Peniche (2024)
  • Luis Felipe Dussan (2024)
  • Juan Camilo Gonzalez (2024)
  • Camilo Aguilar (2023)
  • Mario Medina (2023)
  • Nicolas Chalee (2023)
  • Daniel Zambrano – Jhoan Díaz (2023)
  • Andres Ochoa (2023)
  • Andres Orozco (2023)
  • Nicolas Angarita (2023)
  • Pietro Erlich (2022)
  • Juan Felipe Rubio (2022)
  • Juan Sebastián Gomez (2021)
  • Miguel Hoyos (2021)
  • Andrés Silva (2021)
  • Yeisson Tarazon (2021)
  • Mateo Salcedo (2020)
  • Gabriel Cubillos (2020)
  • Valentina Chacon (2020)
  • Juan Sebastián Numpaque (2020)
  • Luis Carlos Garavito (2020)
  • Kelvin Estupiñan (2020)
  • Sergio Cardenas (2020)
  • Juan Felipe Ramos – Daniel Agudelo (2020)
  • Juan Sebastián Sosa – Jose Daniel Fandiño (2019)
  • Juan Manuel Lovera – Tomas Venegas (2018)
  • Juan Diego Chaves (2018)
  • Juan Camilo Bages (2018)
  • Santiago Beltran (2017)

All artifact related to our research are available at our GitHub team: https://github.com/orgs/FLAGlab/teams

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

Organization

  • ICSME @ Uniandes, Bogotá Colombia – 2023
  • SEAMS – 2022 (OC)
  • FSE workshop on Software Testing, A-TEST – LANGETI – 2020, 2021
  • Ibero-American Conference on Software Engineering, CibSE – 2018
  • Workshop on Live Adaptation of Software SYstems, LASSY – 2016, 2017, 2018
  • Workshop on Logic, Languages, Information, and Computation, WoLLIC – 2018

 

Refereeing and Reviewing

  • IEEE Access (2020)
  • Journal on Information and Software Technology – (2022)
  • Jornal of Object Technology – (2022)
  • Transactions on Neural Networks and Learning Systems (2020)
  • IEEE Transactions on Systems, Man and Cybernetics: Systems (2016,2017)
  • 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

Venue – [# of reviews] (year of review)

  • DSL –
  • ACSOS posters – (2021)
  • MSR Data showcase – [6](2021)
  • Congreso Chileno de Computación [4] (2020)
  • ICSME – [3](2020)
  • CLEI – [1] (2020), [2](2021), (2022)
  • <Programming> [5] (2019)
  • Meta Workshop – [3] (2016, 2017)
  • Percol Workshop – [2]  (2016)
  • European Conference on Object-Oriented Programming (ECOOP) – [3] (2012, 2014)
  • COP workshop – [4] (2015, 2017), [2](2022)
  • 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)

 

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 When
Trinity College Dublin Postdoctoral research fellow 2014-2016
Vrije Universiteit Brussel Postdoctoral researcher 2013-2014

Non-academic experience

Company or entity Title Brief description of position When  Full time or part-time
Quality Software Web developer Web app development using JEE 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)

  • 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