Michell Guzmán

dblp:128/1708 · also Michell Guzman Cancimance · DBLP profile ↗
← Back
8ranked-venue papers
5as first author
3since 2021 · last 2022
0000-0002-3006-4414ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 2 first-author · 2 since 2021Theory of computation · 3 · 3 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021
YearPublicationVenuePosition
2022 Risk-Based Safety Envelopes for Autonomous Vehicles Under Perception Uncertainty
abstract
Ensuring the safety of autonomous vehicles remains challenging given the uncertainty in sensing other road users. Moreover, separate safety specifications for perception and planning components impede assessing the overall system safety. This work provides a probabilistic approach to calculate safety envelopes under perception uncertainty. The probabilistic envelope definition is based on a risk threshold. It limits the cumulative probability that the actual safety envelope in a fully observable environment is physically more extensive than the applied envelope and is solved using iterative worst-case analysis of envelopes. Our approach extends non-probabilistic envelopes - in this work, the responsibility-sensitive safety (RSS) framework - to handle uncertainties. To evaluate the probabilistic envelope approach, we compare it in a simulated highway merging scenario against several baseline safety architectures. Our evaluation shows that our model allows adjusting safety and performance based on a chosen risk level and the level of sensing uncertainty. We conclude with an outline of how to formally argue safety under perception uncertainty using our formulation of envelope violation risk.
Julian Bernhard, Patrick Hart, Amit Sahu, Christoph Schöller, Michell Guzmán
IV5
2022 TkT: Automatic Inference of Timed and Extended Pushdown Automata
abstract
To mitigate the cost of manually producing and maintaining models capturing software specifications,specification miningtechniques can be exploited to automatically derive up-to-date models that faithfully represent the behavior of software systems. So far, specification mining solutions focused on extracting information about the functional behavior of the system, especially in the form of models that represent the ordering of the operations. Well-known examples are finite state models capturing the usage protocol of software interfaces and temporal rules specifying relations among system events. Although the functional behavior of a software system is a primary aspect of concern, there are several other non-functional characteristics that must be typically addressed jointly with the functional behavior of a software system. Efficiency is one of the most relevant characteristics. Indeed, an application that delivers the right functionalities with an inefficient implementation may fail to satisfy the expectations of its users. Interestingly, thetiming behavioris strongly dependent on the functional behavior of a software system. For instance, the timing of an operation depends on the functional complexity and size of the computation that is performed. Consequently, models that combine the functional and timing behaviors, as well as their dependencies, are extremely important to precisely reason on the behavior of software systems. In this paper, we address the challenge of generating models that capture both the functional and timing behavior of a software system from execution traces. The result is theTimed k-Tail (TkT) specification mining technique, which can mine finite state models that capture such an interplay: the functional behavior is represented by the possible order of the events accepted by the transitions, while the timing behavior is represented through clocks and clock constraints of different nature associated with transitions. Our empirical evaluation with several libraries and applications shows thatTkTcan generate accurate models, capable of supporting the identification of timing anomalies due to overloaded environment and performance faults. Furthermore, our study shows thatTkToutperforms state-of-the-art techniques in terms of scalability and accuracy of the mined models.
Fabrizio Pastore, Daniela Micucci, Michell Guzmán, Leonardo Mariani
IEEE Trans. Software Eng.3
2021 Reasoning about distributed information with infinitely many agents
Michell Guzmán, Sophia Knight, Santiago Quintero, Sergio Ramírez, Camilo Rueda, Frank D. Valencia
J. Log. Algebraic Methods Program.1
2020 Test4Enforcers: Test Case Generation for Software Enforcers
Michell Guzmán, Oliviero Riganelli, Daniela Micucci, Leonardo Mariani
RV1
2019 Reasoning About Distributed Knowledge of Groups with Infinitely Many Agents
abstract
Spatial constraint systems (scs) are semantic structures for reasoning about spatial and epistemic information in concurrent systems. We develop the theory of scs to reason about the distributed information of potentially infinite groups. We characterize the notion of distributed information of a group of agents as the infimum of the set of join-preserving functions that represent the spaces of the agents in the group. We provide an alternative characterization of this notion as the greatest family of join-preserving functions that satisfy certain basic properties. We show compositionality results for these characterizations and conditions under which information that can be obtained by an infinite group can also be obtained by a finite group. Finally, we provide algorithms that compute the distributive group information of finite groups.
Michell Guzmán, Sophia Knight, Santiago Quintero, Sergio Ramírez, Camilo Rueda, Frank D. Valencia
CONCUR1
2019 VARYS: an agnostic model-driven monitoring-as-a-service framework for the cloud
abstract
Cloud systems are large scalable distributed systems that must be carefully monitored to timely detect problems and anomalies. While a number of cloud monitoring frameworks are available, only a few solutions address the problem of adaptively and dynamically selecting the indicators that must be collected, based on the actual needs of the operator. Unfortunately, these solutions are either limited to infrastructure-level indicators or technology-specific, for instance, they are designed to work with OpenStack but not with other cloud platforms. This paper presents the VARYS monitoring framework, a technology-agnostic Monitoring-as-a-Service solution that can address KPI monitoring at all levels of the Cloud stack, including the application-level. Operators use VARYS to indicate their monitoring goals declaratively, letting the framework to perform all the operations necessary to achieve a requested monitoring configuration automatically. Interestingly, the VARYS architecture is general and extendable, and can thus be used to support increasingly more platforms and probing technologies.
Alessandro Tundo, Marco Mobilio, Matteo Orrù, Oliviero Riganelli, Michell Guzmán, Leonardo Mariani
ESEC/SIGSOFT FSE5
2018 Characterizing right inverses for spatial constraint systems with applications to modal logic
Michell Guzmán, Salim Perchy, Camilo Rueda, Frank D. Valencia
Theor. Comput. Sci.1
2016 Deriving Inverse Operators for Modal Logic
Michell Guzmán, Salim Perchy, Camilo Rueda, Frank D. Valencia
ICTAC1