Skip to main content

Software Engineering Smart Energy Systems

  • Living reference work entry
  • First Online:
Handbook of Smart Energy Systems

Abstract

Digitalization is having a major impact on the energy sector at all levels, supporting its transition to more sustainable and smart infrastructure. Such transformation, which enables highly improved monitoring, forecasting, and automation, comes though at the cost of increased complexity. Smart Energy Systems, therefore, pose new engineering challenges that require novel tools. In the present chapter, we focus particularly on the software-engineering challenges and propose a blueprint for the design and implementation of smart energy systems. We discuss specific qualities for such systems in the form of functional, non-functional, and user requirements. We instantiate the proposed blueprint in two case studies, one about smart energy offices and one regarding demand-side management in a residential setting.

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

Access this chapter

Institutional subscriptions

References

  • I. Asimov, P.S. Warrick, M.H. Greenberg, Machines That Think: The Best Science Fiction Stories About Robots and Computers (H. Holt & Co, New York, 1984)

    Google Scholar 

  • C. Bettini, O. Brdiczka, K. Henricksen, J. Indulska, D. Nicklas, A. Ranganathan, D. Riboni, A survey of context modelling and reasoning techniques. Pervasive Mob. Comput. 6(2), 161–180 (2010)

    Article  Google Scholar 

  • G. Booch, J. Rumbaugh, I. Jacobson, The Unified Modeling Language User Guide, 2nd edn. (Addison-Wesley Professional, Boston, 2005)

    Google Scholar 

  • P. Bourque, R.E. Fairley, I.C. Society, Guide to the Software Engineering Body of Knowledge (SWEBOK(R)): Version 3.0, 3rd edn. (IEEE Computer Society Press, Piscataway, 2014)

    Google Scholar 

  • A. Cesta, G. Cortellessa, S. Fratini, A. Oddi, N. Policella, An innovative product for space mission planning: an a posteriori evaluation, in International Conference on Automated Planning and Scheduling (2007), pp. 57–64

    Google Scholar 

  • R. Chinnici, J.-J. Moreau, A. Ryman, S. Weerawarana, Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language (2007)

    Google Scholar 

  • Destatis, Wirtschaftsrechnungen – Einkommens- und Verbrauchsstichprobe Ausstattung privater Haushalte mit ausgewählten Gebrauchsgütern und Versicherungen. Technical Report 1 (2018)

    Google Scholar 

  • ENTSO-E, ENTSO-E Transparency Platform (2020)

    Google Scholar 

  • T. Erl, SOA Principles of Service Design (Prentice Hall PTR, 2007)

    Google Scholar 

  • European Committee for Standardization, Light and Lighting – Lighting of Work Places – Part 1: Indoor Work Places. European standard, Official Journal of the European Union (2011)

    Google Scholar 

  • L. Fiorini, M. Aiello, Household CO2-efficient energy management. Energy Inform. 1(Suppl 1), 21–34 (2018)

    Google Scholar 

  • L. Fiorini, M. Aiello, Energy management for user’s thermal and power needs: a survey. Energy Rep. 5, 1048–1076 (2019a)

    Article  Google Scholar 

  • L. Fiorini, M. Aiello, Predictive CO2-efficient scheduling of hybrid electric and thermal loads, in 2019 IEEE International Conference on Energy Internet (ICEI), Nanjing (IEEE, 2019b)

    Google Scholar 

  • L. Fiorini, M. Aiello, Predictive multi-objective scheduling with dynamic prices and marginal CO2-emission intensities, in 11th ACM International Conference on Future Energy Systems (e-Energy’20) (2020), pp. 196–207

    Google Scholar 

  • L. Fiorini, L. Steg, M. Aiello, Sustainability choices when cooking pasta, in The 11th ACM International Conference on Future Energy Systems (e-Energy’20) (2020), pp. 161–166

    Google Scholar 

  • L. Gelazanskas, K.A. Gamage Demand side management in smart grid: a review and proposals for future direction. Sustain. Cities Soc. 11, 22–30 (2014)

    Google Scholar 

  • I. Georgievski, HPDL: Hierarchical Planning Definition Language. JBI Preprint 2013-12-3, University of Groningen (2013)

    Google Scholar 

  • I. Georgievski, Coordinating services embedded everywhere via hierarchical planning. PhD thesis, University of Groningen (2015)

    Google Scholar 

  • I. Georgievski, M. Aiello, HTN planning: overview, comparison, and beyond. Artif. Intell. 222, 124–156 (2015)

    Article  Google Scholar 

  • I. Georgievski, M. Aiello, Automated planning for ubiquitous computing. ACM Comput. Surv. 49(4), 63:1–63:46 (2016)

    Google Scholar 

  • I. Georgievski, V. Degeler, G.A. Pagani, T.A. Nguyen, A. Lazovik, M. Aiello, Optimizing energy costs for offices connected to the smart grid. IEEE Trans. Smart Grid 3(4), 2273–2285 (2012)

    Article  Google Scholar 

  • I. Georgievski, T.A. Nguyen, F. Nizamic, B. Setz, A. Lazovik, M. Aiello, Planning meets activity recognition: service coordination for intelligent buildings. Pervasive Mob. Comput. 38(1), 110–139 (2017)

    Article  Google Scholar 

  • I. Georgievski, P. Gupta, M. Aiello, Activity learning for intelligent buildings, in IEEE Annual Ubiquitous Computing, Electronics and Mobile Communication Conference, UEMCON 2019 (2019), pp. 916–923

    Google Scholar 

  • I. Georgievski, L. Fiorini, M. Aiello, Towards service-oriented and intelligent microgrids, in International Conference on Applications of Intelligent Systems, APPIS 2020 (2020), pp. 1–6

    Google Scholar 

  • M. Ghallab, D.S. Nau, P. Traverso, Automated Planning: Theory and Practice (Morgan Kaufmann Publishers Inc, Burlington, Massachusetts, 2004)

    Google Scholar 

  • S. Goy, A. Sancho-Tomás, Load management in buildings, in Urban Energy Systems for Low-Carbon Cities, ed. by U. Eicker (Academic publishing, Cambridge, Massachusetts, 2019), pp. 137–179

    Chapter  Google Scholar 

  • S. Hochreiter, J. Schmidhuber, Long short-term memory. Neural Comput. 9(8), 1735–1780 (1997)

    Article  Google Scholar 

  • E. Karpas, D. Magazzeni, Automated planning for robotics. Ann. Rev. Control Robot. Auton. Syst. 3(1), 417–439 (2020)

    Article  Google Scholar 

  • J.P. Kelly, A. Botea, S. Koenig et al., Offline planning with hierarchical task networks in video games, in Artificial Intelligence for Interactive Digital Entertainment Conference (2008), pp. 60–65

    Google Scholar 

  • A. Lazovik, M. Aiello, M. Papazoglou, Planning and monitoring the execution of Web service requests. J. Digit. Libr. 6(3), 235–246 (2006)

    Article  Google Scholar 

  • E.-K. Lee, W. Shi, R. Gadh, W. Kim, Design and implementation of a microgrid energy management system. Sustainability 8(11), 1143 (2016). https://doi.org/10.3390/su8111143

  • H. Lund, P. Østergaard, D. Connolly, B. Mathiesen, Smart energy and smart energy systems. Energy 137(C), 556–565 (2017)

    Article  Google Scholar 

  • B.V. Mathiesen, H. Lund, D. Connolly, H. Wenzel, P.A. Østergaard, B. Möller, S. Nielsen, I. Ridjan, P. Karnøe, K. Sperling et al., Smart energy systems for coherent 100% renewable energy and transport solutions. Appl. Energy 145, 139–154 (2015)

    Article  Google Scholar 

  • I. Mauser, J. Müller, F. Allerding, H. Schmeck, Adaptive building energy management with multiple commodities and flexible evolutionary optimization. Renew. Energy 87, 911–921 (2016)

    Article  Google Scholar 

  • T.A. Nguyen, M. Aiello Energy intelligent buildings based on user activity: a survey. Energy Build. 56, 244–257 (2013)

    Google Scholar 

  • T.A. Nguyen, A. Raspitzu, M. Aiello, Ontology-based office activity recognition with applications for energy savings. J. Ambient Intell. Humaniz. Comput. 5(5), 667–681 (2014)

    Article  Google Scholar 

  • Open Power System Data, Data Package Household Data. Version 10 Nov 2017 (2017)

    Google Scholar 

  • G.A. Pagani, M. Aiello, Towards decentralized trading: a topological investigation of the medium and low voltage grids. IEEE Trans. Smart Grid 3(2), 538–547 (2011)

    Article  Google Scholar 

  • J. Page, D. Robinson, N. Morel, J.-L. Scartezzini, A generalised stochastic model for the simulation of occupant presence. Energy Build. 40(2), 83–98 (2008)

    Article  Google Scholar 

  • M.P. Papazoglou, D. Georgakopoulos, Introduction: service-oriented computing. Commun. ACM 46(10), 24–28 (2003)

    Article  Google Scholar 

  • R.S. Pressman, B.R. Maxim, Software Engineering: A Practitioner’s Approach, 8th edn. (McGraw-Hill, Inc, New York, 2015)

    Google Scholar 

  • J. Robie, R. Cavicchio, R. Sinnema, E. Wilde, RESTful Service Description Language (RSDL), Describing RESTful services without tight coupling, in Balisage: The Markup Conference (2013), pp. 6–9

    Google Scholar 

  • P. Siano, Demand response and smart grids – a survey. Renew. Sustain. Energy Rev. 30, 461–478 (2014)

    Article  Google Scholar 

  • M.P. Singh, M.N. Huhns, Service-Oriented Computing: Semantics, Processes, Agents (John Wiley Sons Ltd., Hoboken, 2005)

    Google Scholar 

  • SOLCAST, Global solar irradiance data and PV system power output data (2020)

    Google Scholar 

  • I. Sommerville, Software Engineering, 9th edn. (Addison-Wesley Professional, Boston, 2010)

    Google Scholar 

  • G. Strbac, Demand side management: benefits and challenges. Energy Policy 36(12), 4419–4426 (2008)

    Article  Google Scholar 

  • A. Tate, B. Drabble, J. Dalton, O-Plan: a knowledge-based planner and its application to logistics, in Advanced Planning Technology: Technological Achievements of the ARPA/Rome Laboratory Planning Initiative (1996), pp. 259–266

    Google Scholar 

  • Tomorrow, electricityMap (2020)

    Google Scholar 

  • M. Vallés, P. Frías, T.G. Gómez, Regulatory and market framework analysis: a working document assessing the impact of the regulatory and market framework on the IndustRE business models. IndustRE deliverable 2.2 (2015)

    Google Scholar 

  • A. Videla, J.J. Williams, RabbitMQ in Action (Manning Publications, Shelter Island, 2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marco Aiello .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this entry

Check for updates. Verify currency and authenticity via CrossMark

Cite this entry

Aiello, M., Fiorini, L., Georgievski, I. (2021). Software Engineering Smart Energy Systems. In: Fathi, M., Zio, E., Pardalos, P.M. (eds) Handbook of Smart Energy Systems. Springer, Cham. https://doi.org/10.1007/978-3-030-72322-4_21-1

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-72322-4_21-1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-72322-4

  • Online ISBN: 978-3-030-72322-4

  • eBook Packages: Springer Reference Economics and FinanceReference Module Humanities and Social SciencesReference Module Business, Economics and Social Sciences

Publish with us

Policies and ethics