Demo Data from VLDB 2026 / reviewers in the wild / expert
M. Usman Iftikhar
dblp:117/9113 · also Muhammad Usman Iftikhar
· DBLP profile ↗
6ranked-venue papers
1as first author
1since 2021 · last 2023
0000-0002-1343-5834ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 1 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
3 papers |
Requirements engineering and software design · 72% Software testing · 16% Program verification · 12% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › software architecture
self-adaptive systems |
1.3 | 3 | 2023 | ActivFORMS: A Formally Founded Model-based Approach to Engineer Self-adaptive Systems · ACM Trans. Softw. Eng. Methodol. 2023 Engineering Trustworthy Self-Adaptive Software with Dynamic Assurance Cases · IEEE Trans. Software Eng. 2018 ENTRUST: engineering trustworthy self-adaptive software with dynamic assurance cases · ICSE 2018 |
Requirements engineering and software design
software architecture |
0.7 | 1 | 2023 | ActivFORMS: A Formally Founded Model-based Approach to Engineer Self-adaptive Systems · ACM Trans. Softw. Eng. Methodol. 2023 |
Automated reasoning and model checking
runtime verification |
0.7 | 1 | 2023 | ActivFORMS: A Formally Founded Model-based Approach to Engineer Self-adaptive Systems · ACM Trans. Softw. Eng. Methodol. 2023 |
Automated reasoning and model checking › model checking › probabilistic model checking
statistical model checking |
0.7 | 1 | 2023 | ActivFORMS: A Formally Founded Model-based Approach to Engineer Self-adaptive Systems · ACM Trans. Softw. Eng. Methodol. 2023 |
Program verification › dynamic verification
runtime verification |
0.3 | 1 | 2018 | Engineering Trustworthy Self-Adaptive Software with Dynamic Assurance Cases · IEEE Trans. Software Eng. 2018 |
Methods — techniques the papers use, named apart from their topics
timed automata · 1.3statistical model checking · 1.3formal modeling · 1.3assurance case · 0.7runtime modelling · 0.3design-time modelling · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | ActivFORMS: A Formally Founded Model-based Approach to Engineer Self-adaptive SystemsabstractSelf-adaptation equips a computing system with a feedback loop that enables it to deal with change caused by uncertainties during operation, such as changing availability of resources and fluctuating workloads. To ensure that the system complies with the adaptation goals, recent research suggests the use of formal techniques at runtime. Yet, existing approaches have three limitations that affect their practical applicability: (i) they ignore correctness of the behavior of the feedback loop, (ii) they rely on exhaustive verification at runtime to select adaptation options to realize the adaptation goals, which is time- and resource-demanding, and (iii) they provide limited or no support for changing adaptation goals at runtime. To tackle these shortcomings, we present ActivFORMS (Active FORmal Models for Self-adaptation). ActivFORMS contributes an end-to-end approach for engineering self-adaptive systems, spanning four main stages of the life cycle of a feedback loop: design, deployment, runtime adaptation, and evolution. We also present ActivFORMS-ta, a tool-supported instance of ActivFORMS that leverages timed automata models and statistical model checking at runtime. We validate the research results using an IoT application for building security monitoring that is deployed in Leuven. The experimental results demonstrate that ActivFORMS supports correctness of the behavior of the feedback loop, achieves the adaptation goals in an efficient way, and supports changing adaptation goals at runtime. Danny Weyns, M. Usman Iftikhar |
ACM Trans. Softw. Eng. Methodol. | 2 |
| 2018 | Applying Architecture-Based Adaptation to Automate the Management of Internet-of-Things
Danny Weyns, M. Usman Iftikhar, Danny Hughes 0001, Nelson Matthys |
ECSA | 2 |
| 2018 | Cost-Benefit Analysis at Runtime for Self-adaptive Systems Applied to an Internet of Things ApplicationabstractEnsuring the qualities of modern software systems, such as the Internet of Things, is challenging due to various uncertainties, such as dynamics in availability of resources or changes in the envir ... M. Jeroen Van Der Donckt, Danny Weyns, M. Usman Iftikhar, Ritesh Kumar Singh |
ENASE | 3 |
| 2018 | ENTRUST: engineering trustworthy self-adaptive software with dynamic assurance casesabstractSoftware systems are increasingly expected to cope with variable workloads, component failures and other uncertainties through self-adaptation. As such, self-adaptive software has been the subject of intense research over the past decade [3, 4, 9, 10]. Radu Calinescu, Danny Weyns, Simos Gerasimou, M. Usman Iftikhar, Ibrahim Habli, Tim Kelly |
ICSE | 4 |
| 2018 | Engineering Trustworthy Self-Adaptive Software with Dynamic Assurance CasesabstractBuilding on concepts drawn from control theory, self-adaptive software handles environmental and internal uncertainties by dynamically adjusting its architecture and parameters in response to events such as workload changes and component failures. Self-adaptive software is increasingly expected to meet strict functional and non-functional requirements in applications from areas as diverse as manufacturing, healthcare and finance. To address this need, we introduce a methodology for the systematic ENgineering of TRUstworthy Self-adaptive sofTware (ENTRUST). ENTRUST uses a combination of (1) design-time and runtime modelling and verification, and (2) industry-adopted assurance processes to develop trustworthy self-adaptive software and assurance cases arguing the suitability of the software for its intended application. To evaluate the effectiveness of our methodology, we present a tool-supported instance of ENTRUST and its use to develop proof-of-concept self-adaptive software for embedded and service-based systems from the oceanic monitoring and e-finance domains, respectively. The experimental results show that ENTRUST can be used to engineer self-adaptive software systems in different application domains and to generate dynamic assurance cases for these systems. Radu Calinescu, Danny Weyns, Simos Gerasimou, M. Usman Iftikhar, Ibrahim Habli, Tim Kelly |
IEEE Trans. Software Eng. | 4 |
| 2016 | A Model Interpreter for Timed Automata
M. Usman Iftikhar, Jonas Lundberg, Danny Weyns |
ISoLA (1) | 1 |