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.
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)
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)
G. Booch, J. Rumbaugh, I. Jacobson, The Unified Modeling Language User Guide, 2nd edn. (Addison-Wesley Professional, Boston, 2005)
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)
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
R. Chinnici, J.-J. Moreau, A. Ryman, S. Weerawarana, Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language (2007)
Destatis, Wirtschaftsrechnungen – Einkommens- und Verbrauchsstichprobe Ausstattung privater Haushalte mit ausgewählten Gebrauchsgütern und Versicherungen. Technical Report 1 (2018)
ENTSO-E, ENTSO-E Transparency Platform (2020)
T. Erl, SOA Principles of Service Design (Prentice Hall PTR, 2007)
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)
L. Fiorini, M. Aiello, Household CO2-efficient energy management. Energy Inform. 1(Suppl 1), 21–34 (2018)
L. Fiorini, M. Aiello, Energy management for user’s thermal and power needs: a survey. Energy Rep. 5, 1048–1076 (2019a)
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)
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
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
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)
I. Georgievski, HPDL: Hierarchical Planning Definition Language. JBI Preprint 2013-12-3, University of Groningen (2013)
I. Georgievski, Coordinating services embedded everywhere via hierarchical planning. PhD thesis, University of Groningen (2015)
I. Georgievski, M. Aiello, HTN planning: overview, comparison, and beyond. Artif. Intell. 222, 124–156 (2015)
I. Georgievski, M. Aiello, Automated planning for ubiquitous computing. ACM Comput. Surv. 49(4), 63:1–63:46 (2016)
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)
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)
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
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
M. Ghallab, D.S. Nau, P. Traverso, Automated Planning: Theory and Practice (Morgan Kaufmann Publishers Inc, Burlington, Massachusetts, 2004)
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
S. Hochreiter, J. Schmidhuber, Long short-term memory. Neural Comput. 9(8), 1735–1780 (1997)
E. Karpas, D. Magazzeni, Automated planning for robotics. Ann. Rev. Control Robot. Auton. Syst. 3(1), 417–439 (2020)
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
A. Lazovik, M. Aiello, M. Papazoglou, Planning and monitoring the execution of Web service requests. J. Digit. Libr. 6(3), 235–246 (2006)
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)
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)
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)
T.A. Nguyen, M. Aiello Energy intelligent buildings based on user activity: a survey. Energy Build. 56, 244–257 (2013)
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)
Open Power System Data, Data Package Household Data. Version 10 Nov 2017 (2017)
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)
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)
M.P. Papazoglou, D. Georgakopoulos, Introduction: service-oriented computing. Commun. ACM 46(10), 24–28 (2003)
R.S. Pressman, B.R. Maxim, Software Engineering: A Practitioner’s Approach, 8th edn. (McGraw-Hill, Inc, New York, 2015)
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
P. Siano, Demand response and smart grids – a survey. Renew. Sustain. Energy Rev. 30, 461–478 (2014)
M.P. Singh, M.N. Huhns, Service-Oriented Computing: Semantics, Processes, Agents (John Wiley Sons Ltd., Hoboken, 2005)
SOLCAST, Global solar irradiance data and PV system power output data (2020)
I. Sommerville, Software Engineering, 9th edn. (Addison-Wesley Professional, Boston, 2010)
G. Strbac, Demand side management: benefits and challenges. Energy Policy 36(12), 4419–4426 (2008)
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
Tomorrow, electricityMap (2020)
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)
A. Videla, J.J. Williams, RabbitMQ in Action (Manning Publications, Shelter Island, 2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this entry
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