A Situation-Aware Adaptation Framework for Intelligent Transportation Systems

A transportation system is usually well-defined and operates based on a specific model defined during system design. However, the system can interact with different objects from its environment at runtime and needs to guarantee its functional and timing behavior even in the presence of adverse or failure situations through self-adaptation. Traditionally, techniques such as design analysis and testing are performed during the system design and development stage. During the adaptation process, the transportation system needs to provide assurance such that it is safe and schedulable. We present an adaptation framework, which guarantees the functional and timing behavior of the system in different situations by creating a knowledge base from mining the video stream of the monitored environment. The knowledge base provides information on system interactions with external objects, constraints imposed on the system due to interactions, and characterizes the runtime behavior. We guarantee the timing behavior by evaluating the constraints and their effects on the performance of the system. The experimental analysis of our work demonstrates that the situation-aware adaptation framework can significantly improve system performance by reducing scheduling overload and response time.

[1]  Soundar R. T. Kumara,et al.  Cyber-physical systems in manufacturing , 2016 .

[2]  Michael Luck,et al.  Evolutionary testing of autonomous software agents , 2009, Autonomous Agents and Multi-Agent Systems.

[3]  Akramul Azim,et al.  Extending resources for avoiding overloads of mixed-criticality tasks in cyber-physical systems , 2019, IET Cyper-Phys. Syst.: Theory & Appl..

[4]  Anna Perini,et al.  Reasoning about adaptive requirements for self-adaptive systems at runtime , 2011, 2011 2nd International Workshop on Requirements@Run.Time.

[5]  Insup Lee,et al.  Cyber-physical systems: The next computing revolution , 2010, Design Automation Conference.

[6]  Bradley R. Schmerl,et al.  Software Engineering for Self-Adaptive Systems: A Second Research Roadmap , 2010, Software Engineering for Self-Adaptive Systems.

[7]  Anna Perini,et al.  Requirements Engineering for Self-Adaptive Systems: Core Ontology and Problem Statement , 2011, CAiSE.

[8]  Anna Perini,et al.  Requirements Engineering for Adaptive Service Based Applications , 2010, 2010 18th IEEE International Requirements Engineering Conference.

[9]  Ali Farhadi,et al.  You Only Look Once: Unified, Real-Time Object Detection , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[10]  Martin Gogolla,et al.  Using Models at Runtime to Address Assurance for Self-Adaptive Systems , 2015, Models@run.time@Dagstuhl.

[11]  Akramul Azim,et al.  A multi-mode real-time system verification model using efficient event-driven dataset , 2018, Journal of Ambient Intelligence and Humanized Computing.

[12]  Akramul Azim,et al.  A situation-aware task model for adaptive real-time systems , 2020, J. Ambient Intell. Humaniz. Comput..

[13]  Hausi A. Müller,et al.  A framework for evaluating quality-driven self-adaptive software systems , 2011, SEAMS '11.

[14]  Akramul Azim,et al.  CARTS: Constraint-based analytics from real-time system monitoring , 2017, 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[15]  Dumitru Erhan,et al.  Going deeper with convolutions , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[16]  Liliana Cucu-Grosjean,et al.  PROARTIS: Probabilistically Analyzable Real-Time Systems , 2013, TECS.