Skip to main content

Showing 1–33 of 33 results for author: Calinescu, R

.
  1. arXiv:2405.18180  [pdf, other

    cs.AI cs.LG

    Safe Reinforcement Learning in Black-Box Environments via Adaptive Shielding

    Authors: Daniel Bethell, Simos Gerasimou, Radu Calinescu, Calum Imrie

    Abstract: Empowering safe exploration of reinforcement learning (RL) agents during training is a critical impediment towards deploying RL agents in many real-world scenarios. Training RL agents in unknown, black-box environments poses an even greater safety risk when prior knowledge of the domain/task is unavailable. We introduce ADVICE (Adaptive Shielding with a Contrastive Autoencoder), a novel post-shiel… ▽ More

    Submitted 28 May, 2024; originally announced May 2024.

  2. arXiv:2404.12335  [pdf, other

    cs.SE

    Normative Requirements Operationalization with Large Language Models

    Authors: Nick Feng, Lina Marsso, S. Getir Yaman, Isobel Standen, Yesugen Baatartogtokh, Reem Ayad, Victória Oldemburgo de Mello, Bev Townsend, Hanne Bartels, Ana Cavalcanti, Radu Calinescu, Marsha Chechik

    Abstract: Normative non-functional requirements specify constraints that a system must observe in order to avoid violations of social, legal, ethical, empathetic, and cultural norms. As these requirements are typically defined by non-technical system stakeholders with different expertise and priorities (ethicists, lawyers, social scientists, etc.), ensuring their well-formedness and consistency is very chal… ▽ More

    Submitted 28 May, 2024; v1 submitted 18 April, 2024; originally announced April 2024.

  3. arXiv:2401.17187  [pdf, other

    cs.SE

    Formal Synthesis of Uncertainty Reduction Controllers

    Authors: Marc Carwehl, Calum Imrie, Thomas Vogel, Genaína Rodrigues, Radu Calinescu, Lars Grunske

    Abstract: In its quest for approaches to taming uncertainty in self-adaptive systems (SAS), the research community has largely focused on solutions that adapt the SAS architecture or behaviour in response to uncertainty. By comparison, solutions that reduce the uncertainty affecting SAS (other than through the blanket monitoring of their components and environment) remain underexplored. Our paper proposes a… ▽ More

    Submitted 1 February, 2024; v1 submitted 30 January, 2024; originally announced January 2024.

  4. Analyzing and Debugging Normative Requirements via Satisfiability Checking

    Authors: Nick Feng, Lina Marsso, Sinem Getir Yaman, Yesugen Baatartogtokh, Reem Ayad, Victória Oldemburgo de Mello, Beverley Townsend, Isobel Standen, Ioannis Stefanakos, Calum Imrie, Genaína Nunes Rodrigues, Ana Cavalcanti, Radu Calinescu, Marsha Chechik

    Abstract: As software systems increasingly interact with humans in application domains such as transportation and healthcare, they raise concerns related to the social, legal, ethical, empathetic, and cultural (SLEEC) norms and values of their stakeholders. Normative non-functional requirements (N-NFRs) are used to capture these concerns by setting SLEEC-relevant boundaries for system behavior. Since N-NFRs… ▽ More

    Submitted 11 January, 2024; originally announced January 2024.

  5. arXiv:2310.19119  [pdf, other

    cs.CV

    Out-of-distribution Object Detection through Bayesian Uncertainty Estimation

    Authors: Tianhao Zhang, Shenglin Wang, Nidhal Bouaynaya, Radu Calinescu, Lyudmila Mihaylova

    Abstract: The superior performance of object detectors is often established under the condition that the test samples are in the same distribution as the training data. However, in many practical applications, out-of-distribution (OOD) instances are inevitable and usually lead to uncertainty in the results. In this paper, we propose a novel, intuitive, and scalable probabilistic object detection method for… ▽ More

    Submitted 29 October, 2023; originally announced October 2023.

    Journal ref: 2023 26th International Conference on Information Fusion (FUSION), 1-8, 2023

  6. arXiv:2308.09647  [pdf, other

    cs.LG cs.AI stat.ML

    Robust Uncertainty Quantification Using Conformalised Monte Carlo Prediction

    Authors: Daniel Bethell, Simos Gerasimou, Radu Calinescu

    Abstract: Deploying deep learning models in safety-critical applications remains a very challenging task, mandating the provision of assurances for the dependable operation of these models. Uncertainty quantification (UQ) methods estimate the model's confidence per prediction, informing decision-making by considering the effect of randomness and model misspecification. Despite the advances of state-of-the-a… ▽ More

    Submitted 22 January, 2024; v1 submitted 18 August, 2023; originally announced August 2023.

  7. arXiv:2307.03697  [pdf, other

    cs.SE

    Specification, Validation and Verification of Social, Legal, Ethical, Empathetic and Cultural Requirements for Autonomous Agents

    Authors: Sinem Getir Yaman, Ana Cavalcanti, Radu Calinescu, Colin Paterson, Pedro Ribeiro, Beverley Townsend

    Abstract: Autonomous agents are increasingly being proposed for use in healthcare, assistive care, education, and other applications governed by complex human-centric norms. To ensure compliance with these norms, the rules they induce need to be unambiguously defined, checked for consistency, and used to verify the agent. In this paper, we introduce a framework for formal specification, validation and verif… ▽ More

    Submitted 7 July, 2023; originally announced July 2023.

  8. arXiv:2303.08476  [pdf, other

    cs.RO cs.AI

    Bayesian Learning for the Robust Verification of Autonomous Robots

    Authors: Xingyu Zhao, Simos Gerasimou, Radu Calinescu, Calum Imrie, Valentin Robu, David Flynn

    Abstract: Autonomous robots used in infrastructure inspection, space exploration and other critical missions operate in highly dynamic environments. As such, they must continually verify their ability to complete the tasks associated with these missions safely and effectively. Here we present a Bayesian learning framework that enables this runtime verification of autonomous robots. The framework uses prior… ▽ More

    Submitted 11 December, 2023; v1 submitted 15 March, 2023; originally announced March 2023.

    Comments: Accepted by Communications Engineering

  9. arXiv:2302.04634  [pdf, other

    cs.CV cs.AI cs.FL cs.LG

    Closed-loop Analysis of Vision-based Autonomous Systems: A Case Study

    Authors: Corina S. Pasareanu, Ravi Mangal, Divya Gopinath, Sinem Getir Yaman, Calum Imrie, Radu Calinescu, Huafeng Yu

    Abstract: Deep neural networks (DNNs) are increasingly used in safety-critical autonomous systems as perception components processing high-dimensional image data. Formal analysis of these systems is particularly challenging due to the complexity of the perception DNNs, the sensors (cameras), and the environment conditions. We present a case study applying formal probabilistic analysis techniques to an exper… ▽ More

    Submitted 6 February, 2023; originally announced February 2023.

  10. arXiv:2211.17218  [pdf, other

    cs.SE

    Specification Architectural Viewpoint for Benefit-Cost-Risk-Aware Decision-Making in Self-Adaptive Systems

    Authors: Danny Weyns, Paris Avegriou, Radu Calinescu, Sara M. Hezavehi, Raffaela Mirandola, Diego Perez-Palacin

    Abstract: Over the past two decades, researchers and engineers have extensively studied the problem of how to enable a software system to deal with uncertain operating conditions. One prominent solution to this problem is self-adaptation, which equips a software system with a feedback loop that resolves uncertainties during operation and adapts the system to deal with them when necessary. Most self-adaptati… ▽ More

    Submitted 30 November, 2022; originally announced November 2022.

    Comments: 24 pages

  11. Towards Adaptive Planning of Assistive-care Robot Tasks

    Authors: Jordan Hamilton, Ioannis Stefanakos, Radu Calinescu, Javier Cámara

    Abstract: This 'research preview' paper introduces an adaptive path planning framework for robotic mission execution in assistive-care applications. The framework provides a graph-based environment modelling approach, with dynamic path finding performed using Dijkstra's algorithm. A predictive module that uses probabilistic model checking is applied to estimate the human's movement through the environment… ▽ More

    Submitted 28 September, 2022; originally announced September 2022.

    Comments: In Proceedings FMAS2022 ASYDE2022, arXiv:2209.13181

    Journal ref: EPTCS 371, 2022, pp. 175-183

  12. arXiv:2209.14040  [pdf, other

    cs.LO cs.MA cs.RO

    Scheduling of Missions with Constrained Tasks for Heterogeneous Robot Systems

    Authors: Gricel Vázquez, Radu Calinescu, Javier Cámara

    Abstract: We present a formal tasK AllocatioN and scheduling apprOAch for multi-robot missions (KANOA). KANOA supports two important types of task constraints: task ordering, which requires the execution of several tasks in a specified order; and joint tasks, which indicates tasks that must be performed by more than one robot. To mitigate the complexity of robotic mission planning, KANOA handles the allocat… ▽ More

    Submitted 28 September, 2022; originally announced September 2022.

    Comments: In Proceedings FMAS2022 ASYDE2022, arXiv:2209.13181

    ACM Class: I.2.11; D.4.1

    Journal ref: EPTCS 371, 2022, pp. 156-174

  13. arXiv:2208.12723  [pdf, other

    cs.LO

    Software Performability Analysis Using Fast Parametric Model Checking

    Authors: Xinwei Fang, Radu Calinescu, Simos Gerasimou, Faisal Alhwikem

    Abstract: We present an efficient parametric model checking (PMC) technique for the analysis of software performability, i.e., of the performance and dependability properties of software systems. The new PMC technique works by automatically decomposing a parametric discrete-time Markov chain (pDTMC) model of the software system under verification into fragments that can be analysed independently, yielding r… ▽ More

    Submitted 23 October, 2022; v1 submitted 25 August, 2022; originally announced August 2022.

  14. arXiv:2205.03628  [pdf, other

    cs.SE

    PRESTO: Predicting System-level Disruptions through Parametric Model Checking

    Authors: Xinwei Fang, Radu Calinescu, Colin Paterson, Julie Wilson

    Abstract: Self-adaptive systems are expected to mitigate disruptions by continually adjusting their configuration and behaviour. This mitigation is often reactive. Typically, environmental or internal changes trigger a system response only after a violation of the system requirements. Despite a broad agreement that prevention is better than cure in self-adaptation, proactive adaptation methods are underrepr… ▽ More

    Submitted 7 May, 2022; originally announced May 2022.

    Comments: 17th International Symposium on Software Engineering for Adaptive and Self-Managing Systems

  15. arXiv:2202.03360  [pdf, other

    cs.LG

    Discrete-Event Controller Synthesis for Autonomous Systems with Deep-Learning Perception Components

    Authors: Radu Calinescu, Calum Imrie, Ravi Mangal, Genaína Nunes Rodrigues, Corina Păsăreanu, Misael Alpizar Santana, Gricel Vázquez

    Abstract: We present DeepDECS, a new method for the synthesis of correct-by-construction discrete-event controllers for autonomous systems that use deep neural network (DNN) classifiers for the perception step of their decision-making processes. Despite major advances in deep learning in recent years, providing safety guarantees for these systems remains very challenging. Our controller synthesis method add… ▽ More

    Submitted 27 March, 2023; v1 submitted 7 February, 2022; originally announced February 2022.

    Comments: 18 pages 6 Figures 2 Tables

    ACM Class: D.2.2; D.2.4; G.3; I.2.0; I.2.6

  16. arXiv:2109.15139  [pdf, other

    cs.DC cs.NI eess.SY

    High-Availability Clusters: A Taxonomy, Survey, and Future Directions

    Authors: Premathas Somasekaram, Radu Calinescu, Rajkumar Buyya

    Abstract: The delivery of key services in domains ranging from finance and manufacturing to healthcare and transportation is underpinned by a rapidly growing number of mission-critical enterprise applications. Ensuring the continuity of these complex applications requires the use of software-managed infrastructures called high-availability clusters (HACs). HACs employ sophisticated techniques to monitor the… ▽ More

    Submitted 21 September, 2022; v1 submitted 30 September, 2021; originally announced September 2021.

    Comments: Published in Journal of Systems and Software

    Journal ref: Journal of Systems and Software, Volume 187, 2022, 111208

  17. arXiv:2109.02984  [pdf, other

    cs.SE

    Quantitative Verification with Adaptive Uncertainty Reduction

    Authors: Naif Alasmari, Radu Calinescu, Colin Paterson, Raffaela Mirandola

    Abstract: Stochastic models are widely used to verify whether systems satisfy their reliability, performance and other nonfunctional requirements. However, the validity of the verification depends on how accurately the parameters of these models can be estimated using data from component unit testing, monitoring, system logs, etc. When insufficient data are available, the models are affected by epistemic pa… ▽ More

    Submitted 21 February, 2022; v1 submitted 7 September, 2021; originally announced September 2021.

  18. arXiv:2106.06604  [pdf, other

    cs.RO cs.HC cs.SE eess.SY

    Verified Synthesis of Optimal Safety Controllers for Human-Robot Collaboration

    Authors: Mario Gleirscher, Radu Calinescu, James Douthwaite, Benjamin Lesage, Colin Paterson, Jonathan Aitken, Rob Alexander, James Law

    Abstract: We present a tool-supported approach for the synthesis, verification and validation of the control software responsible for the safety of the human-robot interaction in manufacturing processes that use collaborative robots. In human-robot collaboration, software-based safety controllers are used to improve operational safety, e.g., by triggering shutdown mechanisms or emergency stops to avoid acci… ▽ More

    Submitted 11 June, 2021; originally announced June 2021.

    Comments: 34 pages, 31 figures

  19. arXiv:2103.02717  [pdf

    cs.SE

    Uncertainty in Self-Adaptive Systems: A Research Community Perspective

    Authors: Sara M. Hezavehi, Danny Weyns, Paris Avgeriou, Radu Calinescu, Raffaela Mirandola, Diego Perez-Palacin

    Abstract: One of the primary drivers for self-adaptation is ensuring that systems achieve their goals regardless of the uncertainties they face during operation. Nevertheless, the concept of uncertainty in self-adaptive systems is still insufficiently understood. Several taxonomies of uncertainty have been proposed, and a substantial body of work exists on methods to tame uncertainty. Yet, these taxonomies… ▽ More

    Submitted 3 March, 2021; originally announced March 2021.

  20. arXiv:2103.01629  [pdf, other

    cs.LG

    DeepCert: Verification of Contextually Relevant Robustness for Neural Network Image Classifiers

    Authors: Colin Paterson, Haoze Wu, John Grese, Radu Calinescu, Corina S. Pasareanu, Clark Barrett

    Abstract: We introduce DeepCert, a tool-supported method for verifying the robustness of deep neural network (DNN) image classifiers to contextually relevant perturbations such as blur, haze, and changes in image contrast. While the robustness of DNN classifiers has been the subject of intense research in recent years, the solutions delivered by this research focus on verifying DNN robustness to small pertu… ▽ More

    Submitted 2 March, 2021; originally announced March 2021.

  21. Maintaining driver attentiveness in shared-control autonomous driving

    Authors: Radu Calinescu, Naif Alasmari, Mario Gleirscher

    Abstract: We present a work-in-progress approach to improving driver attentiveness in cars provided with automated driving systems. The approach is based on a control loop that monitors the driver's biometrics (eye movement, heart rate, etc.) and the state of the car; analyses the driver's attentiveness level using a deep neural network; plans driver alerts and changes in the speed of the car using a formal… ▽ More

    Submitted 5 February, 2021; originally announced February 2021.

    Comments: 7 pages, 6 figures

  22. arXiv:2102.01564  [pdf, other

    cs.LG cs.AI

    Guidance on the Assurance of Machine Learning in Autonomous Systems (AMLAS)

    Authors: Richard Hawkins, Colin Paterson, Chiara Picardi, Yan Jia, Radu Calinescu, Ibrahim Habli

    Abstract: Machine Learning (ML) is now used in a range of systems with results that are reported to exceed, under certain conditions, human performance. Many of these systems, in domains such as healthcare , automotive and manufacturing, exhibit high degrees of autonomy and are safety critical. Establishing justified confidence in ML forms a core part of the safety case for these systems. In this document w… ▽ More

    Submitted 2 February, 2021; originally announced February 2021.

  23. arXiv:2102.01490  [pdf, other

    cs.SE cs.FL cs.RO

    Fast Parametric Model Checking through Model Fragmentation

    Authors: Xinwei Fang, Radu Calinescu, Simos Gerasimou, Faisal Alhwikem

    Abstract: Parametric model checking (PMC) computes algebraic formulae that express key non-functional properties of a system (reliability, performance, etc.) as rational functions of the system and environment parameters. In software engineering, PMC formulae can be used during design, e.g., to analyse the sensitivity of different system architectures to parametric variability, or to find optimal system con… ▽ More

    Submitted 2 February, 2021; originally announced February 2021.

  24. Challenges in the Safety-Security Co-Assurance of Collaborative Industrial Robots

    Authors: Mario Gleirscher, Nikita Johnson, Panayiotis Karachristou, Radu Calinescu, James Law, John Clark

    Abstract: The coordinated assurance of interrelated critical properties, such as system safety and cyber-security, is one of the toughest challenges in critical systems engineering. In this chapter, we summarise approaches to the coordinated assurance of safety and security. Then, we highlight the state of the art and recent challenges in human-robot collaboration in manufacturing both from a safety and sec… ▽ More

    Submitted 17 July, 2020; originally announced July 2020.

    Comments: 23 pages, 4 tables, 1 figure

  25. Safety Controller Synthesis for Collaborative Robots

    Authors: Mario Gleirscher, Radu Calinescu

    Abstract: In human-robot collaboration (HRC), software-based automatic safety controllers (ASCs) are used in various forms (e.g. shutdown mechanisms, emergency brakes, interlocks) to improve operational safety. Complex robotic tasks and increasingly close human-robot interaction pose new challenges to ASC developers and certification authorities. Key among these challenges is the need to assure the correctn… ▽ More

    Submitted 7 July, 2020; originally announced July 2020.

  26. Towards Deductive Verification of Control Algorithms for Autonomous Marine Vehicles

    Authors: Simon Foster, Mario Gleirscher, Radu Calinescu

    Abstract: The use of autonomous vehicles in real-world applications is often precluded by the difficulty of providing safety guarantees for their complex controllers. The simulation-based testing of these controllers cannot deliver sufficient safety guarantees, and the use of formal verification is very challenging due to the hybrid nature of the autonomous vehicles. Our work-in-progress paper introduces a… ▽ More

    Submitted 16 June, 2020; originally announced June 2020.

  27. arXiv:1911.12780  [pdf, other

    cs.LG cs.CV stat.ML

    Detection and Mitigation of Rare Subclasses in Deep Neural Network Classifiers

    Authors: Colin Paterson, Radu Calinescu, Chiara Picardi

    Abstract: Regions of high-dimensional input spaces that are underrepresented in training datasets reduce machine-learnt classifier performance, and may lead to corner cases and unwanted bias for classifiers used in decision making systems. When these regions belong to otherwise well-represented classes, their presence and negative impact are very hard to identify. We propose an approach for the detection an… ▽ More

    Submitted 7 July, 2021; v1 submitted 28 November, 2019; originally announced November 2019.

    Comments: 8 pages, 7 Figures, 2 Tables

  28. arXiv:1905.04223  [pdf, ps, other

    cs.LG cs.SE stat.ML

    Assuring the Machine Learning Lifecycle: Desiderata, Methods, and Challenges

    Authors: Rob Ashmore, Radu Calinescu, Colin Paterson

    Abstract: Machine learning has evolved into an enabling technology for a wide range of highly successful applications. The potential for this success to continue and accelerate has placed machine learning (ML) at the top of research, economic and political agendas. Such unprecedented interest is fuelled by a vision of ML applicability extending to healthcare, transportation, defence and other domains of gre… ▽ More

    Submitted 10 May, 2019; originally announced May 2019.

  29. arXiv:1903.04771  [pdf

    cs.SE

    Perpetual Assurances for Self-Adaptive Systems

    Authors: Danny Weyns, Nelly Bencomo, Radu Calinescu, Javier Cámara, Carlo Ghezzi, Vincenzo Grassi, Lars Grunske, Paola Inverardi, Jean-Marc Jézéquel, Sam Malek, Raffaela Mirandola, Marco Mori, Giordano Tamburrelli

    Abstract: Providing assurances for self-adaptive systems is challenging. A primary underlying problem is uncertainty that may stem from a variety of different sources, ranging from incomplete knowledge to sensor noise and uncertain behavior of humans in the loop. Providing assurances that the self-adaptive system complies with its requirements calls for an enduring process spanning the whole lifetime of the… ▽ More

    Submitted 12 March, 2019; originally announced March 2019.

    Journal ref: Software Engineering for Self-Adaptive Systems III. Assurances, 2017

  30. arXiv:1812.09952  [pdf, other

    cs.SE

    Efficient Parametric Model Checking Using Domain Knowledge

    Authors: Radu Calinescu, Colin Paterson, Kenneth Johnson

    Abstract: We introduce an efficient parametric model checking (ePMC) method for the analysis of reliability, performance and other quality-of-service (QoS) properties of software systems. ePMC speeds up the analysis of parametric Markov chains modelling the behaviour of software by exploiting domain-specific modelling patterns for the software components. To this end, ePMC precomputes closed-form expression… ▽ More

    Submitted 24 December, 2018; originally announced December 2018.

    ACM Class: D.2.19.c; D.2.4.e

  31. arXiv:1805.09614  [pdf, other

    cs.SE

    Observation-Enhanced QoS Analysis of Component-Based Systems

    Authors: Colin Paterson, Radu Calinescu

    Abstract: We present a new method for the accurate analysis of the quality-of-service (QoS) properties of component-based systems. Our method takes as input a QoS property of interest and a high-level continuous-time Markov chain (CTMC) model of the analysed system, and refines this CTMC based on observations of the execution times of the system components. The refined CTMC can then be analysed with existin… ▽ More

    Submitted 24 May, 2018; originally announced May 2018.

    Comments: 22 pages, 12 figures

    ACM Class: D.2; D.2.2; D.2.4

  32. arXiv:1703.06350  [pdf, other

    cs.SE

    Engineering Trustworthy Self-Adaptive Software with Dynamic Assurance Cases

    Authors: Radu Calinescu, Danny Weyns, Simos Gerasimou, M. Usman Iftikhar, Ibrahim Habli, Tim Kelly

    Abstract: Building 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 manuf… ▽ More

    Submitted 22 November, 2018; v1 submitted 18 March, 2017; originally announced March 2017.

    Comments: 29 pages, 24 figures

    ACM Class: D.2.11; D.2.18; D.2.4.e; D.2

  33. arXiv:1109.3444  [pdf

    cs.SE cs.CY

    Large-scale Complex IT Systems

    Authors: Ian Sommerville, Dave Cliff, Radu Calinescu, Justin Keen, Tim Kelly, Marta Kwiatkowska, John McDermid, Richard Paige

    Abstract: This paper explores the issues around the construction of large-scale complex systems which are built as 'systems of systems' and suggests that there are fundamental reasons, derived from the inherent complexity in these systems, why our current software engineering methods and techniques cannot be scaled up to cope with the engineering challenges of constructing such systems. It then goes on to p… ▽ More

    Submitted 15 September, 2011; originally announced September 2011.

    Comments: 12 pages, 2 figures