Patrizio Pelliccione Associate Professor, University of L’Aquila, Italy Associate Professor, Chalmers|GU
www.patriziopelliccione.com
Situation coverage testing for autonomous robots
H2020-ICT-2016
Situation coverage testing for autonomous robots Patrizio - - PowerPoint PPT Presentation
Situation coverage testing for autonomous robots Patrizio Pelliccione Associate Professor, University of LAquila, Italy Associate Professor, Chalmers|GU www.patriziopelliccione.com H2020-ICT-2016 In the near future In the near future??
Patrizio Pelliccione Associate Professor, University of L’Aquila, Italy Associate Professor, Chalmers|GU
www.patriziopelliccione.com
H2020-ICT-2016
Claudio Menghi, Christos Tsigkanos, Patrizio Pelliccione, Carlo Ghezzi, and Thorsten Berger, Specification Patterns for Robotic Missions, Transactions on Software Engineering (TSE), 2019 http://roboticpatterns.com
literature and from software engineering venues (mostly absent)
concerns inherent in it
terms, we created a graph structure that represents relations between mission concerns
candidate pattern
Claudio Menghi, Christos Tsigkanos, Patrizio Pelliccione, Carlo Ghezzi, and Thorsten Berger, Specification Patterns for Robotic Missions, Transactions on Software Engineering (TSE), 2019 http://roboticpatterns.com
Claudio Menghi, Christos Tsigkanos, Patrizio Pelliccione, Carlo Ghezzi, and Thorsten Berger, Specification Patterns for Robotic Missions, Transactions on Software Engineering (TSE), 2019 http://roboticpatterns.com
Claudio Menghi, Christos Tsigkanos, Patrizio Pelliccione, Carlo Ghezzi, and Thorsten Berger, Specification Patterns for Robotic Missions, Transactions on Software Engineering (TSE), 2019 http://roboticpatterns.com
Claudio Menghi, Christos Tsigkanos, Patrizio Pelliccione, Carlo Ghezzi, and Thorsten Berger, Specification Patterns for Robotic Missions, Transactions on Software Engineering (TSE), 2019 http://roboticpatterns.com
http://roboticpatterns.com/psalm/
Claudio Menghi, Christos Tsigkanos, Thorsten Berger, Patrizio Pelliccione, “PsALM: Specification of Dependable Robotic Missions,” in 41st International Conference on Software Engineering (ICSE), Demonstrations Track, 2019.
http://roboticpatterns.com/psalm/
Claudio Menghi, Christos Tsigkanos, Thorsten Berger, Patrizio Pelliccione, “PsALM: Specification of Dependable Robotic Missions,” in 41st International Conference on Software Engineering (ICSE), Demonstrations Track, 2019.
requirements in 11 different robotic applications produced from Spectra (428 mission requirements) and LTLMoP (16 mission requirements)
were expressible using the pattern catalog, which is a reasonable coverage for pattern catalog usage. The 66 mission requirements that are not covered suggested the introduction of new patterns
Sergio Garcia, Patrizio Pelliccione, Claudio Menghi, Thorsten Berger, Tomas Bures, “Higher-Level Mission Specification for Multiple Robots,” in 12th ACM SIGPLAN International Conference on Software Language Engineering (SLE), 2019.
Abstraction Layers DSL: Domain Specific Language Intermediate Language Patterns NuSMV Spectra Simbad Co4robots Planner
l
a l m i s s i
[ r
1 ]
Global mission manager Global mission decomposer
global mission
Mission Management Layer Local mission manager
local mission high level specification
High level specification manager Change Management Layer Component Control Layer
local mission[robot1]
Adaptation manager Plan executor
plan
Motion planning & control
call [gestures robot state environment] method call
Legend
component unit
Central station Robot
robot status local mission shared map sharing l
a l m i s s i
[ r
4 ]
Gestures recognition Detection executor SLAM Robot interface Sensors interface Hardware & drivers
[robot state, mission status environment] Communication & collaboration manager
Information manager
[call status] [plan status] notify
2018 IEEE International Conference on Software Architecture (ICSA), Seattle, WA, 2018, pp. 75-7509.
the language
to completely solve the three proposed blocks and validate them using the generated natural language file within the expected time frame (30 minutes for each block).
two blocks through simulation within the time frame.
Patrizio Pelliccione Associate Professor, University of L’Aquila, Italy Associate Professor, Chalmers|GU
www.patriziopelliccione.com H2020-ICT-2016