Skip to main content

Weaving Open Services with Runtime Models for Continuous Smart Cities KPIs Assessment

  • Conference paper
  • First Online:
Service-Oriented Computing (ICSOC 2021)

Abstract

The automatic Key Performance Indicators (KPIs) assessment for smart cities is challenging, since the input parameters needed for the KPIs calculations are highly dynamic and change with different frequencies. Moreover, they are provided by heterogeneous data sources (e.g., IoT infrastructures, Web Services, open repositories), with different access protocol. Open services are widely adopted in this area on top of open data, IoT, and cloud services. However, KPIs assessment frameworks based on smart city models are currently decoupled from open services. This limits the possibility of having runtime up-to-date data for KPIs assessment and synchronized reports. Thus, this paper presents a generic service-oriented middleware that connects open services and runtime models, applied to a model-based KPIs assessment framework for smart cities. It enables a continuous monitoring of the KPIs’ input parameters provided by open services, automating the data acquisition process and the continuous KPIs evaluation. Experiment shows how the evolved framework enables a continuous KPIs evaluation, by drastically decreasing (\(\sim \)88%) the latency compared to its baseline.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://bit.ly/3ekdT9D.

  2. 2.

    https://bit.ly/37EFR9r.

  3. 3.

    https://bit.ly/3dT1zwV.

  4. 4.

    https://www.breezometer.com/.

  5. 5.

    https://bit.ly/3lc1GHG.

  6. 6.

    https://github.com/iovinoludovico/runtime-kpi-assessment.

  7. 7.

    https://www.eclipse.org/Xtext/.

  8. 8.

    https://bit.ly/3l8jL9s.

  9. 9.

    https://www.eclipse.org/epsilon/doc/eol/.

  10. 10.

    https://github.com/iovinoludovico/runtime-kpi-assessment.

