Skip to main content

Modeling and Estimation of Non-functional Properties: Leveraging the Power of QoS Metrics

  • Conference paper
  • First Online:
From Bioinspired Systems and Biomedical Applications to Machine Learning (IWINAC 2019)

Abstract

Non-Functional Properties (e.g., safety, dependability or resource consumption, just to name a few), play a key role in most software systems. The RoQME Integrated Technical Project, funded by the EU H2020 RobMoSys Project, aims at contributing a model-driven tool-chain for dealing with system-level non-functional properties through the specification of global quality-of-service (QoS) metrics. The estimation of these metrics at runtime, in terms of the available contextual information, can then be used for different purposes, such as dynamic software adaptation or benchmarking. This paper describes the advances achieved in RoQME and presents one of the pilot experiments developed to showcase the tool-chain developed as part of the project.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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://robmosys.eu.

  2. 2.

    http://robmosys.eu/roqme/.

  3. 3.

    https://robmosys.eu/wiki/baseline:environment_tools:roqme-plugins.

  4. 4.

    https://www.omg.org/dds/.

  5. 5.

    https://robmosys.eu/wiki/pilots:intralogistics.

  6. 6.

    https://robmosys.eu/wiki/community:roqme-intralog-scenario:start.

  7. 7.

    https://twitter.com/roqme_itp.

  8. 8.

    https://www.linkedin.com/groups/12096769.

  9. 9.

    https://www.researchgate.net/project/RoQME-QoS-Metrics-on-NFP.

