Xavier Franch

ORCID: 0000-0001-9733-8830
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Advanced Software Engineering Methodologies
  • Service-Oriented Architecture and Web Services
  • Software Engineering Research
  • Software Engineering Techniques and Practices
  • Software System Performance and Reliability
  • Business Process Modeling and Analysis
  • Model-Driven Software Engineering Techniques
  • Open Source Software Innovations
  • Software Reliability and Analysis Research
  • Semantic Web and Ontologies
  • Advanced Database Systems and Queries
  • Multi-Agent Systems and Negotiation
  • Context-Aware Activity Recognition Systems
  • Green IT and Sustainability
  • Big Data and Business Intelligence
  • Engineering and Information Technology
  • Scientific Computing and Data Management
  • IoT and Edge/Fog Computing
  • Logic, programming, and type systems
  • Topic Modeling
  • Mobile Crowdsensing and Crowdsourcing
  • Information Technology Governance and Strategy
  • Data Quality and Management
  • Web Data Mining and Analysis
  • E-Learning and Knowledge Management

Universitat Politècnica de Catalunya
2016-2025

FC Barcelona
2008-2024

University of Puget Sound
2012-2023

University of the Basque Country
2018

Software (Spain)
2018

PLA Army Engineering University
2018

Nanjing University
2018

Southeast University
2018

Pacific Northwest National Laboratory
2018

Mitre (United States)
2018

AI-based systems are software with functionalities enabled by at least one AI component (e.g., for image- and speech-recognition, autonomous driving). becoming pervasive in society due to advances AI. However, there is limited synthesized knowledge on Software Engineering (SE) approaches building, operating, maintaining systems. To collect analyze state-of-the-art about SE systems, we conducted a systematic mapping study. We considered 248 studies published between January 2010 March 2020....

10.1145/3487043 article EN ACM Transactions on Software Engineering and Methodology 2022-04-01

The growing importance of commercial off-the-shelf software packages requires adapting some engineering practices, such as requirements elicitation and testing, to this emergent framework. Also, specific new activities arise, among which selection plays a prominent role. All the methodologies that have been proposed recently for choosing compare user with packages' capabilities. There are different types requirements, managerial, political, and, course, quality requirements. Quality often...

10.1109/ms.2003.1159027 article EN IEEE Software 2003-01-01

Background: Supporting sustainability in software engineering is becoming an active area of research.We want to contribute the first Systematic Literature Review(SLR) this field aid researchers who are motivated that topic by providing a body knowledge as starting point, because we know from own experience, search can be tedious and time consuming.Aim: We aim provide overview different aspects research with regard activity, investigated topics, identified limitations, proposed approaches,...

10.1049/ic.2012.0004 article EN 2012-01-01

Dealing with non-functional requirements (NFRs) has posed a challenge onto software engineers for many years. Over the years, methods and techniques have been proposed to improve their elicitation, documentation, validation. Knowing more about state of practice on these topics may benefit both practitioners' researchers' daily work. A few empirical studies conducted in past, but none under perspective architects, spite great influence that NFRs architects' practices. This paper presents some...

10.1109/re.2012.6345838 preprint EN 2012-09-01

Background/Context: The objective of achieving higher sustainability in our lifestyles by information and communication technology has lead to a plethora research activities related fields. Consequently, Software Engineering for Sustainability (SE4S) developed as an active area research. Objective/Aim: Though SE4S gained much attention over the past few years resulted number contributions, there is only one rigorous survey field. We follow up on this systematic mapping study from 2012 with...

10.1145/2601248.2601256 article EN 2014-05-13

As part of the growing interest in natural language processing for requirements engineering (RE), RE researchers, computational linguists, and industry practitioners met at First Workshop on Natural Language Processing Requirements Engineering (NLP4RE 18). This article summarizes workshop presents an overview discussion held field’s future. is a theme issue software engineering’s 50th anniversary.

10.1109/ms.2018.3571242 article EN IEEE Software 2018-09-01

Background: 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 ML models actually measured, reported, evaluated. Aims: This paper analyzes measurement 1,417 associated datasets Hugging Face. Face most popular repository for pretrained models. We aim provide insights recommendations report optimize efficiency Method: conduct first mining study Hub API emissions answer two...

10.1109/esem56168.2023.10304801 article EN 2023-10-26

10.1016/j.infsof.2014.03.012 article EN Information and Software Technology 2014-04-13

In the last decade, modern data analytics technologies have enabled creation of software tools offering real-time visualization various aspects related to development and usage. These seem be particularly attractive for companies doing agile development. However, information provided by available is neither aggregated nor connected higher quality goals. At same time, assessing improving has also been key targets engineering community, yielding several proposals standards models. Integrating...

10.1109/access.2019.2917403 article EN cc-by-nc-nd IEEE Access 2019-01-01

The latest advancements in machine learning, specifically foundation models, are revolutionizing the frontiers of existing software engineering (SE) processes. This is a bi-directional phenomena, where 1) systems now challenged to provide AI-enabled features their users, and 2) AI used automate tasks within development lifecycle. In an era sustainability pressing societal concern, our community needs adopt long-term plan enabling conscious transformation that aligns with environmental...

10.1145/3712007 article EN ACM Transactions on Software Engineering and Methodology 2025-01-17

The impact of non-functional requirements (NFRs) over software systems has been widely documented. Consequently, cost-effective production method shall provide means to integrate this type into the development process. In vision paper we analyze assumption a particular paradigm: model-driven (MDD). We report first current state MDD approaches with respect NFRs and remark that, in general, are not addressed methods processes, discuss effects situation. Next, outline general framework that...

10.1109/re.2010.32 preprint EN 2010-09-01

Software architects often must work with incomplete or ill-specified non-functional requirements (NFRs) and use them to make decisions. Through this process, existing NFRs are refined modified new ones emerge. Although much research has centered on how software treat NFRs, no empirical studies have investigated the state of practice. A survey based interviews 13 addressed two fundamental issues: do face from an engineering perspective, influence their decision-making? The revealed that...

10.1109/ms.2012.176 article EN IEEE Software 2012-12-13

Service Level Agreements (SLAs) establish the Quality of (QoS) agreed between service-based systems consumers and providers. Since violation such SLAs may involve penalties, quality assurance techniques have been developed to supervise fulfillment at runtime. However, existing proposals present some drawbacks: 1) they support are not expressive enough model real-world scenarios, 2) couple monitoring configuration a given SLA specification, 3) explanations violations difficult understand even...

10.1109/tsc.2013.45 article EN IEEE Transactions on Services Computing 2013-09-24

Context: Software evolution ensures that software systems in use stay up to date and provide value for end-users. However, it is challenging requirements engineers continuously elicit needs used by heterogeneous end-users who are out of organisational reach. Objective: We aim at supporting continuous elicitation combining user feedback usage monitoring. Online mechanisms enable remotely communicate problems, experiences, opinions, while monitoring provides valuable information about runtime...

10.1109/re.2018.00030 article EN 2018-08-01
Coming Soon ...