Federico Quin

ORCID: 0000-0002-3065-1483
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Advanced Software Engineering Methodologies
  • Software System Performance and Reliability
  • Software Engineering Research
  • Service-Oriented Architecture and Web Services
  • Software Reliability and Analysis Research
  • Software Testing and Debugging Techniques
  • Statistical Methods in Clinical Trials
  • Advanced Statistical Process Monitoring
  • Industrial Vision Systems and Defect Detection
  • Reliability and Agreement in Measurement
  • Healthcare Technology and Patient Monitoring
  • Network Security and Intrusion Detection
  • Machine Learning and Data Classification
  • Business Process Modeling and Analysis
  • Cloud Computing and Resource Management
  • Machine Learning in Healthcare
  • Advanced Malware Detection Techniques
  • Smart Grid Security and Resilience
  • Context-Aware Activity Recognition Systems

KU Leuven
2019-2024

Linnaeus University
2022

IMEC
2022

Ghent University
2022

Recently, we have been witnessing a rapid increase in the use of machine learning techniques self-adaptive systems. Machine has used for variety reasons, ranging from model environment system during operation to filtering large sets possible configurations before analyzing them. While body work on systems exists, there is currently no systematic overview this area. Such an important researchers understand state art and direct future research efforts. This article reports results literature...

10.1145/3469440 article EN ACM Transactions on Autonomous and Adaptive Systems 2020-09-30

A/B testing, also referred to as online controlled experimentation or continuous experimentation, is a form of hypothesis testing where two variants piece software are compared in the field from an end user's point view. widely used practice enable data-driven decision making for development. While few studies have explored different facets research on no comprehensive study has been conducted state-of-the-art testing. Such crucial provide systematic overview driving future forward. To...

10.1016/j.jss.2024.112011 article EN cc-by Journal of Systems and Software 2024-02-22

When a self-adaptive system detects that its adaptation goals may be compromised, it needs to determine how adapt ensure goals. To end, the can analyze possible options for adaptation, i.e., space, and pick best option achieves Such analysis resource time consuming, in particular when rigorous methods are applied. Hence, exhaustively analyzing all infeasible systems with large spaces. This problem is further complicated as typically include uncertainty parameters only resolved at runtime. In...

10.1109/seams.2019.00011 article EN 2019-05-01

When a self-adaptive system needs to adapt, it has analyze the possible options for adaptation, i.e., adaptation space. For systems with large spaces, this analysis process can be resource- and time-consuming. One approach tackle problem is using machine learning techniques reduce space only relevant options. However, existing approaches handle threshold goals, while practical often need address also optimization goals. To limitation, we propose two-stage called Deep Learning Adaptation...

10.1145/3387939.3391605 article EN 2020-06-29

Despite considerable research efforts on handling uncertainty in self-adaptive systems, a comprehensive understanding of the precise nature is still lacking. This paper summarises findings 2023 Bertinoro Seminar Uncertainty Self- Adaptive Systems, which aimed at thoroughly investigating notion uncertainty, and outlining open challenges associated with its systems. The seminar discussions were centered around five core topics: (1) agile end-toend uncertainties goal-oriented (2) managing risks...

10.1145/3617946.3617951 article EN ACM SIGSOFT Software Engineering Notes 2023-10-13

With the increasing ubiquity and scale of self-adaptive systems, there is a growing need to decentralize functionality that realizes self-adaptation. Our focus on architecture-based systems where one or more functions for monitoring, analyzing, planning, executing are realized by multiple components coordinate with another. While some earlier studies have shed light existing work decentralization currently no clear overview state art in systems. Yet, having precise view decentralized crucial...

10.1109/seams51251.2021.00014 preprint EN 2021-05-01

Download This Paper Open PDF in Browser Add to My Library Share: Permalink Using these links will ensure access this page indefinitely Copy URL DOI

10.2139/ssrn.4549495 preprint EN 2023-01-01

Modern software systems often have to cope with uncertain operation conditions, such as changing workloads or fluctuating interference in a wireless network. To ensure that these meet their goals uncertainties be mitigated. One approach realize this is self-adaptation equips system feedback loop. The loop implements four core functions -- monitor, analyze, plan, and execute share knowledge the form of runtime models. For large number adaptation options, i.e., spaces, deciding which option...

10.1016/j.jss.2022.111341 article EN cc-by Journal of Systems and Software 2022-04-25

