76 citations · 619 across the 31 of their papers we have counts for
34 papers
Towards green AI-based software systems: an architecture-centric approach (GAISSA)
Silverio Martínez-Fernández, Xavier Franch, Francisco Durán
Nowadays, AI-based systems have achieved outstanding results and have outperformed humans in different domains. However, the processes of training AI models and inferring from them…
Estimating Deep Learning energy consumption based on model architecture and training environment
Santiago del Rey, Luís Cruz, Xavier Franch +1
To raise awareness of the environmental impact of deep learning (DL), many studies estimate the energy use of DL systems. However, energy estimates during DL training often rely on…
Exploring the Carbon Footprint of Hugging Face's ML Models: A Repository Mining Study
Joel Castaño, Silverio Martínez-Fernández, Xavier Franch +1
The rise of machine learning (ML) systems has exacerbated their carbon footprint due to increased capabilities and model sizes. However, there is scarce knowledge on how the carbon…
Replication in Requirements Engineering: the NLP for RE Case
Sallam Abualhaija, F. BaŞAk Aydemir, Fabiano Dalpiaz +4
[Context]} Natural language processing (NLP) techniques have been widely applied in the requirements engineering (RE) field to support tasks such as classification and ambiguity de…
Energy Efficiency of Training Neural Network Architectures: An Empirical Study
Yinlena Xu, Silverio Martínez-Fernández, Matias Martinez +1
The evaluation of Deep Learning models has traditionally focused on criteria such as accuracy, F1 score, and related measures. The increasing availability of high computational pow…
Energy Consumption of Automated Program Repair
Matias Martinez, Silverio Martínez-Fernández, Xavier Franch
Automated program repair (APR) aims to automatize the process of repairing software bugs in order to reduce the cost of maintaining software programs. Moreover, the success (given…
Guiding the retraining of convolutional neural networks against adversarial inputs
Francisco Durán López, Silverio Martínez-Fernández, Michael Felderer +1
Background: When using deep learning models, there are many possible vulnerabilities and some of the most worrying are the adversarial inputs, which can cause wrong decisions with…
Use and Misuse of the Term Experiment in Mining Software Repositories Research
Claudia Ayala, Burak Turhan, Xavier Franch +1
The significant momentum and importance of Mining Software Repositories (MSR) in Software Engineering (SE) has fostered new opportunities and challenges for extensive empirical res…
How Tertiary Studies perform Quality Assessment of Secondary Studies in Software Engineering
Dolors Costal, Carles Farré, Xavier Franch +1
Context: Tertiary studies are becoming increasingly popular in software engineering as an instrument to synthesise evidence on a research topic in a systematic way. In order to und…
Inclusion and Exclusion Criteria in Software Engineering Tertiary Studies: A Systematic Mapping and Emerging Framework
Dolors Costal, Carles Farré, Xavier Franch +1
Context: Tertiary studies in software engineering (TS@SE) are widely used to synthesise evidence on a research topic systematically. As part of their protocol, TS@SE define inclusi…
Which Design Decisions in AI-enabled Mobile Applications Contribute to Greener AI?
Roger Creus Castanyer, Silverio Martínez-Fernández, Xavier Franch
Background: The construction, evolution and usage of complex artificial intelligence (AI) models demand expensive computational resources. While currently available high-performanc…
Software-Based Dialogue Systems: Survey, Taxonomy and Challenges
Quim Motger, Xavier Franch, Jordi Marco
The use of natural language interfaces in the field of human-computer interaction is undergoing intense study through dedicated scientific and industrial research. The latest contr…
A Study about the Knowledge and Use of Requirements Engineering Standards in Industry
Xavier Franch, Martin Glinz, Daniel Mendez +1
Context: The use of standards is considered a vital part of any engineering discipline. So one could expect that standards play an important role in Requirements Engineering (RE) a…
Software Engineering for AI-Based Systems: A Survey
Silverio Martínez-Fernández, Justus Bogner, Xavier Franch +5
AI-based systems are software systems with functionalities enabled by at least one AI component (e.g., for image- and speech-recognition, and autonomous driving). AI-based systems…
Improving Web API Usage Logging
Rediana Koçi, Xavier Franch, Petar Jovanovic +1
A Web API (WAPI) is a type of API whose interaction with its consumers is done through the Internet. While being accessed through the Internet can be challenging, mostly when WAPIs…
Integration of Convolutional Neural Networks in Mobile Applications
Roger Creus Castanyer, Silverio Martínez-Fernández, Xavier Franch
When building Deep Learning (DL) models, data scientists and software engineers manage the trade-off between their accuracy, or any other suitable success criteria, and their compl…
The State-of-Practice in Requirements Elicitation: An Extended Interview Study at 12 Companies
Cristina Palomares, Xavier Franch, Carme Quer +3
Context. Requirements engineering remains a discipline that is faced with a large number of challenges, including the implementation of a requirements elicitation process in indust…
QFL: Data-Driven Feedback Loop to Manage Quality in Agile Development
Lidia López, Alessandra Bagnato, Antonin Ahbervé +1
Background: Quality requirements (QRs) describe desired system qualities, playing an important role in the success of software projects. In the context of agile software developmen…
Improved management of issue dependencies in issue trackers of large collaborative projects
Mikko Raatikainen, Quim Motger, Clara Marie Lüders +7
Issue trackers, such as Jira, have become the prevalent collaborative tools in software engineering for managing issues, such as requirements, development tasks, and software bugs.…
How do Practitioners Perceive the Relevance of Requirements Engineering Research?
Xavier Franch, Daniel Mendez, Andreas Vogelsang +6
The relevance of Requirements Engineering (RE) research to practitioners is vital for a long-term dissemination of research results to everyday practice. Some authors have speculat…
Developing and Operating Artificial Intelligence Models in Trustworthy Autonomous Systems
Silverio Martínez-Fernández, Xavier Franch, Andreas Jedlitschka +2
Companies dealing with Artificial Intelligence (AI) models in Autonomous Systems (AS) face several problems, such as users' lack of trust in adverse or unknown conditions, gaps bet…
Management of quality requirements in agile and rapid software development: A systematic mapping study
Woubshet Behutiye, Pertti Karhapää, Lidia Lopez +6
Context:Quality requirements (QRs) describe the desired quality of software, and they play an important role in the success of software projects. In agile software development (ASD…
Do We Preach What We Practice? Investigating the Practical Relevance of Requirements Engineering Syllabi - The IREB Case
Daniel Méndez Fernández, Xavier Franch, Norbert Seyff +7
Nowadays, there exist a plethora of different educational syllabi for Requirements Engineering (RE), all aiming at incorporating practically relevant educational units (EUs). Many…
Needs and Challenges for a Platform to Support Large-scale Requirements Engineering. A Multiple Case Study
Davide Fucci, Cristina Palomares, Dolors Costal +12
Background: Requirement engineering is often considered a critical activity in system development projects. The increasing complexity of software, as well as number and heterogenei…