Marc Oriol

ORCID: 0000-0003-1928-7024
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Service-Oriented Architecture and Web Services
  • Software Engineering Research
  • Software Engineering Techniques and Practices
  • Advanced Software Engineering Methodologies
  • Software System Performance and Reliability
  • Business Process Modeling and Analysis
  • Scientific Computing and Data Management
  • Cloud Computing and Resource Management
  • Open Source Software Innovations
  • Software Reliability and Analysis Research
  • Mobile Agent-Based Network Management
  • Sentiment Analysis and Opinion Mining
  • IoT and Edge/Fog Computing
  • Simulation Techniques and Applications
  • Model-Driven Software Engineering Techniques
  • Spam and Phishing Detection
  • Semantic Web and Ontologies
  • Big Data and Business Intelligence
  • Ethics and Social Impacts of AI
  • Access Control and Trust
  • Adversarial Robustness in Machine Learning
  • E-Learning and Knowledge Management
  • Distributed and Parallel Computing Systems
  • Manufacturing Process and Optimization
  • Data Quality and Management

Universitat Politècnica de Catalunya
2015-2024

Dnipro University of Technology
2017

FC Barcelona
2011

Vienna Consulting Engineers (Austria)
2007

Crowd-based requirements engineering (CrowdRE) could significantly change RE. Performing RE activities such as elicitation with the crowd of stakeholders turns into a participatory effort, leads to more accurate requirements, and ultimately boosts software quality. Although any stakeholder in can contribute, CrowdRE emphasizes one group whose role is often trivialized: users. empowers management their prioritization segmentation, dynamic, evolved style through collecting harnessing...

10.1109/ms.2017.33 article EN IEEE Software 2017-03-01

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

10.1016/j.infsof.2014.03.012 article EN Information and Software Technology 2014-04-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

Increasingly, service-based applications (SBAs) are composed of third-party services available over the Internet. Even if have shown to work during design-time, they might fail operation SBA due changes in their implementation, provisioning, or communication infrastructure. As a consequence, SBAs need dynamically adapt such failures run-time ensure that maintain expected functionality and quality. Ideally for an adaptation is proactively identified, i.e., predicted before can lead...

10.1109/compsac.2011.81 article EN 2011-07-01

Cloud Computing offers simple and cost effective outsourcing in dynamic service environments, allows the construction of service-based applications using virtualization. By aggregating capabilities various IaaS cloud providers, federated clouds can be built. Managing such a distributed, heterogeneous environment requires sophisticated interoperation adaptive coordinating components. In this paper we introduce an integrated management monitoring approach that enables autonomous provisioning...

10.1109/pdp.2012.25 article EN 2012-02-01

10.1016/j.eswa.2015.03.027 article EN Expert Systems with Applications 2015-04-11

Quality assurance techniques have been developed to supervise the service quality (QoS) agreed between service-based systems (SBSs) consumers and providers. Such QoS is usually included in level agreements (SLAs) thus, SLA monitoring platforms supporting violation detection. However, just a few of them provide explanation violations caused by observed at time, but not an user-friendly format. Therefore, we propose general analysis conceptual reference model instantiated it with SALMonADA,...

10.5555/2666048.2666055 article EN Principles of Engineering Service-Oriented Systems 2012-06-04

Service-based systems need to provide flexibility adapt both evolving requirements from multiple, often conflicting, ephemeral and unknown stakeholders, as well changes in the runtime behavior of their component services. Goal-oriented models allow representing system whilst keeping information about alternatives. We present MAESoS approach which uses i* diagrams identify quality service over The alternatives are extracted kept a variability model. A monitoring infrastructure identifies that...

10.1109/compsacw.2011.83 article EN 2011-07-01

The relevance of Requirements Engineering (RE) research to practitioners is a prerequisite for problem-driven in the area and key long-term dissemination results everyday practice. To understand better how industry perceive practical RE research, we have initiated RE-Pract project, an international collaboration conducting empirical study. This project opts replication previous work done two different domains relies on survey research. this end, designed be sent several hundred at various...

10.1109/re.2017.17 article EN 2017-09-01

Crowd-based requirements engineering (CrowdRE) is promising to derive by gathering and analyzing information from the crowd. Setting up CrowdRE in practice seems challenging, although first solutions support exist. In this paper, we report on a German software company's experience crowd involvement using feedback communication channels monitoring solution for user-event data. our case study, identified several problem areas that company confronted with setup an environment We conclude...

10.1109/rew.2017.21 article EN 2017-09-01

The relevance of Requirements Engineering (RE) research to practitioners is vital for a long-term dissemination results everyday practice. Some authors have speculated about mismatch between and practice in the RE discipline. However, there not much evidence support or refute this perception. This paper presents study aimed at gathering from their perception understanding factors that influence We conducted questionnaire-based survey industry with expertise RE. participants rated perceived...

10.1109/tse.2020.3042747 article EN IEEE Transactions on Software Engineering 2020-12-05
Coming Soon ...