Recently, we have been witnessing an increasing use of machine learning methods in self-adaptive systems. Machine offer a variety cases for supporting self-adaptation, e.g., to keep runtime models up date, reduce large adaptation spaces, or update rules. Yet, since apply essence statistical methods, they may impact on the decisions made by system. Given wide formal approaches provide guarantees systems, it is important investigate applying when such are used. In this paper, study one...

10.1109/seams51251.2021.00023 preprint EN 2021-05-01

Micro-services are a common architectural approach to software development today. An indispensable tool for evolving micro-service systems is A/B testing. In testing, two variants, A and B, applied in an experimental setting. By measuring the outcome of evaluation criterion, developers can make evidence-based decisions guide evolution their software. Recent studies highlight need enhancing automation when such experiments conducted iterations. To that end, we contribute novel artifact aims...

10.1145/3524844.3528081 preprint EN 2022-05-18

Many software systems today face uncertain operating conditions, such as sudden changes in the availability of resources or unexpected user behavior. Without proper mitigation these uncertainties can jeopardize system goals. Self-adaptation is a common approach to tackle uncertainties. When goals may be compromised, self-adaptive has select best adaptation option reconfigure by analyzing possible options, i.e., space. Yet, large spaces using rigorous methods resource- and time-consuming,...

10.1145/3530192 article EN ACM Transactions on Autonomous and Adaptive Systems 2022-06-30

Internet of Things (IoT) networks consist small devices that use a wireless communication to monitor and possibly control the physical world. A common threat such are jamming attacks, particular type denial service attack. Current research highlights need for design more effective efficient anti-jamming techniques can handle different types attacks in IoT networks. In this paper, we propose DeMiJA, short Detection Mitigation Jamming Attacks IoT, novel approach deal with DeMiJA leverages...

10.1109/acsosc56246.2022.00019 article EN 2022-09-01

Artifacts support evaluating new research results and help comparing them with the state of art in a field interest. Over past years, several artifacts have been introduced to self-adaptive systems. While these shown their value, it is not clear what extent on problems self-adaptation that are relevant industry. This paper provides set guidelines for aim at supporting industry-relevant selfadaptation. The grounded data obtained from survey practitioners were derived during working sessions...

10.1145/3561846.3561852 article EN ACM SIGSOFT Software Engineering Notes 2022-09-27

In A/B testing two variants of a piece software are compared in the field from an end user's point view, enabling data-driven decision making. While widely used practice, no comprehensive study has been conducted on state-of-the-art testing. This paper reports results systematic literature review that analyzed 141 primary studies. The shows main targets algorithms and visual elements. Single classic tests dominating type tests. Stakeholders have three roles design tests: concept designer,...

10.48550/arxiv.2308.04929 preprint EN other-oa arXiv (Cornell University) 2023-01-01

A/B testing is a common approach used in industry to facilitate innovation through the introduction of new features or modification existing software. Traditionally, tests are administrated manually and conducted sequentially, with each experiment targeting entire population that uses corresponding application. This can be time-consuming costly, particularly when experiments not relevant population. To tackle these problems, we present self-adaptive called AutoPABS, short for Automated...

10.1145/3643915.3644087 article EN 2024-04-15

Many software systems today face uncertain operating conditions, such as sudden changes in the availability of resources or unexpected user behavior. Without proper mitigation these uncertainties can jeopardize system goals. Self-adaptation is a common approach to tackle uncertainties. When goals may be compromised, self-adaptive has select best adaptation option reconfigure by analyzing possible options, i.e., space. Yet, large spaces using rigorous methods resource- and time-consuming,...

10.48550/arxiv.2204.06254 preprint EN cc-by arXiv (Cornell University) 2022-01-01

A/B testing is a common approach used in industry to facilitate innovation through the introduction of new features or modification existing software. Traditionally, tests are conducted sequentially, with each experiment targeting entire population corresponding application. This can be time-consuming and costly, particularly when experiments not relevant population. To tackle these problems, we introduce self-adaptive called AutoPABS, short for Automated Pipelines using Self-adaptation,...

10.48550/arxiv.2306.01407 preprint EN other-oa arXiv (Cornell University) 2023-01-01

Artifacts support evaluating new research results and help comparing them with the state of art in a field interest. Over past years, several artifacts have been introduced to self-adaptive systems. While these shown their value, it is not clear what extent on problems self-adaptation that are relevant industry. This paper provides set guidelines for aim at supporting industry-relevant self-adaptation. The grounded data obtained from survey practitioners were derived during working sessions...

10.48550/arxiv.2206.12492 preprint EN cc-by arXiv (Cornell University) 2022-01-01
Coming Soon ...