Alvaro Miyazawa

dblp:90/9827 · DBLP profile ↗
← Back
15ranked-venue papers
9as first author
3since 2021 · last 2026
0000-0003-2233-9091ORCID · verified

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

Software engineering, systems software and programming languages · 12 · 7 first-author · 3 since 2021Theory of computation · 4 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-authorSecurity and privacy · 1
YearPublicationVenuePosition
2026 Correction: Diagrammatic physical robot models
Alvaro Miyazawa, Sharar Ahmadi, Ana Cavalcanti 0001, James Baxter 0001, Mark Post, Pedro Ribeiro 0002, Jonathan Timmis, Thomas Wright
Softw. Syst. Model.1
2025 Diagrammatic physical robot models
abstract
Simulation is a favoured technique in robotics. It is, however, costly, in terms of development time, and its usability is limited by the lack of standardisation and portability of simulators. We present RoboSim, a diagrammatic tool-independent domain-specific language to model robotic platforms and their controllers. It can be regarded as a profile of UML/SysML enriched with time primitives, differential equations, and a mathematical semantics. Our previous work on RoboSim described a notation to specify control software. In this paper, we present a novel notation to describe physical models: block diagrams that can be linked to the platform-independent software model to characterise how services required by the software are realised by actuators and sensors. Behaviours are specified by differential equations, and simulations and mathematical models of the whole system can be generated automatically. Our main contributions are a modular and extensible diagrammatic notation that supports the explicit specification of physical behaviours; a set of validation rules that identify well-formed models; a model-to-model transformation from RoboSim to an input format accepted by several simulators; and a formal semantics for mathematical reasoning.
Alvaro Miyazawa, Sharar Ahmadi, Ana Cavalcanti 0001, James Baxter 0001, Mark Post, Pedro Ribeiro 0002, Jonathan Timmis, Thomas Wright
Softw. Syst. Model.1
2022 Probabilistic modelling and verification using RoboChart and PRISM
abstract
Abstract RoboChart is a timed domain-specific language for robotics, distinctive in its support for automated verification by model checking and theorem proving. Since uncertainty is an essential part of robotic systems, we present here an extension to RoboChart to model uncertainty using probabilism. The extension enriches RoboChart state machines with probability through a new construct: probabilistic junctions as the source of transitions with a probability value. RoboChart has an accompanying tool, called RoboTool, for modelling and verification of functional and real-time behaviour. We present here also an automatic technique, implemented in RoboTool, to transform a RoboChart model into a PRISM model for verification. We have extended the property language of RoboTool so that probabilistic properties expressed in temporal logic can be written using controlled natural language.
Kangfeng Ye, Ana Cavalcanti 0001, Simon Foster 0001, Alvaro Miyazawa, Jim Woodcock 0001
Softw. Syst. Model.4
2019 Verified simulation for robotics
Ana Cavalcanti 0001, Augusto Sampaio 0001, Alvaro Miyazawa, Pedro Ribeiro 0002, Madiel Conserva Filho, André Didier, Wei Li 0055, Jonathan Timmis
Sci. Comput. Program.3
2019 SCJ-Circus: Specification and refinement of Safety-Critical Java programs
Alvaro Miyazawa, Ana Cavalcanti 0001, Andy J. Wellings
Sci. Comput. Program.1
2019 RoboChart: modelling and verification of the functional behaviour of robotic applications
abstract
Robots are becoming ubiquitous: from vacuum cleaners to driverless cars, there is a wide variety of applications, many with potential safety hazards. The work presented in this paper proposes a set of constructs suitable for both modelling robotic applications and supporting verification via model checking and theorem proving. Our goal is to support roboticists in writing models and applying modern verification techniques using a language familiar to them. To that end, we present RoboChart, a domain-specific modelling language based on UML, but with a restricted set of constructs to enable a simplified semantics and automated reasoning. We present the RoboChart metamodel, its well-formedness rules, and its process-algebraic semantics. We discuss verification based on these foundations using an implementation of RoboChart and its semantics as a set of Eclipse plug-ins called RoboTool.
Alvaro Miyazawa, Pedro Ribeiro 0002, Wei Li 0055, Ana Cavalcanti 0001, Jonathan Timmis, Jim Woodcock 0001
Softw. Syst. Model.1
2018 Modelling and Verification for Swarm Robotics
Ana Cavalcanti 0001, Alvaro Miyazawa, Augusto Sampaio 0001, Wei Li 0055, Pedro Ribeiro 0002, Jonathan Timmis
IFM2
2017 Modelling and Verification of Timed Robotic Controllers
Pedro Ribeiro 0002, Alvaro Miyazawa, Wei Li 0055, Ana Cavalcanti 0001, Jonathan Timmis
IFM2
2017 Automatic property checking of robotic applications
abstract
Robot software controllers are often concurrent and time critical, and requires modern engineering approaches for validation and verification. With this motivation, we have developed a tool and techniques for graphical modelling with support for automatic generation of underlying mathematical definitions for model checking. It is possible to check automatically both general properties, like absence of deadlock, and specific application properties. We cater both for timed and untimed modelling and verification. Our approach has been tried in examples used in a variety of robotic applications.
Alvaro Miyazawa, Pedro Ribeiro 0002, Wei Li 0055, Ana Cavalcanti 0001, Jonathan Timmis
IROS1
2017 An integrated semantics for reasoning about SysML design models using refinement
Lucas Lima 0001, Alvaro Miyazawa, Ana Cavalcanti 0001, Márcio Cornélio, Juliano Iyoda, Augusto Sampaio 0001, Ralph Hains, Adrian Larkham, Vaughan Lewis
Softw. Syst. Model.2
2014 Formal Refinement in SysML
Alvaro Miyazawa, Ana Cavalcanti 0001
IFM1
2014 Assurance Cases for Block-Configurable Software
Richard Hawkins 0001, Alvaro Miyazawa, Ana Cavalcanti 0001, Tim Kelly, John Rowlands
SAFECOMP2
2014 Refinement-based verification of implementations of Stateflow charts
abstract
Abstract Simulink’s Stateflow is a graphical notation widely adopted in industry. Since it is frequently used to model safety-critical systems, correctness of implementations of Stateflow charts is a major concern. In previous work, we have shown how we can generate formal models for refinement of Stateflow charts automatically. Here, we define a refinement strategy that supports the automated verification of implementations with respect to these models. We consider the verification of implementations that follow architectural patterns used in the Stateflow code generator. We present a detailed procedure for application of refinement laws. If the implementation is correct, the procedure succeeds. If a law application fails, the implementation is either incorrect or does not use the expected architectural pattern. The very low proof burden associated with the refinement verification makes a high level of automation possible.
Alvaro Miyazawa, Ana Cavalcanti 0001
Formal Aspects Comput.1
2013 Formal Models of SysML Blocks
Alvaro Miyazawa, Lucas Lima 0001, Ana Cavalcanti 0001
ICFEM1
2012 Refinement-oriented models of Stateflow charts
Alvaro Miyazawa, Ana Cavalcanti 0001
Sci. Comput. Program.1