VLDB 2026 Research / reviewers in the wild / expert
Lutz Wrage
dblp:75/2589
· DBLP profile ↗
12ranked-venue papers
0as first author
3since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 3 since 2021Computer networks · 2Systems, architecture and hardware · 1Theory of computation · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Formalization of the AADL Run-Time Services
John Hatcliff, Jérôme Hugues, Danielle Stewart, Lutz Wrage |
ISoLA (2) | 4 |
| 2022 | Mechanization of a Large DSML: An Experiment with AADL and CoqabstractDomain-Specific Modeling Languages (DSMLs) rely on model-based techniques to deliver tailored languages to meet specific needs, such as system modeling, formal verification, and code generation. A DSML has specific static and dynamic behavior rules that must be properly assessed before processing the model. The definition of these rules remains a challenge. Meta-modeling techniques usually lack the foundational elements required to fully express behavioral semantics. In this context, using an interactive theorem prover provides a mathematical foundation with which the semantics of a DSML can be defined. This includes an abstract syntax tree, typing rules, and derivation of an executable simulator. In this paper, we report on an ongoing effort to capture the SAE AADL language using Coq along with specific analysis capabilities. Our contribution provides an unambiguous semantics for a large set of the language and can be used as a foundation to build rich analysis capabilities. Jérôme Hugues, Lutz Wrage, John Hatcliff, Danielle Stewart |
MEMOCODE | 2 |
| 2021 | Guided architecture trade space exploration: fusing model-based engineering and design by shopping
Sam Procter, Lutz Wrage |
Softw. Syst. Model. | 2 |
| 2019 | Guided Architecture Trade Space Exploration: Fusing Model Based Engineering & Design by ShoppingabstractAdvances in model-based system engineering have greatly increased the predictive power of models and the analyses that can be run on them. At the same time, designs have become more modular and component-based. It can be difficult to manually explore all possible system designs due to the sheer number of possible architectures and configurations; design space exploration has arisen as a solution to this challenge. In this work, we present the Guided Architecture Trade Space Explorer (GATSE), software which connects an existing model based engineering language (AADL) and tool (OSATE) to an existing design space exploration tool (ATSV). GATSE, AADL, and OSATE are all designed to be easily extended by users, which enables relatively straightforward domain-customizations. ATSV, combined with these customizations, lets system designers shop for candidate architectures and interactively explore the architectural trade space according to any quantifiable quality attribute or system characteristic. We evaluate GATSE according to an established framework for variable system architectures, and demonstrate its use on an avionics subsystem. Sam Procter, Lutz Wrage |
MoDELS | 2 |
| 2015 | Semantic Importance Sampling for Statistical Model Checking
Jeffery P. Hansen, Lutz Wrage, Sagar Chaki, Dionisio de Niz, Mark Klein 0003 |
TACAS | 2 |
| 2014 | Utility-Based Resource Overbooking for Cyber-Physical SystemsabstractTraditional hard real-time scheduling algorithms require the use of the worst-case execution times to guarantee that deadlines will be met. Unfortunately, many algorithms with parameters derived from sensing the physical world suffer large variations in execution time, leading to pessimistic overall utilization, such as visual recognition tasks. In this article, we present ZS-QRAM, a scheduling approach that enables the use of flexible execution times and application-derived utility to tasks in order to maximize total system utility. In particular, we provide a detailed description of the algorithm, the formal proofs for its temporal protection, and a detailed, evaluation. Our evaluation uses the Utility Degradation Resilience (UDR) showing that ZS-QRAM is able to obtain 4× as much UDR as ZSRM, a previous overbooking approach, and almost 2× as much UDR as Rate-Monotonic with Period Transformation (RM/TP). We then evaluate a Linux kernel module implementation of our scheduler on an Unmanned Air Vehicle (UAV) platform. We show that, by using our approach, we are able to keep the tasks that render the most utility by degrading lower-utility ones even in the presence of highly dynamic execution times. Dionisio de Niz, Lutz Wrage, Anthony Rowe 0001, Ragunathan Rajkumar |
ACM Trans. Embed. Comput. Syst. | 2 |
| 2013 | Utility-based resource overbooking for Cyber-Physical SystemsabstractThe tight coupling among computation, sensing and control found in Cyber-Physical Systems (CPS) often requires information processing to be completed within strict timing deadlines. Traditional hard real-time scheduling algorithms require the use of the worst-case execution times to guarantee that deadlines will be met. Unfortunately, many algorithms with parameters derived from sensing the physical world suffer from large variations in execution time, which leads to pessimistic overall utilization. For example, object tracking in a computer vision system is highly dependent on the number and size of the objects within the camera's field of view. In this paper, we present the formal description of ZS-QRAM [8], a scheduling approach that allows system designers to flexibly assign execution times and application-derived utility to tasks in order to maximize total system utility even in the presence of highly variable processing estimates. In particular, we provide a detailed description of the algorithm, the formal proofs for its temporal protection and a detail evaluation. Our evaluation uses the Utility Degradation Resilience (UDR) metric presented in [8]. Our results show that ZS-QRAM is able to obtain four times as much UDR as ZSRM, a previous overbooking approach, and almost twice as much UDR as Rate-Monotonic with Period Transformation (RM/TP) even when the latter does not provide temporal protection. Dionisio de Niz, Lutz Wrage, Anthony Rowe 0001, Ragunathan Rajkumar |
RTCSA | 2 |
| 2013 | QoS optimization in ad hoc wireless networks through adaptive control of marginal utilityabstractApplications consisting of messaging, voice, and video are used to provide situational awareness to decision makers and emergency responders in high criticality crisis scenarios such as disaster management. Here, ad hoc wireless networks are often quickly provisioned to provide the necessary connectivity to support these applications. Applications ill prepared to deal with the constant fluctuation of available bandwidth will stall or fail and contribute to mission failure. Our algorithm, D-Q-RAM (Distributed Quality of Service (QoS) Resource Allocation Model) allows applications to satisfy their specific QoS expectations in dynamically fluctuating networked environments by incorporating a distributed optimization heuristic that results in near optimal adaptation without the need to know, estimate, or predict available bandwidth at any moment in time. This paper describes our approach for managing that optimization heuristic in a manner that is decentralized, that is network routers are unaware of the semantics of the applications, and the applications can arbitrate among competing signals from numerous network routers and select an appropriate QoS level which results in an improved overall global utility of available network bandwidth. Jeffery P. Hansen, Scott A. Hissam, Lutz Wrage |
WCNC | 3 |
| 2012 | Adaptive Quality of Service in ad hoc wireless networksabstractIn high criticality crisis scenarios, such as disaster management, ad hoc wireless networks are quickly assembled in the field to support decision makers through situational awareness using messaging-, voice-, and video-based applications. These applications cannot afford the luxury of stalling or failing due to overwhelming bandwidth demand on these networks as this could contribute to overall mission failure. This paper describes an approach for satisfying application-specific Quality of Service (QoS) expectations operating on ad hoc wireless networks where available bandwidth fluctuates. The proposed algorithm, D-Q-RAM (Distributed QoS Resource Allocation Model) incorporates a distributed optimization heuristic that results in near optimal adaptation without the need to know, estimate, or predict available bandwidth at any moment in time. Jeffery P. Hansen, Scott A. Hissam, Daniel Plakosh, Lutz Wrage |
WCNC | 4 |
| 2011 | Resource allocation contracts for open analytic runtime modelsabstractOpen Analytic Runtime (OAR) Models embed analysis algorithms into runtime architectural models, thus integrating the model and its analytic interpretations. Such an integration is critical for Cyber-Physical Systems (CPS) when model parts are independently developed by different teams as it is the case in multi-tier industries, e.g. avionics and automotive. Analysis algorithms play a central role augmenting the designer's capacity to automatically verify properties of interest in systems at the scale and complexity required by these industries. Unfortunately, the verification results are valid only if the assumptions of the different analysis algorithms (analytic assumptions) are consistent with each other. This paper presents our work on the automatic verification of one important class of analytic assumptions in OAR models: resource allocation assumptions. These assumptions are modeled as Resource Allocation (RA) contracts. RA contract constructs include not only the typical assumes and guarantees but also runtime facts and implications. Finally, we automatically determine the correct sequence of execution of the analysis algorithms based on the contract input/output dependencies described in our models. Together these characteristics enable the automatic assumption verification that preserves the scalability of analytic models. We illustrate our approach using an example model with analysis algorithms for security, schedulability, and energy efficiency. Min-Young Nam, Dionisio de Niz, Lutz Wrage, Lui Sha |
EMSOFT | 3 |
| 2011 | An Implementation of the Behavior Annex in the AADL-Toolset Osate2abstractAADL is a modeling language to design and analyze High-Integrity Distributed and Real-time systems. Embedded sub-languages published as AADL annexes extend an AADL model to enhance analysis. The behavior annex specifies the behavior of an AADL application model. Thus, an implantation of this annex allows to perform behavior analysis. In addition, as there are several AADL annexes, the implementation of generic mechanisms to support each one of them is challenging. The behavior annex is a valid candidate to illustrate these challenges by combining several sub-languages. In this paper we expose our experiment to support the behavior annex in the reference AADL tool set OSATE2. This one, supports the AADL version 2 by providing a front-end and a set of analysis plug-ins to analyze an AADL model. Gilles Lasnier, Laurent Pautet, Jérôme Hugues, Lutz Wrage |
ICECCS | 4 |
| 2003 | Measuring Software SustainabilityabstractPlanning and management of software sustainment is impaired by a lack of consistently applied, practical measures. Without these measures, it is impossible to determine the effect of efforts to improve sustainment practices. In this paper we provide a context for evaluating sustainability and discuss a set of measures developed at the Software Engineering Institute at Carnegie Mellon University. Robert C. Seacord, Joseph Elm, Wolf Goethert, Grace A. Lewis, Daniel Plakosh, John E. Robert, Lutz Wrage, Mikael Lindvall |
ICSM | 7 |