References

  1. Bucchiarone, A., De Sanctis, M., Marconi, A.: ATLAS: a world-wide travel assistant exploiting service-based adaptive technologies. In: Maximilien, M., Vallecillo, A., Wang, J., Oriol, M. (eds.) ICSOC 2017. LNCS, vol. 10601, pp. 561–570. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-69035-3_41

    Chapter  Google Scholar 

  2. Johng, H., Kalia, A.K., Xiao, J., Vuković, M., Chung, L.: Harmonia: a continuous service monitoring framework using DevOps and service mesh in a complementary manner. In: Yangui, S., Bouassida Rodriguez, I., Drira, K., Tari, Z. (eds.) ICSOC 2019. LNCS, vol. 11895, pp. 151–168. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-33702-5_12

    Chapter  Google Scholar 

  3. Mutiara, D., Yuniarti, S., Pratama, B.: Smart governance for smart city. In: IOP Conference Series: Earth and Environmental Science, vol. 126, pp. 12–73 (2018)

    Google Scholar 

  4. International Telecommunication Union, Collection Methodology for Key Performance Indicators for Smart Sustainable Cities (2017). https://bit.ly/3vFsfqW

  5. Rosique, F., Losilla, F., Pastor, J.A.: A domain specific language for smart cities. In: Proceedings of the 4th International Electronic Conference on Sensors and Applications (2018)

    Google Scholar 

  6. Bordeleau, F., Combemale, B., Eramo, R., van den Brand, M., Wimmer, M.: Towards model-driven digital twin engineering: current opportunities and future challenges. In: Babur, Ö., Denil, J., Vogel-Heuser, B. (eds.) ICSMM 2020. CCIS, vol. 1262, pp. 43–54. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-58167-1_4

    Chapter  Google Scholar 

  7. Bosch, P., Jongeneel, S., Rovers, V., Neumann, H.-M., Airaksinen, M., Huovila, A.: Citykeys indicators for smart city projects and smart cities (2017). https://bit.ly/3tr9WEt

  8. De Sanctis, M., Iovino, L., Rossi, M.T., Wimmer, M.: MIKADO - a smart city KPIs assessment modeling framework. Softw. Syst. Model. (2021). https://doi.org/10.1007/s10270-021-00907-9

  9. De Sanctis, M., Iovino, L., Rossi, M.T., Wimmer, M.: A flexible architecture for key performance indicators assessment in smart cities. In: Jansen, A., Malavolta, I., Muccini, H., Ozkaya, I., Zimmermann, O. (eds.) ECSA 2020. LNCS, vol. 12292, pp. 118–135. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-58923-3_8

    Chapter  Google Scholar 

  10. Kolovos, D.S., Paige, R.F., Kelly, T., Polack, F.A.: Requirements for domain-specific languages. In: Proceedings of the Workshop on Domain-Specific Program Development (2006)

    Google Scholar 

  11. Basciani, F., Rossi, M.T., De Sanctis, M.: Supporting smart cities modeling with graphical and textual editors. In: 1st International Workshop on Modeling Smart Cities, in STAF 2020 Workshop Proceedings. CEUR-WS.org (2020)

  12. Viyović, V., Maksimović, M., Perisić, B.: Sirius: a rapid development of DSM graphical editor. In: Proceedings of the International Conference on Intelligent Engineering Systems, pp. 233–238 (2014)

    Google Scholar 

  13. Light, R.A.: Mosquitto: server and client implementation of the MQTT protocol. J. Open Source Softw. 2(13), 265 (2017)

    Article  Google Scholar 

  14. da Silva, W.M., Alvaro, A., Tomas, G.H.R.P., Afonso, R.A., Dias, K.L., Garcia, V.C.: Smart cities software architectures: a survey. In: Proceedings of the 28th Annual ACM Symposium on Applied Computing (SAC), pp. 1722–1727. ACM (2013)

    Google Scholar 

  15. Abu-Matar, M., Mizouni, R.: Variability modeling for smart city reference architectures. In: IEEE International Smart Cities Conference, pp. 1–8 (2018)

    Google Scholar 

  16. Voronin, D., Shevchenko, V., Chengar, O., Mashchenko, E.: Conceptual big data processing model for the tasks of smart cities environmental monitoring. In: Alexandrov, D.A., Boukhanovsky, A.V., Chugunov, A.V., Kabanov, Y., Koltsova, O., Musabirov, I. (eds.) DTGS 2019. CCIS, vol. 1038, pp. 212–222. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-37858-5_17

    Chapter  Google Scholar 

  17. Moustaka, V., Maitis, A., Vakali, A., Anthopoulos, L.: CityDNA dynamics: a model for smart city maturity and performance benchmarking. In: Proceedings of the 6th International Workshop: Web Intelligence and Smart Cities (2020)

    Google Scholar 

  18. Bencomo, N., Götz, S., Song, H.: Models@run.time: a guided tour of the state of the art and research challenges. Softw. Syst. Model. 18(5), 3049–3082 (2019). https://doi.org/10.1007/s10270-018-00712-x

    Article  Google Scholar 

  19. Hili, N., Bagherzadeh, M., Jahed, K., Dingel, J.: A model-based architecture for interactive run-time monitoring. Softw. Syst. Model. 19(4), 959–981 (2020). https://doi.org/10.1007/s10270-020-00780-y

    Article  Google Scholar 

  20. Chen, X., Li, A., Zeng, X., Guo, W., Huang, G.: Runtime model based approach to IoT application development. Front. Comp. Sci. 9(4), 540–553 (2015). https://doi.org/10.1007/s11704-015-4362-0

    Article  Google Scholar 

  21. Mazak, A., Wolny, S., Gómez, A., Cabot, J., Wimmer, M.: Temporal models on time series databases. J. Object Technol. 19, 3:1 (2020)

    Article  Google Scholar 

Download references

Acknowledgements

This work was partially supported by the Centre for Urban Informatics and Modelling (CUIM) and the PON Cultural Heritage-AIM1880573, National Projects at GSSI, and by the Austrian Federal Ministry for Digital and Economic Affairs and the National Foundation for Research, Technology and Development (CDG).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Martina De Sanctis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

De Sanctis, M., Iovino, L., Rossi, M.T., Wimmer, M. (2021). Weaving Open Services with Runtime Models for Continuous Smart Cities KPIs Assessment. In: Hacid, H., Kao, O., Mecella, M., Moha, N., Paik, Hy. (eds) Service-Oriented Computing. ICSOC 2021. Lecture Notes in Computer Science(), vol 13121. Springer, Cham. https://doi.org/10.1007/978-3-030-91431-8_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-91431-8_43

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-91430-1

  • Online ISBN: 978-3-030-91431-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics