İnçki, KorayArı, İsmail2020-05-142020-05-1420181877-0509http://hdl.handle.net/10679/6568https://doi.org/10.1016/j.procs.2018.07.146The pace of proliferation for smart systems in city wide applications is unmatched. The introduction of Internet of Things (IoT), an enabler of smart city phenomenon, has incubated a productive environment for such innovations. Smart things equipped with IoT capabilities, allow for developing smart city applications at such large scale that each application can be represented as a system of systems (SoS). Nevertheless, the complexity of engineering such SoS has been a major challenge in developing and maintaining smart city applications. One of the engineering challenges that industry face today is the verification of a SoS smart city application at runtime. We introduce utilization of a model-based runtime monitoring approach for providing reliable service. We propose to use message sequence charts for representing a smart city application, later allow the practitioners to express expected behavior of an application in terms of complex-event processing patterns. We demonstrate the fidelity of our approach on a sample smart parking system. Our approach is one of its kind in enabling a non-intrusive monitoring of IoT behavior at runtime (online).engopenAccessAttribution-NonCommercial-NoDerivs 4.0 Internationalhttps://creativecommons.org/licenses/by-nc-nd/4.0/Model-based runtime monitoring of smart city systemsconferenceObject134758200057660940000910.1016/j.procs.2018.07.146Runtime monitoringComponent-based iotModel-based testingInternet of thingsComplex-event processingIntelligent transportationSmart city2-s2.0-85051389677