Skip to main content

Showing 1–11 of 11 results for author: Villamizar, H

.
  1. arXiv:2406.04359  [pdf

    cs.SE cs.AI

    Naming the Pain in Machine Learning-Enabled Systems Engineering

    Authors: Marcos Kalinowski, Daniel Mendez, Görkem Giray, Antonio Pedro Santos Alves, Kelly Azevedo, Tatiana Escovedo, Hugo Villamizar, Helio Lopes, Teresa Baldassarre, Stefan Wagner, Stefan Biffl, Jürgen Musil, Michael Felderer, Niklas Lavesson, Tony Gorschek

    Abstract: Context: Machine learning (ML)-enabled systems are being increasingly adopted by companies aiming to enhance their products and operational processes. Objective: This paper aims to deliver a comprehensive overview of the current status quo of engineering ML-enabled systems and lay the foundation to steer practically relevant and problem-driven academic research. Method: We conducted an internation… ▽ More

    Submitted 20 May, 2024; originally announced June 2024.

    Comments: arXiv admin note: text overlap with arXiv:2310.06726

  2. arXiv:2402.05337  [pdf

    cs.SE

    Investigating the Impact of SOLID Design Principles on Machine Learning Code Understanding

    Authors: Raphael Cabral, Marcos Kalinowski, Maria Teresa Baldassarre, Hugo Villamizar, Tatiana Escovedo, Hélio Lopes

    Abstract: [Context] Applying design principles has long been acknowledged as beneficial for understanding and maintainability in traditional software projects. These benefits may similarly hold for Machine Learning (ML) projects, which involve iterative experimentation with data, models, and algorithms. However, ML components are often developed by data scientists with diverse educational backgrounds, poten… ▽ More

    Submitted 7 February, 2024; originally announced February 2024.

  3. arXiv:2402.05334  [pdf

    cs.SE

    On the Interaction between Software Engineers and Data Scientists when building Machine Learning-Enabled Systems

    Authors: Gabriel Busquim, Hugo Villamizar, Maria Julia Lima, Marcos Kalinowski

    Abstract: In recent years, Machine Learning (ML) components have been increasingly integrated into the core systems of organizations. Engineering such systems presents various challenges from both a theoretical and practical perspective. One of the key challenges is the effective interaction between actors with different backgrounds who need to work closely together, such as software engineers and data scie… ▽ More

    Submitted 7 February, 2024; originally announced February 2024.

  4. arXiv:2402.05333  [pdf

    cs.SE

    ML-Enabled Systems Model Deployment and Monitoring: Status Quo and Problems

    Authors: Eduardo Zimelewicz, Marcos Kalinowski, Daniel Mendez, Görkem Giray, Antonio Pedro Santos Alves, Niklas Lavesson, Kelly Azevedo, Hugo Villamizar, Tatiana Escovedo, Helio Lopes, Stefan Biffl, Juergen Musil, Michael Felderer, Stefan Wagner, Teresa Baldassarre, Tony Gorschek

    Abstract: [Context] Systems incorporating Machine Learning (ML) models, often called ML-enabled systems, have become commonplace. However, empirical evidence on how ML-enabled systems are engineered in practice is still limited, especially for activities surrounding ML model dissemination. [Goal] We investigate contemporary industrial practices and problems related to ML model dissemination, focusing on the… ▽ More

    Submitted 7 February, 2024; originally announced February 2024.

    Comments: arXiv admin note: text overlap with arXiv:2310.06726

  5. arXiv:2310.06726  [pdf

    cs.SE

    Status Quo and Problems of Requirements Engineering for Machine Learning: Results from an International Survey

    Authors: Antonio Pedro Santos Alves, Marcos Kalinowski, Görkem Giray, Daniel Mendez, Niklas Lavesson, Kelly Azevedo, Hugo Villamizar, Tatiana Escovedo, Helio Lopes, Stefan Biffl, Jürgen Musil, Michael Felderer, Stefan Wagner, Teresa Baldassarre, Tony Gorschek

    Abstract: Systems that use Machine Learning (ML) have become commonplace for companies that want to improve their products and processes. Literature suggests that Requirements Engineering (RE) can help address many problems when engineering ML-enabled systems. However, the state of empirical evidence on how RE is applied in practice in the context of ML-enabled systems is mainly dominated by isolated case s… ▽ More

    Submitted 10 October, 2023; originally announced October 2023.

    Comments: Accepted for Publication at PROFES 2023

  6. arXiv:2309.07980  [pdf

    cs.SE

    Identifying Concerns When Specifying Machine Learning-Enabled Systems: A Perspective-Based Approach

    Authors: Hugo Villamizar, Marcos Kalinowski, Helio Lopes, Daniel Mendez

    Abstract: Engineering successful machine learning (ML)-enabled systems poses various challenges from both a theoretical and a practical side. Among those challenges are how to effectively address unrealistic expectations of ML capabilities from customers, managers and even other team members, and how to connect business value to engineering and data science activities composed by interdisciplinary teams. In… ▽ More

    Submitted 14 September, 2023; originally announced September 2023.

  7. arXiv:2206.09760  [pdf, other

    cs.SE cs.LG

    Towards Perspective-Based Specification of Machine Learning-Enabled Systems

    Authors: Hugo Villamizar, Marcos Kalinowski, Helio Lopes

    Abstract: Machine learning (ML) teams often work on a project just to realize the performance of the model is not good enough. Indeed, the success of ML-enabled systems involves aligning data with business problems, translating them into ML tasks, experimenting with algorithms, evaluating models, capturing data from users, among others. Literature has shown that ML-enabled systems are rarely built based on… ▽ More

    Submitted 20 June, 2022; originally announced June 2022.

    Comments: Accepted for publication as short paper - 2022 48th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). arXiv admin note: substantial text overlap with arXiv:2204.07662

  8. arXiv:2204.07662  [pdf, other

    cs.SE

    A Catalogue of Concerns for Specifying Machine Learning-Enabled Systems

    Authors: Hugo Villamizar, Marcos Kalinowski, Helio lopes

    Abstract: Requirements engineering (RE) activities for machine learning (ML) are not well-established and researched in the literature. Many issues and challenges exist when specifying, designing, and develo** ML-enabled systems. Adding more focus on RE for ML can help to develop more reliable ML-enabled systems. Based on insights collected from previous work and industrial experiences, we propose a catal… ▽ More

    Submitted 24 June, 2022; v1 submitted 15 April, 2022; originally announced April 2022.

    Comments: 14 pages, 2 figures - Accepted for publication - WER 2022 (Workshop on Requirements Engineering)

  9. arXiv:2009.03678  [pdf, other

    cs.SE

    An Efficient Approach for Reviewing Security-Related Aspects in Agile Requirements Specifications of Web Applications

    Authors: Hugo Villamizar, Marcos Kalinowski, Alessandro Garcia, Daniel Mendez Fernández

    Abstract: Defects in requirements specifications can have severe consequences during the software development lifecycle. Some of them may result in poor product quality and/or time and budget overruns due to incorrect or missing quality characteristics, such as security. This characteristic requires special attention in web applications because they have become a target for manipulating sensible data. Sever… ▽ More

    Submitted 6 September, 2020; originally announced September 2020.

    Comments: Preprint accepted for publication at the Requirements Engineering journal. arXiv admin note: text overlap with arXiv:1906.11432

  10. arXiv:1906.11432  [pdf

    cs.SE

    An Approach for Reviewing Security-Related Aspects in Agile Requirements Specifications of Web Applications

    Authors: H. Villamizar, A. A. Neto, M. Kalinowski, A. Garcia, D. Mendez Fernández

    Abstract: Defects in requirements specifications can have severe consequences during the software development lifecycle. Some of them result in overall project failure due to incorrect or missing quality characteristics such as security. There are several concerns that make security difficult to deal with; for instance, (1) when stakeholders discuss general requirements in (review) meetings, they are often… ▽ More

    Submitted 27 June, 2019; originally announced June 2019.

    Comments: Preprint accepted at the 27th International Requirements Engineering Conference

  11. arXiv:1806.01366  [pdf

    cs.SE

    A Systematic Map** Study on Security in Agile Requirements Engineering

    Authors: H. Villamizar, M. Kalinowski, M. Viana, D. Méndez Fernández

    Abstract: [Background] The rapidly changing business environments in which many companies operate is challenging traditional Requirements Engineering (RE) approaches. This gave rise to agile approaches for RE. Security, at the same time, is an essential non-functional requirement that still tends to be difficult to address in agile development contexts. Given the fuzzy notion of "agile" in context of RE and… ▽ More

    Submitted 4 June, 2018; originally announced June 2018.

    Comments: Published at the Euromicro Conference on Software Engineering and Advanced Applications 2018