Emilio Insfran

Prof. Dr. Emilio Insfran

Department of Computer Systems and Computation,Universitat Politècnica de València, 46019 Valencia, Spain

Research Focus & Metrics

Academic Career Length

30Years (1997-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
3 September 2020 in IEEE Access
Verified
Journal Article
Open access
MFMarta Fernandez-Diego
Marta Fernandez-Diego
EMErwin R. Mendez
Erwin R. Mendez
FGFernando González-Ladrón-de-Guevara
Fernando González-Ladrón-de-Guevara
SASilvia Abrahao
Silvia Abrahao
EIEmilio Insfran
Emilio Insfran
Software developers require effective effort estimation models to facilitate project planning. Although Usman et al. systematically reviewed and synthesized the effort estimation models and practices for Agile Software Development (ASD) in 2014, new evidence may provide new perspectives for researchers and practitioners. This paper presents a systematic literature review that updates the Usman et al. study from 2014 to 2020 by analyzing the data extracted from 73 new papers. This analysis allowed us to identify six agile methods: Scrum, Xtreme Programming and four others, in all of which expert-based estimation methods continue to play an important role. This is particularly the case of Planning Poker, which is very closely related to the most frequently used size metric (story points) and the way in which software requirements are specified in ASD. There is also a remarkable trend toward studying techniques based on the intensive use of data. In this respect, although most of the data originate from single-company datasets, there is a significant increase in the use of cross-company data. With regard to cost factors, we applied the thematic analysis method. The use of team and project factors appears to be more frequent than the consideration of more technical factors, in accordance with agile principles. Finally, although accuracy is still a challenge, we identified that improvements have been made. On the one hand, an increasing number of papers showed acceptable accuracy values, although many continued to report inadequate results. On the other, almost 29% of the papers that reported the accuracy metric used reflected aspects concerning the validation of the models and 18% reported the effect size when comparing models.

16 July 2021 in Software and Systems Modeling
Verified
Journal Article
Open access
PDF file
SASilvia Abrahão
Silvia Abrahão
EIEmilio Insfran
Emilio Insfran
ASArthur Sluÿters
Arthur Sluÿters
Jean VanderdoncktJean Vanderdonckt
Jean Vanderdonckt
Adapting the user interface of a software system to the requirements of the context of use continues to be a major challenge, particularly when users become more demanding in terms of adaptation quality. A considerable number of methods have, over the past three decades, provided some form of modelling with which to support user interface adaptation. There is, however, a crucial issue as regards in analysing the concepts, the underlying knowledge, and the user experience afforded by these methods as regards comparing their benefits and shortcomings. These methods are so numerous that positioning a new method in the state of the art is challenging. This paper, therefore, defines a conceptual reference framework for intelligent user interface adaptation containing a set of conceptual adaptation properties that are useful for model-based user interface adaptation. The objective of this set of properties is to understand any method, to compare various methods and to generate new ideas for adaptation. We also analyse the opportunities that machine learning techniques could provide for data processing and analysis in this context, and identify some open challenges in order to guarantee an appropriate user experience for end-users. The relevant literature and our experience in research and industrial collaboration have been used as the basis on which to propose future directions in which these challenges can be addressed.

24 August 2011 in Software Quality Journal
Verified
Journal Article
Closed access
PDF file
SMSonia Montagud
Sonia Montagud
SASilvia Abrahão
Silvia Abrahão
EIEmilio Insfran
Emilio Insfran

14 January 2020 in IEEE Access
Verified
Journal Article
Open access
JSJulio Sandobalin
Julio Sandobalin
EIEmilio Insfran
Emilio Insfran
SASilvia Abrahao
Silvia Abrahao
Infrastructure as Code (IaC) is an approach for infrastructure automation that is based on software development practices. The IaC approach supports code-centric tools that use scripts to specify the creation, updating and execution of cloud infrastructure resources. Since each cloud provider offers a different type of infrastructure, the definition of an infrastructure resource (e.g., a virtual machine) implies writing several lines of code that greatly depend on the target cloud provider. Model-driven tools, meanwhile, abstract the complexity of using IaC scripts through the high-level modeling of the cloud infrastructure. In a previous work, we presented an infrastructure modeling approach and tool (Argon) for cloud provisioning that leverages model-driven engineering and supports the IaC approach. The objective of the present work is to compare a model-driven tool (Argon) with a well-known code-centric tool (Ansible) in order to provide empirical evidence of their effectiveness when defining the cloud infrastructure, and the participants' perceptions when using these tools. We, therefore, conducted a family of three experiments involving 67 Computer Science students in order to compare Argon with Ansible as regards their effectiveness, efficiency, perceived ease of use, perceived usefulness, and intention to use. We used the AB/BA crossover design to configure the individual experiments and the linear mixed model to statistically analyze the data collected and subsequently obtain empirical findings. The results of the individual experiments and meta-analysis indicate that Argon is more effective as regards supporting the IaC approach in terms of defining the cloud infrastructure. The participants also perceived that Argon is easier to use and more useful for specifying the infrastructure resources. Our findings suggest that Argon accelerates the provisioning process by modeling the cloud infrastructure and automating the generation of scripts for different DevOps tools when compared to Ansible, which is a code-centric tool that is greatly used in practice.

1 December 2011 in Information and Software Technology
Verified
Journal Article
Closed access
JCJosé A. Cruz-Lemus
José A. Cruz-Lemus
MGMarcela Genero
Marcela Genero
DCDanilo Caivano
Danilo Caivano
SASilvia Abrahão
Silvia Abrahão
EIEmilio Insfran
Emilio Insfran
JCJosé A. Carsí
José A. Carsí

14 June 2023
Verified
Conference Paper
Open access
DGDaniel Gaspar-Figueiredo
Daniel Gaspar-Figueiredo
SASilvia Abrahao
Silvia Abrahao
EIEmilio Insfran
Emilio Insfran
Jean VanderdoncktJean Vanderdonckt
Jean Vanderdonckt