Skip to main content

Showing 1–20 of 20 results for author: Wąsowski, A

Searching in archive cs. Search in all archives.
.
  1. ROBUST: 221 Bugs in the Robot Operating System

    Authors: Christopher S. Timperley, Gijs van der Hoorn, André Santos, Harshavardhan Deshpande, Andrzej Wąsowski

    Abstract: As robotic systems such as autonomous cars and delivery drones assume greater roles and responsibilities within society, the likelihood and impact of catastrophic software failure within those systems is increased.To aid researchers in the development of new methods to measure and assure the safety and quality of robotics software, we systematically curated a dataset of 221 bugs across 7 popular a… ▽ More

    Submitted 4 April, 2024; originally announced April 2024.

    Journal ref: ROBUST: 221 bugs in the Robot Operating System CS Timperley, G van der Hoorn, A Santos, H Deshpande, A Wąsowski Empirical Software Engineering 29 (3), 57, 2024

  2. arXiv:2403.14002  [pdf, other

    cs.CV cs.LG

    Uncertainty Driven Active Learning for Image Segmentation in Underwater Inspection

    Authors: Luiza Ribeiro Marnet, Yury Brodskiy, Stella Grasshof, Andrzej Wasowski

    Abstract: Active learning aims to select the minimum amount of data to train a model that performs similarly to a model trained with the entire dataset. We study the potential of active learning for image segmentation in underwater infrastructure inspection tasks, where large amounts of data are typically collected. The pipeline inspection images are usually semantically repetitive but with great variations… ▽ More

    Submitted 20 March, 2024; originally announced March 2024.

    Comments: 16 pages, 8 figures, to be published in the Proceedings of the 4th International Conference on Robotics, Computer Vision and Intelligent Systems, Springer Nature, Feb 2024

  3. arXiv:2308.16700  [pdf, other

    cs.CR

    Exact and Efficient Bayesian Inference for Privacy Risk Quantification (Extended Version)

    Authors: Rasmus C. Rønneberg, Raúl Pardo, Andrzej Wąsowski

    Abstract: Data analysis has high value both for commercial and research purposes. However, disclosing analysis results may pose severe privacy risk to individuals. Privug is a method to quantify privacy risks of data analytics programs by analyzing their source code. The method uses probability distributions to model attacker knowledge and Bayesian inference to update said knowledge based on observable outp… ▽ More

    Submitted 31 August, 2023; originally announced August 2023.

  4. arXiv:2307.09951  [pdf, other

    cs.PL

    Symbolic Semantics for Probabilistic Programs (extended version)

    Authors: Erik Voogd, Einar Broch Johnsen, Alexandra Silva, Zachary J. Susag, Andrzej Wąsowski

    Abstract: We present a new symbolic execution semantics of probabilistic programs that include observe statements and sampling from continuous distributions. Building on Kozen's seminal work, this symbolic semantics consists of a countable collection of measurable functions, along with a partition of the state space. We use the new semantics to provide a full correctness proof of symbolic execution for prob… ▽ More

    Submitted 19 July, 2023; originally announced July 2023.

    Comments: 38 pages including references and appendices, 14 pages excluding, accepted at QEST'23, to appear in LNCS, Springer

  5. arXiv:2303.09227  [pdf, other

    cs.RO

    MROS: A framework for robot self-adaptation

    Authors: Gustavo Rezende Silva, Darko Bozhinoski, Mario Garzon Oviedo, Mariano Ramírez Montero, Nadia Hammoudeh Garcia, Harshavardhan Deshpande, Andrzej Wasowski, Carlos Hernandez Corbato

    Abstract: Self-adaptation can be used in robotics to increase system robustness and reliability. This work describes the Metacontrol method for self-adaptation in robotics. Particularly, it details how the MROS (Metacontrol for ROS Systems) framework implements and packages Metacontrol, and it demonstrate how MROS can be applied in a navigation scenario where a mobile robot navigates in a factory floor. Vid… ▽ More

    Submitted 16 March, 2023; originally announced March 2023.

    Comments: 5 pages, 4 figures, accepted at ICSE 2023 demo track

  6. arXiv:2302.05048  [pdf, other

    cs.SE

    Autonomy Is An Acquired Taste: Exploring Developer Preferences for GitHub Bots

    Authors: Amir Ghorbani, Nathan Cassee, Derek Robinson, Adam Alami, Neil A. Ernst, Alexander Serebrenik, Andrzej Wasowski

    Abstract: Software bots fulfill an important role in collective software development, and their adoption by developers promises increased productivity. Past research has identified that bots that communicate too often can irritate developers, which affects the utility of the bot. However, it is not clear what other properties of human-bot collaboration affect developers' preferences, or what impact these pr… ▽ More

    Submitted 9 February, 2023; originally announced February 2023.

    Comments: appears in proceedings of ICSE, 2023

  7. arXiv:2302.04529  [pdf, other

    cs.FL cs.SE

    Timed I/O Automata: It is never too late to complete your timed specification theory

    Authors: Martijn A. Goorden, Kim G. Larsen, Axel Legay, Florian Lorber, Ulrik Nyman, Andrzej Wasowski

    Abstract: A specification theory combines notions of specifications and implementations with a satisfaction relation, a refinement relation and a set of operators supporting stepwise design. We develop a complete specification framework for real-time systems using Timed I/O Automata as the specification formalism, with the semantics expressed in terms of Timed I/O Transition Systems. We provide constructs f… ▽ More

    Submitted 13 July, 2023; v1 submitted 9 February, 2023; originally announced February 2023.

    Comments: Version submitted for review

  8. arXiv:2208.12497  [pdf, other

    cs.CR

    Privacy with Good Taste: A Case Study in Quantifying Privacy Risks in Genetic Scores

    Authors: Raúl Pardo, Willard Rafnsson, Gregor Steinhorn, Denis Lavrov, Thomas Lumley, Christian W. Probst, Ilze Ziedins, Andrzej Wąsowski

    Abstract: Analysis of genetic data opens up many opportunities for medical and scientific advances. The use of phenotypic information and polygenic risk scores to analyze genetic data is widespread. Most work on genetic privacy focuses on basic genetic data such as SNP values and specific genotypes. In this paper, we introduce a novel methodology to quantify and prevent privacy risks by focusing on polygeni… ▽ More

    Submitted 26 August, 2022; originally announced August 2022.

  9. arXiv:2208.04211  [pdf, other

    cs.RO cs.SE

    Behavior Trees and State Machines in Robotics Applications

    Authors: Razan Ghzouli, Thorsten Berger, Einar Broch Johnsen, Andrzej Wasowski, Swaib Dragule

    Abstract: Autonomous robots combine skills to form increasingly complex behaviors, called missions. While skills are often programmed at a relatively low abstraction level, their coordination is architecturally separated and often expressed in higher-level languages or frameworks. State machines have been the go-to language to model behavior for decades, but recently, behavior trees have gained attention am… ▽ More

    Submitted 6 March, 2023; v1 submitted 8 August, 2022; originally announced August 2022.

    Comments: 22 pages, 11 figures. This work is submitted to IEEE TSE Journal. arXiv admin note: substantial text overlap with arXiv:2010.06256

    ACM Class: D.0; D.2.13; D.2.2

  10. arXiv:2205.04822  [pdf, other

    cs.LO

    A Specification Logic for Programs in the Probabilistic Guarded Command Language (Extended Version)

    Authors: Raúl Pardo, Einar Broch Johnsen, Ina Schaefer, Andrzej Wąsowski

    Abstract: The semantics of probabilistic languages has been extensively studied, but specification languages for their properties have received little attention. This paper introduces the probabilistic dynamic logic pDL, a specification logic for programs in the probabilistic guarded command language (pGCL) of McIver and Morgan. The proposed logic pDL can express both first-order state properties and probab… ▽ More

    Submitted 19 August, 2022; v1 submitted 10 May, 2022; originally announced May 2022.

  11. arXiv:2011.08742  [pdf, other

    cs.CR

    Privug: Using Probabilistic Programming for Quantifying Leakage in Privacy Risk Analysis

    Authors: Raúl Pardo, Willard Rafnsson, Christian Probst, Andrzej Wąsowski

    Abstract: Disclosure of data analytics results has important scientific and commercial justifications. However, no data shall be disclosed without a diligent investigation of risks for privacy of subjects. Privug is a tool-supported method to explore information leakage properties of data analytics and anonymization programs. In Privug, we reinterpret a program probabilistically, using off-the-shelf tools f… ▽ More

    Submitted 11 August, 2021; v1 submitted 17 November, 2020; originally announced November 2020.

    Comments: Extended pre-print of the paper "Privug: Using Probabilistic Programming for Quantifying Leakage in Privacy Risk Analysis" accepted for publication at the 26th European Symposium on Research in Computer Security (ESORICS) 2021

  12. arXiv:2010.09145  [pdf, other

    cs.RO cs.SE

    MROS: Runtime Adaptation For Robot Control Architectures

    Authors: Darko Bozhinoski, Carlos Hernandez Corbato, Mario Garzon Oviedo, Gijs van der Hoorn, Nadia Hammoudeh Garcia, Harshavardhan Deshpande, Jon Tjerngren, Andrzej Wasowski

    Abstract: Known attempts to build autonomous robots rely on complex control architectures, often implemented with the Robot Operating System platform (ROS). Runtime adaptation is needed in these systems, to cope with component failures and with contingencies arising from dynamic environments-otherwise, these affect the reliability and quality of the mission execution. Existing proposals on how to build self… ▽ More

    Submitted 23 November, 2021; v1 submitted 18 October, 2020; originally announced October 2020.

  13. arXiv:2010.06256  [pdf

    cs.RO cs.PL cs.SE

    Behavior Trees in Action: A Study of Robotics Applications

    Authors: Razan Ghzouli, Thorsten Berger, Einar Broch Johnsen, Swaib Dragule, Andrzej Wąsowski

    Abstract: Autonomous robots combine a variety of skills to form increasingly complex behaviors called missions. While the skills are often programmed at a relatively low level of abstraction, their coordination is architecturally separated and often expressed in higher-level languages or frameworks. Recently, the language of Behavior Trees gained attention among roboticists for this reason. Originally desig… ▽ More

    Submitted 11 November, 2020; v1 submitted 13 October, 2020; originally announced October 2020.

    Comments: 14 pages, 5 figures, 13rd ACM SIGPLAN International Conference on Software Language Engineering (SLE) (SLE 2020)

  14. arXiv:1902.05594  [pdf, other

    cs.PL cs.SE

    Variability Abstraction and Refinement for Game-based Lifted Model Checking of full CTL (Extended Version)

    Authors: Aleksandar S. Dimovski, Axel Legay, Andrzej Wasowski

    Abstract: Variability models allow effective building of many custom model variants for various configurations. Lifted model checking for a variability model is capable of verifying all its variants simultaneously in a single run by exploiting the similarities between the variants. The computational cost of lifted model checking still greatly depends on the number of variants (the size of configuration spac… ▽ More

    Submitted 14 February, 2019; originally announced February 2019.

  15. Verification of High-Level Transformations with Inductive Refinement Types

    Authors: Ahmad Salim Al-Sibahi, Thomas P. Jensen, Aleksandar S. Dimovski, Andrzej Wasowski

    Abstract: High-level transformation languages like Rascal include expressive features for manipulating large abstract syntax trees: first-class traversals, expressive pattern matching, backtracking and generalized iterators. We present the design and implementation of an abstract interpretation tool, Rabit, for verifying inductive type and shape properties for transformations written in such languages. We d… ▽ More

    Submitted 17 September, 2018; originally announced September 2018.

  16. Clafer: Lightweight Modeling of Structure, Behaviour, and Variability

    Authors: Paulius Juodisius, Atrisha Sarkar, Raghava Rao Mukkamala, Michal Antkiewicz, Krzysztof Czarnecki, Andrzej Wasowski

    Abstract: Embedded software is growing fast in size and complexity, leading to intimate mixture of complex architectures and complex control. Consequently, software specification requires modeling both structures and behaviour of systems. Unfortunately, existing languages do not integrate these aspects well, usually prioritizing one of them. It is common to develop a separate language for each of these face… ▽ More

    Submitted 23 July, 2018; originally announced July 2018.

    Journal ref: The Art, Science, and Engineering of Programming, 2019, Vol. 3, Issue 1, Article 2

  17. Effective Analysis of C Programs by Rewriting Variability

    Authors: Alexandru Florin Iosif-Lazar, Jean Melo, Aleksandar S. Dimovski, Claus Brabrand, Andrzej Wasowski

    Abstract: Context. Variability-intensive programs (program families) appear in many application areas and for many reasons today. Different family members, called variants, are derived by switching statically configurable options (features) on and off, while reuse of the common code is maximized. Inquiry. Verification of program families is challenging since the number of variants is exponential in the nu… ▽ More

    Submitted 27 January, 2017; originally announced January 2017.

    Comments: The Art, Science, and Engineering of Programming, Vol. 1, Issue 1, Article 1

    Journal ref: The Art, Science, and Engineering of Programming, 2017, Vol. 1, Issue 1, Article 1

  18. arXiv:1503.04608  [pdf, other

    cs.PL

    Variability Abstractions: Trading Precision for Speed in Family-Based Analyses (Extended Version)

    Authors: Aleksandar S. Dimovski, Claus Brabrand, Andrzej Wąsowski

    Abstract: Family-based (lifted) data-flow analysis for Software Product Lines (SPLs) is capable of analyzing all valid products (variants) without generating any of them explicitly. It takes as input only the common code base, which encodes all variants of a SPL, and produces analysis results corresponding to all variants. However, the computational cost of the lifted analysis still depends inherently on th… ▽ More

    Submitted 16 March, 2015; originally announced March 2015.

    Comments: 50 pages, 10 figures

    ACM Class: F.3.2

  19. Refinement for Transition Systems with Responses

    Authors: Marco Carbone, Thomas Hildebrandt, Gian Perrone, Andrzej Wąsowski

    Abstract: Motivated by the response pattern for property specifications and applications within flexible workflow management systems, we report upon an initial study of modal and mixed transition systems in which the must transitions are interpreted as must eventually, and in which implementations can contain may behaviors that are resolved at run-time. We propose Transition Systems with Responses (TSRs) as… ▽ More

    Submitted 18 July, 2012; originally announced July 2012.

    Comments: In Proceedings FIT 2012, arXiv:1207.3485

    ACM Class: F.1.1; F.3.1; H.4.1 Workflow management

    Journal ref: EPTCS 87, 2012, pp. 48-55

  20. A Few Considerations on Structural and Logical Composition in Specification Theories

    Authors: Axel Legay, Andrzej Wąsowski

    Abstract: Over the last 20 years a large number of automata-based specification theories have been proposed for modeling of discrete,real-time and probabilistic systems. We have observed a lot of shared algebraic structure between these formalisms. In this short abstract, we collect results of our work in progress on describing and systematizing the algebraic assumptions in specification theories.

    Submitted 25 January, 2011; originally announced January 2011.

    Comments: In Proceedings FIT 2010, arXiv:1101.4266

    Journal ref: EPTCS 46, 2011, pp. 49-54