References

  1. Alonso, D., Pastor, J.A., Sánchez, P., Álvarez, B., Vicente-Chicote, C.: Automatic code generation for real-time systems: a development approach based on components, models, and frameworks. Rev. Iberoamericana de Autom. Inf. Ind. (RIAI) 9(2), 170–181 (2012). https://doi.org/10.1016/j.riai.2012.02.010

    Article  Google Scholar 

  2. Cámara, J., Peng, W., Garlan, D., Schmerl, B.: Reasoning about sensing uncertainty and its reduction in decision-making for self-adaptation. Sci. Comput. Prog. 167, 51–69 (2018). https://doi.org/10.1016/j.scico.2018.07.002

    Article  Google Scholar 

  3. Gutiérrez, M.A., Romero-Garcés, A., Bustos, P.: Progress in RoboComp. J. Phys. Agents 7(1), 39–48 (2013). https://doi.org/10.14198/JoPha.2013.7.1.06

    Article  Google Scholar 

  4. Inglés-Romero, J.F., Espín, J.M., Jiménez-Andreu, R., Font, R., Vicente-Chicote, C.: Towards the use of quality-of-service metrics in reinforcement learning: a robotics example. In: Proceedings of the 5th International Workshop on Model-driven Robot Software Engineering (MORSE 2018), in Conjunction with MODELS 2018, pp. 465–474 (2018). http://ceur-ws.org/Vol-2245/morse_paper_4.pdf

  5. Inglés-Romero, J.F., Lotz, A., Vicente-Chicote, C., Schlegel, C.: Dealing with run-time variability in service robotics: towards a DSL for non-functional properties. In: Proceedings of the 3rd International Workshop on Domain-Specific Languages and models for ROBotic systems (DSLRob-12) (2012). https://arxiv.org/pdf/1303.4296.pdf

  6. Inglés-Romero, J.F., Romero-Garcés, A., Vicente-Chicote, C., Martínez, J.: A model-driven approach to enable adaptive QoS in DDS-based middleware. IEEE Trans. Emerg. Top. Comput. Intell. 1(3), 176–187 (2017). https://doi.org/10.1109/TETCI.2017.2669187

    Article  Google Scholar 

  7. Inglés-Romero, J.F., Vicente-Chicote, C.: Towards a formal approach for prototyping and verifying self-adaptive systems. In: Franch, X., Soffer, P. (eds.) CAiSE 2013. LNBIP, vol. 148, pp. 432–446. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-38490-5_39

    Chapter  Google Scholar 

  8. Inglés-Romero, J.F., Vicente-Chicote, C., Morin, B., Barais, O.: Using models@runtime for designing adaptive robotics software: an experience report. In: Proceedings of the 1st International Workshop on Model-Based Engineering for Robotics (RoSym 2010), in Conjunction with MODELS 2010, pp. 1–11 (2010)

    Google Scholar 

  9. Inglés-Romero, J.F., Vicente-Chicote, C., Morin, B., Barais, O.: Towards the automatic generation of self-adaptive robotics software: an experience report. In: 2011 IEEE 20th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 79–86 (2011). https://doi.org/10.1109/WETICE.2011.54

  10. Lotz, A., Inglés-Romero, J.F., Stampfer, D., Lutz, M., Vicente-Chicote, C., Schlegel, C.: Towards a stepwise variability management process for complex systems: a robotics perspective. Int. J. Inf. Syst. Model. Des. 5(3) (2014). https://doi.org/10.4018/ijismd.2014070103

    Article  Google Scholar 

  11. Lotz, A., Inglés-Romero, J.F., Vicente-Chicote, C., Schlegel, C.: Managing run-time variability in robotics software by modeling functional and non-functional behavior. In: Nurcan, S., et al. (eds.) BPMDS/EMMSAD -2013. LNBIP, vol. 147, pp. 441–455. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-38484-4_31

    Chapter  Google Scholar 

  12. Lutz, M., Inglés-Romero, J.F., Stampfer, D., Lotz, A., Vicente-Chicote, C., Schlegel, C.: Managing variability as a means to promote composability: a robotics perspective. In: da Cruz, A.M.R., da Cruz, M.E.F. (eds.) New Perspectives on Information Systems Modeling and Design, Chap. 12, pp. 274–295. IGI-Global (2019). https://doi.org/10.4018/978-1-5225-7271-8.ch012

  13. Martínez, J., Romero-Garcés, A., Bandera, J.P., Bandera, A.: Nerve: a lightweight middleware for quality-of-service networked robotics. In: Proceedings of the 8th International Conference on Information Technology: New Generations (ITNG), pp. 655–660 (2011). https://doi.org/10.1109/ITNG.2011.116

  14. Martínez, J., Romero-Garcés, A., Bandera, J.P., Marfil, R., Bandera, A.: A DDS-based middleware for quality-of-service and high-performance networked robotics. Concurrency Comput.: Pract. Exp. 24(16), 1940–1952 (2012). https://doi.org/10.1002/cpe.2816

    Article  Google Scholar 

  15. Romero-Garcés, A., Manso, L., Gutiérrez, M.A., Cintas, R., Bustos, P.: Improving the life cycle of robotics components using domain specific languages. In: Proceedings of the 2nd International Workshop on Domain-Specific Languages and models for ROBotic systems (DSLRob 11) (2011). https://arxiv.org/pdf/1301.6022.pdf

  16. Sentilles, S.: Managing extra-functional properties in component-based development of embedded systems. Ph.D. thesis, Mälardalen University (2012). ISBN 978-91-7485-067-3

    Google Scholar 

  17. Stampfer, D., Lotz, A., Lutz, M., Schlegel, C.: The SmartMDSD Toolchain: an integrated MDSD workflow and integrated development environment (IDE) for robotics software. J. Softw. Eng. Rob.: Spec. Issue Domain-Specif. Lang. Models Rob. 7(1), 3–19 (2016). http://joser.unibg.it/index.php/joser/article/download/91/33. ISSN 2035–3928

  18. Vicente-Chicote, C., et al.: A component-based and model-driven approach to deal with non-functional properties through global QoS metrics. In: Proceedings of the 5th International Workshop on Interplay of Model-Driven and Component-Based Software Engineering (ModComp 2018), in Conjunction with MODELS 2018, pp. 40–45 (2018). http://ceur-ws.org/Vol-2245/modcomp_paper_6.pdf

Download references

Acknowledgements

The RoQME Project has received funding from the European Union’s H2020 Research and Innovation Programme under grant agreement No. 732410, in the form of financial support to third parties of the RobMoSys Project. The authors want to thank D. Stampfer, M. Lutz, A. Lotz and C. Schlegel, from the University of Applied Sciences of Ulm (Germany), for their continued support during the RoQME project and in the development of the Intralogistics Robotic pilot.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Cristina Vicente-Chicote .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Vicente-Chicote, C., García-Pérez, D., García-Ojeda, P., Inglés-Romero, J.F., Romero-Garcés, A., Martínez, J. (2019). Modeling and Estimation of Non-functional Properties: Leveraging the Power of QoS Metrics. In: Ferrández Vicente, J., Álvarez-Sánchez, J., de la Paz López, F., Toledo Moreo, J., Adeli, H. (eds) From Bioinspired Systems and Biomedical Applications to Machine Learning. IWINAC 2019. Lecture Notes in Computer Science(), vol 11487. Springer, Cham. https://doi.org/10.1007/978-3-030-19651-6_37

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-19651-6_37

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-19650-9

  • Online ISBN: 978-3-030-19651-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics