Lina Ochoa Venegas

Eindhoven University of Technology, The Netherlands l.m.ochoa.venegas@tue.nl

I am a researcher on software engineering in the Software Engineering and Technology (SET) group at Eindhoven University of Technology (TU/e). I am interested on studying the phenomena behind software evolution, maintenance, and analysis, and providing tools that support related processes.


Publications

Google Scholar | DBLP

2022

  • BreakBot: Analyzing the Impact of Breaking Changes to Assist Library Evolution
    Lina Ochoa, Thomas Degueule, and Jean-Rémy Falleri
  • Breaking Bad? Semantic Versioning and Impact of Breaking Changes in Maven Central
    Lina Ochoa, Thomas Degueule, Jean-Rémy Falleri, and Jurgen Vinju

2019

  • Constraint Programming Heuristics for Configuring Optimal Products in Multi Product Lines
    Lina Ochoa, Oscar González-Rojas, Nicolás Cardozo, Alvaro González, Jaime Chavarriaga, Rubby Casallas, and Juan Francisco Díaz (Information Sciences, 2019).
  • Focus: A Recommender System for Mining API Function Calls and Usage Patterns
    Phuong Nguyen, Juri Di Rocco, Davide Di Ruscio, Lina Ochoa, Thomas Degueule, and Massimiliano Di Penta (ICSE, 2019).

2018

  • A Systematic Literature Review on the Semi-automatic Configuration of Extended Product Lines
    Lina Ochoa, Oscar Gonzalez-Rojas, Juliana Alves Pereira, Harold Castro, Gunter Saake (Journal of Systems and Software, 2018).
  • An Empirical Evaluation of OSGi Dependencies Best Practices in the Eclipse IDE
    Lina Ochoa, Thomas Degueule, and Jurgen Vinju (MSR, 2018).

2017

  • A Decision Model and System for Planning and Adapting the Configuration of Enterprise Information Systems
    Oscar Gonzalez-Rojas and Lina Ochoa (Computers in Industry, 2017).
  • A Survey on Scalability and Performance Concerns in Extended Product Lines Configuration
    Lina Ochoa, Juliana Alves Pereira, Oscar González-Rojas, Harold Castro, and Gunter Saake (VAMOS, 2017).
  • Analysis and Re-configuration of Decision Logic in Adaptive and Data-intensive Processes
    Lina Ochoa and Oscar González-Rojas (OTM, 2017).
  • Cost Comparison of Running Web Applications in the Cloud Using Monolithic, Microservice, and AWS Lambda Architectures
    Mario Villamizar, Oscar Garcés, Lina Ochoa, Harold Castro, Lorena Salamanca, Mauricio Verano, Rubby Casallas, Santiago Gil, Carlos Valencia, Angee Zambrano, Mery Lang (Service Oriented Computing and Applications, 2017).

2016

  • Information Security Governance: Valuation of Dependencies between IT Solution Architectures
    Oscar González-Rojas, Lina Ochoa-Venegas, and Guillermo Molina-León (BIR, 2016).
  • Infrastructure Cost Comparison of Running Web Applications in the Cloud Using AWS Lambda and Monolithic and Microservice Architectures
    Mario Villamizar, Oscar Garces, Lina Ochoa, Harold Castro, Lorena Salamanca, Mauricio Verano, Rubby Casallas, Santiago Gil, Carlos Valencia, Angee Zambrano, and Mery Lang (CCGrid, 2016).
  • Program Synthesis for Configuring Collaborative Solutions in Feature Models
    Lina Ochoa and Oscar González-Rojas (OTM, 2016).
  • Searching for Optimal Configurations within Large-scale Models: A Cloud Computing Domain
    Lina Ochoa, Oscar González-Rojas, Mauricio Verano, and Harold Castro (MoBiD, 2016).

2015

  • Re-architecting a JEE On-premise Web Application to Deploy it in the Cloud
    Mauricio Verano, Lorena Salamanca, Mario Villamizar, Oscar Garces, Angee Zambrano, Carlos Valencia, Rubby Casallas, Lina Ochoa, Harold Castro, and Santiago Gil (GC Wkshps, 2015).
  • Using Decision Rules for Solving Conflicts in Extended Feature Models
    Lina Ochoa, Oscar González-Rojas, and Thomas Thüm (SLE, 2015).

Teaching

Courses

  • Coordinator Sofware Development for Engineers (2IS50): (2020-2021) Eindhoven University of Technology.
  • Instructor Programming (JBI010): (2020-2022) Eindhoven University of Technology.
  • Instructor Data Analytics for Engineers (2IAB0): (2022) Eindhoven University of Technology.

Supervision

  • Karina Mankevič (2022): "Effort to Upgrade APIs with Breaking Changes in Maven Central" (Master), Eindhoven University of Technology (Eleni Constantinou supervisor, Coen de Roove co-supervisor, Ahmed Zerouali tutor, Camilo Velázquez Rodríguez tutor, Lina Ochoa Venegas tutor).
  • Guillermo Antoñanzas (2022): "Business Intelligence Adoption of DevOps Methodologies" (Master), Eindhoven University of Technology (Jurgen Vinju supervisor, Lina Ochoa Venegas tutor).
  • Niels Uphoff (2021): "Modernizing legacy data pipelines using MDE practices" (Master), Eindhoven University of Technology (Tom Verhoef supervisor, Lina Ochoa Venegas tutor).

Experience

Ph.D. Student & Instructor

Eindhoven University of Technology, Eindhoven
  • Researcher on software analysis and software evolution
  • Instructor of the Programming course for Data Science
  • Instructor of the Data Analytics for Engineers course
2020 - 2023

Ph.D. Student

Centrum Wiskunde & Informatica, Amsterdam

Researcher in the H2020 Crossminer research project of the European Union

2017 - 2020

Graduate Assistant

Universidad de los Andes, Bogotá

Researcher on software product lines, feature models and cloud computing

2015 - 2017

Teaching Assistant

Universidad de los Andes, Bogotá

Teaching assistant on Cloud Solutions Development, Algorithmic and Object-Oriented Programming, Structural Mathematics and Logic, IT in Organizations, Communication Infrastructure, and Mobile Applications Construction

2011 - 2017

Professional Internship

Microsoft, Bogotá

Intern at Microsoft Consulting Services

2014

Awards & Certifications

  • M.Sc Cum Laude Grade (2017)
    Distinction given to the 3% of master students with the highest GPA of the Software Engineering Program during the last 5 years
  • B.Sc Cum Laude Grade (2015)
    Distinction given to the 3% of undergraduate students with the highest GPA of the School of Engineering during the last 5 years
  • DELF B2 (2014)
    Niveau B2 du Cadre européen commun de référence pour les langues
  • Developing ASP.NET MVC Web Applications (2014)
    MCSD web applications certification
  • Programming in HTML5 with JavaScript and CSS3 (2014)
    MCSD web applications certification
  • PhoneGap Development using HTML5 (2013)
    Colombian Information Technologies and Communications Ministry certification
  • Web Development with Rails/Ruby (2013)
    Colombian Information Technologies and Communications Ministry certification
  • Expoandes (2010)
    First place in the Systems and Computing division of freshmen engineering project competition at Universidad de los Andes
  • Baccalaureate Excellence Scholarship (2006 - 2010)
    High school best GPA scholarship

Education

Eindhoven University of Technology, Eindhoven

Centrum Wiskunde & Informatica, Amsterdam

Ph.D. Student
Ph.D. student at the Software Engineering and Technology (SET) and Software Analysis and Transformation (SWAT) research groups
2023

Universidad de los Andes, Bogotá

M.Sc. in Software Engineering
Cum Laude grade
2017

Universidad de los Andes, Bogotá

B.Sc. in Systems and Computing Engineering
Cum Laude grade and additional courses in the Arts School
2015