This document summarizes a presentation by Patricia Lago on software and sustainability. The key points are:
1) Software can both help and hinder sustainability depending on how it is designed and deployed. The software architecture perspective can provide a "big picture" view of sustainability impacts.
2) Lago's research group at Vrije Universiteit Amsterdam focuses on topics like software architecture for digital sustainability, architectural technical debt, and the software energy footprint.
3) Effective decision making around software and sustainability requires informed strategies using tools like the Sustainability Assessment Framework, which includes decision maps to explore design options and their impacts over time.
Green Software: Architecture Decision-making for SustainabilityPatricia Lago
Sustainability is one of the most obvious ethical quality attributes for IT systems.
Patricia Lago is a professor at the Vrije Universiteit Amsterdam and leads the Software and Services research group, with a special focus on sustainability and green IT. In this talk at the LAC 2018 (https://www.laccongres.nl), she will explain the notion of sustainability and the choices that architects can make to increase the sustainability of their design.
Slides of the inaugural speech of Patricia Lago as full professor at the VU University Amsterdam. You can find the accompanying text at: http://dare.ubvu.vu.nl/handle/1871/53978
AI & IoT in the development of smart citiesRaunak Mundada
Smart cities utilize information and communication technologies to improve economic and social well-being while reducing environmental impact. Internet of things (IoT) technologies allow cities to become smart through applications like smart grids, waste management, traffic management, and load forecasting. Artificial intelligence and deep learning techniques can help with load forecasting and optimizing these smart city applications through analyzing real-time sensor data from areas like energy use, transportation, and infrastructure monitoring. The document provides examples of how cities like Barcelona, London, and Singapore are successfully implementing IoT and AI strategies to address challenges from urbanization and improve services.
We can predict soil moisture level and motion of predators.
Irrigation system can be monitored .
Damage caused by predators is reduced.
Increased productivity.
Water conservation.
Profit to farmers.
Smarter cities and Artificial IntelligencePietro Leo
The document discusses the future of smart cities and artificial intelligence. It describes how cities can become more intelligent and interconnected by using technologies like smart transportation systems, smart energy grids, and environmental monitoring. These systems aim to improve areas like traffic, public safety, water and energy management. The document also discusses how AI is becoming more pervasive and "liquid", and will allow the creation of "cognitive cities" where AI acts as a building material that enhances city functions.
The document discusses recent trends in IoT and sustainability. It covers how IoT can help address challenges facing cities, including growing urban populations and the need for resilient infrastructure. Specific applications of IoT discussed include smart lighting, water monitoring, and expanding internet access. Goals for 2030 include improving infrastructure, making cities sustainable, and increasing access to technology. The document then outlines how IoT can help with issues like transportation, pollution monitoring, and disaster management for smart cities. It provides examples of IoT projects in Visakhapatnam, India and discusses integrating different systems to realize the smart city vision.
Internet of Things (IoT) is growing rapidly in decades, various applications came out from academia and industry. IoT is an amazing future to the Internet, but there remain some challenges to IoT for human have never dealt with so many devices and so much amount of data. Machine Learning (ML) is the technique that allows computers to learn from data without being explicitly programmed. Generally, the aim is to make predictions after learning and the process operates by building a model from the given (training) data and then makes predictions based on that model. Machine learning is closely related to artificial intelligence, pattern recognition and computational statistics and has strong relationship with mathematical optimization. In this talk, we focus on ML applications to IoT. Specially, we focus on the existing ML techniques that are suitable for IoT. We also consider the issues and challenges for solving the IoT problems using ML techniques.
1) The presentation discusses the use of IoT (Internet of Things) in agriculture, including how sensors can provide farmers real-time data on crop yields, weather, soil nutrition to improve techniques. 2) IoT applications presented include crop monitoring, weather monitoring, soil testing, farm machinery navigation using drones, robots, and sensors. 3) While IoT can save time, improve security and efficiency, barriers to adoption include lack of infrastructure, high costs, and issues around security and privacy.
Green Software: Architecture Decision-making for SustainabilityPatricia Lago
Sustainability is one of the most obvious ethical quality attributes for IT systems.
Patricia Lago is a professor at the Vrije Universiteit Amsterdam and leads the Software and Services research group, with a special focus on sustainability and green IT. In this talk at the LAC 2018 (https://www.laccongres.nl), she will explain the notion of sustainability and the choices that architects can make to increase the sustainability of their design.
Slides of the inaugural speech of Patricia Lago as full professor at the VU University Amsterdam. You can find the accompanying text at: http://dare.ubvu.vu.nl/handle/1871/53978
AI & IoT in the development of smart citiesRaunak Mundada
Smart cities utilize information and communication technologies to improve economic and social well-being while reducing environmental impact. Internet of things (IoT) technologies allow cities to become smart through applications like smart grids, waste management, traffic management, and load forecasting. Artificial intelligence and deep learning techniques can help with load forecasting and optimizing these smart city applications through analyzing real-time sensor data from areas like energy use, transportation, and infrastructure monitoring. The document provides examples of how cities like Barcelona, London, and Singapore are successfully implementing IoT and AI strategies to address challenges from urbanization and improve services.
We can predict soil moisture level and motion of predators.
Irrigation system can be monitored .
Damage caused by predators is reduced.
Increased productivity.
Water conservation.
Profit to farmers.
Smarter cities and Artificial IntelligencePietro Leo
The document discusses the future of smart cities and artificial intelligence. It describes how cities can become more intelligent and interconnected by using technologies like smart transportation systems, smart energy grids, and environmental monitoring. These systems aim to improve areas like traffic, public safety, water and energy management. The document also discusses how AI is becoming more pervasive and "liquid", and will allow the creation of "cognitive cities" where AI acts as a building material that enhances city functions.
The document discusses recent trends in IoT and sustainability. It covers how IoT can help address challenges facing cities, including growing urban populations and the need for resilient infrastructure. Specific applications of IoT discussed include smart lighting, water monitoring, and expanding internet access. Goals for 2030 include improving infrastructure, making cities sustainable, and increasing access to technology. The document then outlines how IoT can help with issues like transportation, pollution monitoring, and disaster management for smart cities. It provides examples of IoT projects in Visakhapatnam, India and discusses integrating different systems to realize the smart city vision.
Internet of Things (IoT) is growing rapidly in decades, various applications came out from academia and industry. IoT is an amazing future to the Internet, but there remain some challenges to IoT for human have never dealt with so many devices and so much amount of data. Machine Learning (ML) is the technique that allows computers to learn from data without being explicitly programmed. Generally, the aim is to make predictions after learning and the process operates by building a model from the given (training) data and then makes predictions based on that model. Machine learning is closely related to artificial intelligence, pattern recognition and computational statistics and has strong relationship with mathematical optimization. In this talk, we focus on ML applications to IoT. Specially, we focus on the existing ML techniques that are suitable for IoT. We also consider the issues and challenges for solving the IoT problems using ML techniques.
1) The presentation discusses the use of IoT (Internet of Things) in agriculture, including how sensors can provide farmers real-time data on crop yields, weather, soil nutrition to improve techniques. 2) IoT applications presented include crop monitoring, weather monitoring, soil testing, farm machinery navigation using drones, robots, and sensors. 3) While IoT can save time, improve security and efficiency, barriers to adoption include lack of infrastructure, high costs, and issues around security and privacy.
1) The document discusses machine learning and the Internet of Things. It defines the Internet of Things as physical objects embedded with electronics, software, and sensors that can exchange data to provide added value and services.
2) It describes how machine learning, a key tool in artificial intelligence, uses algorithms that improve at tasks through experience with data. Deep learning uses multiple layers of neurons to learn complex representations from data.
3) The document outlines an end-to-end machine learning workflow for IoT applications, including data acquisition, annotation, model training/validation/deployment, and monitoring model performance over time using new data.
“Digital CO₂ Footprint” or “Digital Carbon Footprint”, is the emissions, occurring from the production, use and data transfer of digital devices it causes more CO₂ emissions than one might expect.
Internet of Things & Its application in Smart AgricultureMohammad Zakriya
As we know Agriculture plays vital role in the development of agricultural country. In India about 70% of population depends upon farming and one third of the nation’s capital comes from farming. Issues concerning agriculture have been always hindering the development of the country. The only solution to this problem is smart agriculture by modernizing the current traditional methods of agriculture. Hence the project aims at making agriculture smart using automation and IoT technologies.
This document provides an introduction to Internet of Things (IoT) and smart cities. It discusses Kevin Ashton who coined the term "Internet of Things" and his vision for using data to increase efficiency. Key enabling technologies for IoT like cheap sensors, bandwidth, processing and wireless coverage are outlined. Examples of IoT applications in various sectors like manufacturing, transportation, agriculture and smart cities are provided. The document also discusses challenges in making sense of the large amounts of data generated by IoT devices and the importance of a citizen-centric approach to building smart cities by leveraging crowdsourcing and citizen engagement.
Green internet of things for smart world(2)Divas K Das
1) Green Internet of Things (IoT) focuses on reducing the energy consumption and greenhouse gas emissions of IoT systems to achieve a more sustainable smart world.
2) Green IoT aims to reduce the energy used by IoT applications and devices through technologies like green RFID, wireless sensor networks, computer cloud computing, and machine-to-machine communication.
3) Example applications of Green IoT include smart cities, smart healthcare, industrial automation, and smart homes, all of which can provide services more efficiently with reduced environmental impact.
This document discusses software sustainability from Ivano Malavolta, an assistant professor. It discusses how ICT is unsustainable due to the large amounts of energy consumed by platforms like YouTube. It also discusses research on improving the energy efficiency of software, including a case study on the KPMG software platform. Additionally, it discusses experiments on the energy impact of progressive web apps and service workers. Finally, it proposes using design decision maps to help frame sustainability concerns when planning software projects.
Green Software and Green Software Engineering - Definitions, Measurements, an...green-soft
Presented at ICT4S 2013, the First International Conference on Information and Communication Technologies for Sustainability, held in Zurich, February 2013, http://www.ict4s.org
Further information about the research project: www.green-software-engineering.de
This document discusses smart agriculture and Internet of Things (IoT) sensors. It describes how modern agriculture uses data from various sources to manage farm activities, while smart agriculture focuses on soil conditions, weather, and crops. Smart systems differentiate themselves by recording and analyzing data to provide actionable insights. The document then lists several factors that can be measured by IoT sensors, including soil temperature, moisture, weather conditions, and provides details on how soil moisture and rain drop sensors work to measure these variables.
The document describes a smart irrigation system using IoT that was presented in a seminar. The system aims to save water and reduce human intervention in agriculture by continuously monitoring soil moisture sensors and providing water automatically when needed. It uses an Arduino microcontroller, soil moisture sensor, LED, resistor, and water pump. The sensor measures moisture levels, which are compared to a threshold value set in the code. If the reading is above the threshold, the LED turns on and water is pumped to the crops. This smart system allows for more efficient irrigation to increase productivity while reducing water usage and costs.
Leverage IoT to Setup Smart Manufacturing SolutionsSoftweb Solutions
The Internet of Things (IoT) is now to involve in manufacturing unit to deliver and enhance the productivity of companies through smart factory concept. It gives full business insights of manufacturing process and deliver data on their devices. View more at - http://www.softwebsolutions.com/iot-manufacturing-solutions.html
Green computing, also known as green IT, refers to environmentally sustainable computing practices that can help conserve energy, reduce pollution, and lessen the environmental impact of computing. Some key tactics for green computing include using power management settings, purchasing energy efficient hardware, replacing paper systems with online communication, and properly disposing of or recycling electronics through reuse, refurbishment, or formal e-waste recycling programs. While green computing may require initial investments, it provides long term cost savings through reduced energy usage and aligns with environmental stewardship.
The cybersecurity experts here at SARA will help you deal with any of the cyber-attacks or security hacks that have ever ruled over your digital assets. Additionally secures your entire IT department with an impenetrable security layer.
It is the environmentally responsible and eco-friendly use of computer and their resources.
In broader terms, it is also defined as the study of
1- Green disposal
2- Green design
3- Green use
4- Green manufacture
The document discusses key topics related to the Internet of Things (IoT) including:
1. It defines IoT and lists its main characteristics as intelligence, connectivity, enormous scale, dynamic nature, heterogeneity, sensing, and security.
2. It describes the physical design of IoT including IoT devices and protocols used for communication between devices and cloud servers.
3. It outlines the logical design of IoT including functional blocks, common communication models like request-response, publish-subscribe, and push-pull, as well as communication APIs.
The document discusses a project aimed at creating a distributed framework for securely sharing large volumes of heterogeneous information from IoT devices (predicted to reach 26 billion by 2020) to enable smart city applications. The objectives are to: 1) Identify requirements for trust and privacy in smart city use cases; 2) Ensure security in IoT networks and devices; 3) Implement trusted information storage and access controls; and 4) Develop methods for private analytics and information retrieval. Partners in Germany, UK, Portugal, Serbia and Spain will collaborate on use cases involving traffic, energy and transportation data in their cities. A pilot project in Novi Sad aims to provide smart transportation services using bus and traveler location data while focusing on data security and privacy.
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoTIoT Academy
This document provides an overview of Microsoft's Internet of Things (IoT) solutions. It discusses how digitization is enabling new opportunities through innovations like the billions of connected devices coming online by 2020. It summarizes Microsoft's approach to IoT including Azure IoT Central for simplified IoT app development, Azure IoT Hub for device connectivity, Azure IoT Edge for edge computing, and Azure Digital Twins for modeling physical environments. It also addresses cross-industry challenges like security, analytics, integration and managing the full device lifecycle that Microsoft's IoT platform aims to address. Resources for learning more about Microsoft's IoT offerings are provided at the end.
This document discusses Internet of Things (IoT) applications in agriculture. It describes how IoT can help with crop water management through soil moisture sensors, pest management using motion sensors, and precision agriculture. Sensors monitor soil moisture and detect predator movement, sending alerts to farmers. This allows for optimized irrigation, reduced crop damage, water conservation, and increased productivity and profits for farmers.
1. The document lists the top 10 Green IT initiatives that many companies are adopting to save money and help the environment. These initiatives include improving data center cooling methods, consolidating servers using virtualization, adopting alternative storage methods, and exploring alternative energy sources for data centers.
2. Other initiatives discussed are reconfiguring data center floor layouts, using thin clients, consolidating printers via output management, employing print suppression techniques, ensuring proper asset usage and power management, and properly disposing of and recycling old equipment.
Software Sustainability: The Challenges and Opportunities for Enterprises and...Patricia Lago
This is the opening keynote presentation to the 14th IFIP WG 8.1 Working Conference on the Practice of Enterprise Modeling (PoEM) 2021. See at https://poem2021.rtu.lv/program
How to bring Sustainability in your Organization – Green ITPatricia Lago
(Invited talk at IT Circle Netherlands)
Many organizations struggle with the challenge of sustainability and how you can bring it to your IT organization. Patricia Lago, professor at VU Amsterdam is leading the Software and Services research group at VU. Her research focus is on energy-efficient software engineering and software sustainability. She, together with her colleague Ivano Malavolta shares her thoughts and experiences on how to deal with this emerging topic.
1) The document discusses machine learning and the Internet of Things. It defines the Internet of Things as physical objects embedded with electronics, software, and sensors that can exchange data to provide added value and services.
2) It describes how machine learning, a key tool in artificial intelligence, uses algorithms that improve at tasks through experience with data. Deep learning uses multiple layers of neurons to learn complex representations from data.
3) The document outlines an end-to-end machine learning workflow for IoT applications, including data acquisition, annotation, model training/validation/deployment, and monitoring model performance over time using new data.
“Digital CO₂ Footprint” or “Digital Carbon Footprint”, is the emissions, occurring from the production, use and data transfer of digital devices it causes more CO₂ emissions than one might expect.
Internet of Things & Its application in Smart AgricultureMohammad Zakriya
As we know Agriculture plays vital role in the development of agricultural country. In India about 70% of population depends upon farming and one third of the nation’s capital comes from farming. Issues concerning agriculture have been always hindering the development of the country. The only solution to this problem is smart agriculture by modernizing the current traditional methods of agriculture. Hence the project aims at making agriculture smart using automation and IoT technologies.
This document provides an introduction to Internet of Things (IoT) and smart cities. It discusses Kevin Ashton who coined the term "Internet of Things" and his vision for using data to increase efficiency. Key enabling technologies for IoT like cheap sensors, bandwidth, processing and wireless coverage are outlined. Examples of IoT applications in various sectors like manufacturing, transportation, agriculture and smart cities are provided. The document also discusses challenges in making sense of the large amounts of data generated by IoT devices and the importance of a citizen-centric approach to building smart cities by leveraging crowdsourcing and citizen engagement.
Green internet of things for smart world(2)Divas K Das
1) Green Internet of Things (IoT) focuses on reducing the energy consumption and greenhouse gas emissions of IoT systems to achieve a more sustainable smart world.
2) Green IoT aims to reduce the energy used by IoT applications and devices through technologies like green RFID, wireless sensor networks, computer cloud computing, and machine-to-machine communication.
3) Example applications of Green IoT include smart cities, smart healthcare, industrial automation, and smart homes, all of which can provide services more efficiently with reduced environmental impact.
This document discusses software sustainability from Ivano Malavolta, an assistant professor. It discusses how ICT is unsustainable due to the large amounts of energy consumed by platforms like YouTube. It also discusses research on improving the energy efficiency of software, including a case study on the KPMG software platform. Additionally, it discusses experiments on the energy impact of progressive web apps and service workers. Finally, it proposes using design decision maps to help frame sustainability concerns when planning software projects.
Green Software and Green Software Engineering - Definitions, Measurements, an...green-soft
Presented at ICT4S 2013, the First International Conference on Information and Communication Technologies for Sustainability, held in Zurich, February 2013, http://www.ict4s.org
Further information about the research project: www.green-software-engineering.de
This document discusses smart agriculture and Internet of Things (IoT) sensors. It describes how modern agriculture uses data from various sources to manage farm activities, while smart agriculture focuses on soil conditions, weather, and crops. Smart systems differentiate themselves by recording and analyzing data to provide actionable insights. The document then lists several factors that can be measured by IoT sensors, including soil temperature, moisture, weather conditions, and provides details on how soil moisture and rain drop sensors work to measure these variables.
The document describes a smart irrigation system using IoT that was presented in a seminar. The system aims to save water and reduce human intervention in agriculture by continuously monitoring soil moisture sensors and providing water automatically when needed. It uses an Arduino microcontroller, soil moisture sensor, LED, resistor, and water pump. The sensor measures moisture levels, which are compared to a threshold value set in the code. If the reading is above the threshold, the LED turns on and water is pumped to the crops. This smart system allows for more efficient irrigation to increase productivity while reducing water usage and costs.
Leverage IoT to Setup Smart Manufacturing SolutionsSoftweb Solutions
The Internet of Things (IoT) is now to involve in manufacturing unit to deliver and enhance the productivity of companies through smart factory concept. It gives full business insights of manufacturing process and deliver data on their devices. View more at - http://www.softwebsolutions.com/iot-manufacturing-solutions.html
Green computing, also known as green IT, refers to environmentally sustainable computing practices that can help conserve energy, reduce pollution, and lessen the environmental impact of computing. Some key tactics for green computing include using power management settings, purchasing energy efficient hardware, replacing paper systems with online communication, and properly disposing of or recycling electronics through reuse, refurbishment, or formal e-waste recycling programs. While green computing may require initial investments, it provides long term cost savings through reduced energy usage and aligns with environmental stewardship.
The cybersecurity experts here at SARA will help you deal with any of the cyber-attacks or security hacks that have ever ruled over your digital assets. Additionally secures your entire IT department with an impenetrable security layer.
It is the environmentally responsible and eco-friendly use of computer and their resources.
In broader terms, it is also defined as the study of
1- Green disposal
2- Green design
3- Green use
4- Green manufacture
The document discusses key topics related to the Internet of Things (IoT) including:
1. It defines IoT and lists its main characteristics as intelligence, connectivity, enormous scale, dynamic nature, heterogeneity, sensing, and security.
2. It describes the physical design of IoT including IoT devices and protocols used for communication between devices and cloud servers.
3. It outlines the logical design of IoT including functional blocks, common communication models like request-response, publish-subscribe, and push-pull, as well as communication APIs.
The document discusses a project aimed at creating a distributed framework for securely sharing large volumes of heterogeneous information from IoT devices (predicted to reach 26 billion by 2020) to enable smart city applications. The objectives are to: 1) Identify requirements for trust and privacy in smart city use cases; 2) Ensure security in IoT networks and devices; 3) Implement trusted information storage and access controls; and 4) Develop methods for private analytics and information retrieval. Partners in Germany, UK, Portugal, Serbia and Spain will collaborate on use cases involving traffic, energy and transportation data in their cities. A pilot project in Novi Sad aims to provide smart transportation services using bus and traveler location data while focusing on data security and privacy.
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoTIoT Academy
This document provides an overview of Microsoft's Internet of Things (IoT) solutions. It discusses how digitization is enabling new opportunities through innovations like the billions of connected devices coming online by 2020. It summarizes Microsoft's approach to IoT including Azure IoT Central for simplified IoT app development, Azure IoT Hub for device connectivity, Azure IoT Edge for edge computing, and Azure Digital Twins for modeling physical environments. It also addresses cross-industry challenges like security, analytics, integration and managing the full device lifecycle that Microsoft's IoT platform aims to address. Resources for learning more about Microsoft's IoT offerings are provided at the end.
This document discusses Internet of Things (IoT) applications in agriculture. It describes how IoT can help with crop water management through soil moisture sensors, pest management using motion sensors, and precision agriculture. Sensors monitor soil moisture and detect predator movement, sending alerts to farmers. This allows for optimized irrigation, reduced crop damage, water conservation, and increased productivity and profits for farmers.
1. The document lists the top 10 Green IT initiatives that many companies are adopting to save money and help the environment. These initiatives include improving data center cooling methods, consolidating servers using virtualization, adopting alternative storage methods, and exploring alternative energy sources for data centers.
2. Other initiatives discussed are reconfiguring data center floor layouts, using thin clients, consolidating printers via output management, employing print suppression techniques, ensuring proper asset usage and power management, and properly disposing of and recycling old equipment.
Software Sustainability: The Challenges and Opportunities for Enterprises and...Patricia Lago
This is the opening keynote presentation to the 14th IFIP WG 8.1 Working Conference on the Practice of Enterprise Modeling (PoEM) 2021. See at https://poem2021.rtu.lv/program
How to bring Sustainability in your Organization – Green ITPatricia Lago
(Invited talk at IT Circle Netherlands)
Many organizations struggle with the challenge of sustainability and how you can bring it to your IT organization. Patricia Lago, professor at VU Amsterdam is leading the Software and Services research group at VU. Her research focus is on energy-efficient software engineering and software sustainability. She, together with her colleague Ivano Malavolta shares her thoughts and experiences on how to deal with this emerging topic.
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docxjasoninnes20
The document describes a platform called RADICAL that aggregates and analyzes big data from Internet of Things devices and social networks for smart city applications. It collects millions of data points from IoT sensors and social media reports in several European cities. The platform stores this data in a SQL database and performs sentiment analysis and other analytics. It aims to improve data processing efficiency to reduce retrieval times for large datasets from smart city services.
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docxtangyechloe
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART
CITIES:
Algorithmic improvements on Big Data Analysis in the context of RADICAL city
applications
Evangelos Psomakelis12,Fotis Aisopos1, Antonios Litke1, Konstantinos Tserpes21, Magdalini
Kardara1 and Pablo Martínez Campo3
1Distributed Knowledge and Media Systems Group, National Technical University of Athens, Zografou Campus, Athens,
Greece
2Informatics and Telematics Dept, Harokopio University of Athens, Greece
3Communications Engineering department, University of Cantabria, Santander, Spain
{fotais, litke, nkardara, tserpes, vpsomak}@mail.ntua.gr,[email protected]
Keywords: Internet of Things, Social Networking, Big Data Aggregation and Analysis, Smart City applications,
Sentiment Analysis, Machine Learning
Abstract: In this paper we present a SOA (Service Oriented Architecture)-based platform, enabling the retrieval and
analysis of big datasets stemming from social networking (SN) sites and Internet of Things (IoT) devices,
collected by smart city applications and socially-aware data aggregation services. A large set of city
applications in the areas of Participating Urbanism, Augmented Reality and Sound-Mapping throughout
participating cities is being applied, resulting into produced sets of millions of user-generated events and
online SN reports fed into the RADICAL platform. Moreover, we study the application of data analytics such
as sentiment analysis to the combined IoT and SN data saved into an SQL database, further investigating
algorithmic and configurations to minimize delays in dataset processing and results retrieval.
1 INTRODUCTION
Modern cities are increasingly turning towards
ICT technology for confronting pressures associated
with demographic changes, urbanization, climate
change (Romero Lankao, 2008) and globalization.
Therefore, most cities have undertaken significant
investments during the last decade in ICT
infrastructure including computers, broadband
connectivity and recently sensing infrastructures.
These infrastructures have empowered a number of
innovative services in areas such as participatory
sensing, urban logistics and ambient assisted living.
Such services have been extensively deployed in
several cities, thereby demonstrating the potential
benefits of ICT infrastructures for businesses and the
citizens themselves. During the last few years we
have also witnessed an explosion of sensor
deployments and social networking services, along
with the emergence of social networking (Conti et al.,
2011) and internet‐of‐things technologies (Perera et
al., 2013; Sundmaeker et al., 2010) Social and sensor
networks can be combined in order to offer a variety
of added‐value services for smart cities, as has
already been demonstrated by various early internet‐
of‐things applications (such as WikiCity(Calabrese et
al., 2007), CitySense(Murty et al., 2007),
GoogleLatitude(Page and Kobsa, 2010)), as.
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docxhartrobert670
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART
CITIES:
Algorithmic improvements on Big Data Analysis in the context of RADICAL city
applications
Evangelos Psomakelis12,Fotis Aisopos1, Antonios Litke1, Konstantinos Tserpes21, Magdalini
Kardara1 and Pablo Martínez Campo3
1Distributed Knowledge and Media Systems Group, National Technical University of Athens, Zografou Campus, Athens,
Greece
2Informatics and Telematics Dept, Harokopio University of Athens, Greece
3Communications Engineering department, University of Cantabria, Santander, Spain
{fotais, litke, nkardara, tserpes, vpsomak}@mail.ntua.gr,[email protected]
Keywords: Internet of Things, Social Networking, Big Data Aggregation and Analysis, Smart City applications,
Sentiment Analysis, Machine Learning
Abstract: In this paper we present a SOA (Service Oriented Architecture)-based platform, enabling the retrieval and
analysis of big datasets stemming from social networking (SN) sites and Internet of Things (IoT) devices,
collected by smart city applications and socially-aware data aggregation services. A large set of city
applications in the areas of Participating Urbanism, Augmented Reality and Sound-Mapping throughout
participating cities is being applied, resulting into produced sets of millions of user-generated events and
online SN reports fed into the RADICAL platform. Moreover, we study the application of data analytics such
as sentiment analysis to the combined IoT and SN data saved into an SQL database, further investigating
algorithmic and configurations to minimize delays in dataset processing and results retrieval.
1 INTRODUCTION
Modern cities are increasingly turning towards
ICT technology for confronting pressures associated
with demographic changes, urbanization, climate
change (Romero Lankao, 2008) and globalization.
Therefore, most cities have undertaken significant
investments during the last decade in ICT
infrastructure including computers, broadband
connectivity and recently sensing infrastructures.
These infrastructures have empowered a number of
innovative services in areas such as participatory
sensing, urban logistics and ambient assisted living.
Such services have been extensively deployed in
several cities, thereby demonstrating the potential
benefits of ICT infrastructures for businesses and the
citizens themselves. During the last few years we
have also witnessed an explosion of sensor
deployments and social networking services, along
with the emergence of social networking (Conti et al.,
2011) and internet‐of‐things technologies (Perera et
al., 2013; Sundmaeker et al., 2010) Social and sensor
networks can be combined in order to offer a variety
of added‐value services for smart cities, as has
already been demonstrated by various early internet‐
of‐things applications (such as WikiCity(Calabrese et
al., 2007), CitySense(Murty et al., 2007),
GoogleLatitude(Page and Kobsa, 2010)), as ...
Muki Haklay (UCL) Mapping For Sustainable Communities 170608Muki Haklay
- The document discusses a seminar that aims to foster collaboration between academics, practitioners, and communities on participatory mapping and GIS research in the UK.
- It will involve sharing learning from previous mapping projects, discussing concepts of participatory mapping, and showcasing community projects.
- One session will discuss the philosophy of technology as it relates to participatory GIS, and how GIS could be "rewired" to better incorporate local knowledge and public participation.
New Research Articles 2020 July Issue International Journal of Software Engin...ijseajournal
The document summarizes how an agile software startup in Brazil dealt with uncertainties caused by the COVID-19 pandemic. The startup used an action research methodology over six sprints during quarantine. Practices like remote work, daily standup meetings, planning poker, and fun retrospectives helped the teams adapt to changes and remain productive. Lessons were shared about how agile methods can help software startups effectively manage uncertainties in a crisis environment.
Designing Software with a Sustainability Intent - The Software Sustainability...Patricia Lago
This talk explains the SoSA method and how it can scope the complexity of the problem of designing for software solutions to realize sustainability goals.
Skill Intelligence in the Steel Sector mc 220329.pdfBEYOND4.0
On March 30, sfs scientists Mathias Cuypers, Adrian Götting and Dr. Michael Kohlgrüber presented key results from the EU projects ESSA and Beyond 4.0 at the 14th IFAC Workshop on Intelligent Manufacturing Systems. The International Federation of Automatic Control (IFAC) is an international umbrella organization concerned with automation technology and the concrete societal impact of control technology and automation.
Towards Software Sustainability AssessmentPatricia Lago
The document discusses software sustainability assessment and introduces the SoSA method. It provides background on the researchers and their work in green software engineering. The document outlines two types of sustainability impacts software can have - directly through energy efficiency, and indirectly by supporting sustainable processes or influencing positive behavioral changes. It introduces a framework for software sustainability assessment that considers four dimensions: economic, social, environmental, and technical.
Nokia smart city_machina_research_playbook_enVictor Gridnev
This report analyzes smart city initiatives in 22 cities around the world. It finds that cities are becoming smarter to address pressures from population growth, the environment, and budgets. Three routes to becoming smart are identified: focusing on standalone applications, infrastructure platforms, or experimentation. Key enablers include improved connectivity, data management tools, open data, and new business models. The report provides scores and profiles cities' progress on smart living, safety, and sustainability applications. It concludes that leadership, visible benefits, data governance, procurement education, and public-private partnerships are critical success factors.
The Software Sustainability Institute (SSI) provides services to help research groups sustain their software over the long term. It collaborates with groups in various fields to improve key software through advice, training, and partnerships. Case studies describe projects in fields like fusion energy, climate modeling, geospatial data, and computational chemistry. The SSI aims to promote best practices and change perceptions so software is recognized as a valuable long-term asset, not just for initial research. Sustaining software requires support for both technical aspects and community engagement over decades.
A Co-Design Prototyping Approach For Building A Precinct Planning ToolScott Donald
This document describes the development of a new precinct planning tool called the Envision Scenario Planner (ESP) using a co-design prototyping approach. The tool is being developed to assist with planning for infill development and densification in Australian cities. An initial workshop exposed planning experts to a prototype of the tool to refine its workflows and functionality. Subsequent iterations will be tested with larger audiences to validate and improve the tool. The document outlines the need for an effective precinct planning tool and reviews existing related tools. It introduces the co-design approach being used to develop ESP to ensure it is practical and useful for end users.
The document discusses the application of cloud computing in smart cities. It begins by defining cloud computing and smart cities. The research questions examine the power of cloud computing, Dubai's vision for smart cities, factors for successful smart city implementation, and security concerns with cloud computing. The methods section describes using secondary sources like books and articles for qualitative analysis. The results section addresses each research question in turn. The discussion elaborates further on some of the questions. The conclusion reflects on gaps in literature and recommends additional research methods. Overall, the document investigates how cloud computing can help achieve smart city objectives and addresses its role as a key smart cities technology pillar.
Journal of Architectural Environment & Structural Engineering Research | Vol....Bilingual Publishing Group
Best Practices in Construction 4.0 – Catalysts of digital innovations (Part II)
Study on Phase Change Material in Grooved Bricks for Energy Efficiency of the Buildings
Assessing the Role of Environmental Factors in the Transmission of Infectious Diseases in Communal Spaces
Survival Analysis Using Cox Proportional Hazards Regression for Pile Bridge Piles Under Wet Service Conditions
A Preliminary Study of Agricultural Waste as Biochar Incorporated into Cementitious Materials
This document outlines Robina Hetherington's PhD research which investigates the interoperability of software used for building design, energy analysis, and visualization. The research will involve a case study modeling a small house in Revit and analyzing it in Ecotect. This will allow analysis of how data is exchanged between programs using file formats like ifcXML and gbXML. The goal is to better understand challenges of data movement and determine how software can better support designing low-carbon buildings. Future work may explore how open platforms could promote innovation in building design software to meet climate change needs.
The document discusses several topics related to qualitative modeling and the Garp3 software. It introduces an e-learning module that guides users through an integrated environmental impact assessment process. It also describes a model repository that allows users to share, search, and reuse qualitative models. Finally, it discusses the Qualitative Reasoning and Modeling portal, which provides information about Garp3 and related issues.
This document discusses digitization in the design and construction industry, specifically regarding remote work. It begins with an introduction outlining how the COVID-19 pandemic accelerated digitization trends. It then reviews literature on digitization benefits and barriers in the design industry, and how remote work can help environmental sustainability goals by reducing resource use and emissions. The document presents research questions on remote work preferences and perceptions of its environmental impacts. It describes the study's methodology of a questionnaire and interviews to examine these topics from the perspective of design and construction industry employees in Poland.
Similar to Sustainability - The Software Perspective (20)
This invited talk was given at the New Faculty Symposium at the premier Software Engineering international conference, ICSE 2019 in Montreal, Canada. It addressed questions posed by new faculty regarding best practices and dilemmas in balancing teaching and other duties in academic life. It further shares personal and professional experience.
The History of Software Architecture: In the eye of the practitionerPatricia Lago
Software architecture (SA) is celebrating 25 years. This is so if we consider the seminal papers establishing SA as a distinct discipline, and scientific publications that have identified cornerstones of both research and practice, like architecture views, architecture description languages, and architecture evaluation.
With the pervasive use of cloud provisioning, the dynamic integration of multi-party distributed services, and the steep increase in the digitalization of business and society, making sound design decisions encompasses an increasingly-large and complex problem space. The role of SA is essential as never before, so much so that no organization undertakes ‘serious’ projects without the support of suitable architecture practices.
But, how did SA practice evolve in the past 25 years? And what are the challenges ahead?
There have been various attempts to summarize the state of research and practice of SA. Still, we miss the practitioners’ view on the questions above.
To fill this gap, we have first extracted the top-10 topics resulting from the analysis of 5,622 scientific papers. Then, we have used such topics to design an online survey filled out by 57 SA practitioners with 5 to 20+ years of experience.
Self-adaptation Approaches for Energy EfficiencyPatricia Lago
The increasing energy demands of software systems have set an
essential software quality requirement: energy efficiency. At the
same time, the many contextual changes faced by software systems
during execution can hamper their functionality and overall
quality. To address both problems, self-adaptation approaches can
empower software systems, at both design-time and runtime, to
adapt to dynamic conditions. In this way, software systems can
be more resilient to failure, hence more trustful to satisfy the demands
of modern digital society. In this paper, we perform a systematic
literature review to study the state-of-the-art on existing
self-adaptation approaches for energy efficiency. We analyze the
identified approaches from three different perspectives, namely
publication trends, application domains, and types of software systems.
Our findings can help solution providers to make guided
decisions to enable self-adaptability in designing and engineering
software systems.
Adopting sustainability in ICT industry: from the trenchesPatricia Lago
This presentation was given at the 2017 National Sustainability Day in Higher Education, in collaboration with GreenIT Amsterdam.
It presented preliminary results of the GreenServe project, where we measured the sustainability impact of software-intensive systems of IT and software companies and built decision maps to help informed decision making.
All rights reserved (c) Patricia Lago.
Sustainable Software for a Digital SocietyPatricia Lago
Software is being developed since decades without taking sustainability into consideration. This holds for its energy efficiency, that is the amount of energy software consumes while ensuring other system qualities like security, performance, reliability, etc. etc. Software un-sustainability, however, is becoming increasingly evident with the growing digitalization of our society, and its dependence on software. Finally IT specialists are becoming aware that software solutions can, and should, be designed with sustainability concerns in mind. In doing so, they can create solutions that are technically more stable (hence requiring less modifications over time), target societal goals with a higher certainty, or help sustaining the business goals of both developing and consuming organizations. Everything sounds great. The real question is: how? How can we redirect software engineering practices toward sustainable software solutions? And how can we turn sustainability into a business so that companies will finally invest in it? This talk explores results and challenges in engineering software for a more sustainable digital society.
SoSA: A Software Sustainability Assessment MethodPatricia Lago
This document introduces the Software Sustainability Assessment (SoSA) method. SoSA is a multi-dimensional framework for evaluating software with sustainability intents across technical, economic, social and environmental impacts over time. These impacts can be immediate or enabling of further impacts. The document provides examples of sustainable software strategies and their impacts, such as efficient database queries reducing energy consumption by 25%. It also outlines research needs like a knowledge bank of sustainable software practices and new assessment methods.
Software is being developed since decades without taking sustainability into consideration. This holds for its energy efficiency, that is the amount of energy software consumes while ensuring other system qualities like security, performance, reliability, etc. etc. Software un-sustainability, however, is becoming increasingly evident with the growing interest worldwide. Finally IT specialists are becoming aware that software solutions can, and should, be designed with sustainability concerns in mind. In doing so, they can create solutions that are technically more stable (hence requiring less modifications over time), target societal goals with a higher certainty, or help sustaining the business goals of both developing and consuming organizations. Everything sounds great. The real question is: how? How can we redirect software engineering practices toward sustainable software solutions? And how can we turn sustainability into a business so that companies will finally invest in it? This talk explores results and challenges in engineering software with a sustainability intent.
Software has been developed for decades without taking sustainability into consideration. This holds for its energy efficiency, that is the amount of energy software consumes while ensuring other system qualities like security, performance, reliability, etc. etc. Software un-sustainability, however, is becoming increasingly evident with the growing interest worldwide. Finally IT specialists are becoming aware that software solutions can, and should, be designed with sustainability concerns in mind. In doing so, they can create solutions that are technically more stable (hence requiring less modifications over time), target societal goals with a higher certainty, or help sustaining the business goals of both developing and consuming organizations. Everything sounds great. The real question is, how? How can we redirect software engineering practices toward sustainable software solutions? How can we turn sustainability into a business so that companies will finally invest in it? Based on various case studies in collaboration with industry, this talk explores software sustainability from a technical perspective: results, challenges, and lessons learned will be included for interactive discussion.
This document discusses legacy software and approaches to modernizing legacy systems. It addresses the legacy of the past by discussing academic and industrial approaches to transforming legacy software through forward and reverse engineering. It also discusses modernizing legacy systems by converting legacy architecture into new business processes. The legacy of the present involves creating new value by migrating legacy systems to the cloud. The legacy of the future is about creating intelligent, long-lived systems that can change seamlessly and deal with complexity through approaches like cyber-foraging.
Novel Perspectives on Mentoring in Computer SciencePatricia Lago
A Mentor is an experienced and trusted adviser. Everybody should have one, at any stage of his or her career. However, a mentor should also be chosen carefully. How can we make sure that mentors and mentees are matched at best? How can we build mentoring programs that support the growth of a gender-neutral generation of computer scientists? And how far have we got in our ambition to attract more women in computer science, and hence create a social environment where a diverse population of students and researchers can thrive? This talk discusses observations and lessons learned from various sources, to hopefully trigger reflection.
Patricia Lago presented on the topic of energy efficiency in software engineering. She discussed three main points: (1) software is currently energy-inefficient and negates hardware optimizations, (2) emerging results show the need to study how software architectures and practices impact energy efficiency, and (3) future challenges include closer collaboration between researchers and practitioners, more research on energy-efficient software, and improved education on sustainability in software engineering.
The document proposes a new master's track in engineering energy-aware software. The track would include four module types to embed sustainability into software engineering: project-based modules, centralized modules, elective modules, and a final project. The goal is to provide professionals and future generations with the skills to design energy-efficient software and ICT systems, in collaboration with industry.
Cloudlet-Based Cyber-Foraging in Resource-Constrained EnvironmentsPatricia Lago
First responders and others operating in crisis environments increasingly make use of handheld devices to help with tasks such as face recognition, language translation, decision-making and mission planning. These resource-constrained environments are characterized by dynamic context, limited computing resources, high levels of stress, and poor network connectivity. Cyber-foraging in general is the leverage of external resource-rich surrogates to augment the capabilities of resource-limited devices. In Cloudlet-Based Cyber-Foraging, resource-intensive computation and data is offloaded to cloudlets – discoverable, generic servers located in single-hop proximity of mobile devices. I will present the basics of cloudlet-based cyber-foraging in addition to future work in this area to address system-wide quality attributes that are critical in resource-constrained environment, beyond energy, performance and fidelity of results.
Green scan methodology for green software assessmentPatricia Lago
Pragmatic yet effective methodology to evaluate green software for energy efficiency. It introduces the concept of "green hotspot", and is applicable for assessing software architectures against green aspects like energy efficiency and environmental sustainability
Master Information Sciences 2013-2014 at VU University AmsterdamPatricia Lago
The document provides information about the Master's program in Information Sciences at VU University Amsterdam. The program is interdisciplinary and focuses on analyzing, collecting, classifying, manipulating, storing, retrieving, and disseminating information. It pays special attention to innovative developments and applications related to the Internet, World Wide Web, multimedia, intelligent systems, and electronic business. The one-year program includes courses in research methods, electives, thesis design, and a master's project. Students can focus on either Business Information Systems or Web and Media. Graduates will be prepared to take leading roles where business and ICT converge.
DDS Security Version 1.2 was adopted in 2024. This revision strengthens support for long runnings systems adding new cryptographic algorithms, certificate revocation, and hardness against DoS attacks.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
What is Augmented Reality Image Trackingpavan998932
Augmented Reality (AR) Image Tracking is a technology that enables AR applications to recognize and track images in the real world, overlaying digital content onto them. This enhances the user's interaction with their environment by providing additional information and interactive elements directly tied to physical images.
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
Odoo ERP software
Odoo ERP software, a leading open-source software for Enterprise Resource Planning (ERP) and business management, has recently launched its latest version, Odoo 17 Community Edition. This update introduces a range of new features and enhancements designed to streamline business operations and support growth.
The Odoo Community serves as a cost-free edition within the Odoo suite of ERP systems. Tailored to accommodate the standard needs of business operations, it provides a robust platform suitable for organisations of different sizes and business sectors. Within the Odoo Community Edition, users can access a variety of essential features and services essential for managing day-to-day tasks efficiently.
This blog presents a detailed overview of the features available within the Odoo 17 Community edition, and the differences between Odoo 17 community and enterprise editions, aiming to equip you with the necessary information to make an informed decision about its suitability for your business.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Hand Rolled Applicative User ValidationCode KataPhilip Schwarz
Could you use a simple piece of Scala validation code (granted, a very simplistic one too!) that you can rewrite, now and again, to refresh your basic understanding of Applicative operators <*>, <*, *>?
The goal is not to write perfect code showcasing validation, but rather, to provide a small, rough-and ready exercise to reinforce your muscle-memory.
Despite its grandiose-sounding title, this deck consists of just three slides showing the Scala 3 code to be rewritten whenever the details of the operators begin to fade away.
The code is my rough and ready translation of a Haskell user-validation program found in a book called Finding Success (and Failure) in Haskell - Fall in love with applicative functors.
Energy consumption of Database Management - Florina Jonuzi
Sustainability - The Software Perspective
1. Patricia Lago
Vrije Universiteit Amsterdam
Presented at: University of L’Aquila, Dec. 2021
Sustainability – The
Software Perspective
2. i. SOFTWARE CAN HELP, OR HINDER,
SUSTAINABILITY
ii. SOFTWARE ARCHITECTURE MAY PROVIDE THE
NEEDED “BIG PICTURE”
iii. DECISION MAKING MUST BE INFORMED
Takaways
4. The S2 group @ VU Amsterdam
I/O Magazine, Issue 3, Dec. 2020
s2group.cs.vu.nl
5. The S2 group @ VU Amsterdam
• Software Architecture Design for Digital Sustainability
• Architectural Technical Debt
• Software Energy Footprint
• Robotics Software
• Software Engineering and Ethics
• Software Adaptation
s2group.cs.vu.nl
6. Highlights of my journey in Software and Sustainability
2015
ICSE SEIS
MASTER'S TRACK IN
COMPUTER SCIENCE
SOFTWARE
ENGINEERING
AND GREEN IT
WWW.VU.NL/COMPUTERSCIENCE
2012 2020 2023
Sustainability chair
2022
2014
Inaugural
lecture on
“software and
sustainability”
2016
SC chair
Official Launch
2021
se4gd.eu
7. WHEN WE THINK ABOUT
SOFTWARE AND SUSTAINABILITY
WHAT IS THE FIRST THING THAT COMES TO MIND?
8. “LIKE PERFORMANCE, RELIABILITY, SECURITY,
SUSTAINABILITY DOES NOT JUST HAPPEN
UNLESS WE PLAN FOR IT.”
Patricia Lago @ 2016 Inaugural speech
9. Part 1 - What is software sustainability? Why architecture?
10. Perspectives on Sustainability
Dimensions of focus Order of effects
UN Sustainable
Development Goals
DIRECT IMPACT
(technology)
ENABLING IMPACT
(supported processes)
SYSTEMIC IMPACT
(change in behavior)
https://sdgessentials.org/why-
the-world-needs-the-sdgs.html
REBOUND EFFECTS
(negate intended impact)
Technical
Environmental
Economic
Social
11. The role of software in sustainability: two perspectives
Direct impact
(sustainable software)
Inward looking
SOFTWARE-INTENSIVE
SYSTEM
ENERGY EFFICIENCY MAINTAINABILITY
STABILITY
Indirect impact
(software for sustainability)
Outward looking
SOFTWARE-INTENSIVE
SYSTEM
TRUSTABILITY
USABILITY
DIGITAL INCLUSIVENESS
12. The role of software in sustainability: dimensions of focus
Inward looking
SOFTWARE-INTENSIVE
SYSTEM
Outward looking
SOFTWARE-INTENSIVE
SYSTEM
Technical Environmental Economic
Social
Direct impact
(sustainable software)
Indirect impact
(software for sustainability)
13. The role of software in sustainability: order of impacts
S
O
F
T
W
A
R
E
I
M
M
E
D
I
A
T
E
I
M
P
A
C
T
E
N
A
B
L
I
N
G
I
M
P
A
C
T
S
Y
S
T
E
M
I
C
I
M
P
A
C
T
Impacts can be seen in different
timescales
• First order/Direct/Immediate
• Second order/Indirect/Enabling
• Third order/Structural/Systemic
14. The role of software in sustainability: rebound effects
• [Def] “... characterize the negative side effects of efficiency policies and
strategies that ended up taking back the environmental gains they had
permitted”.
• Intrinsically cross-dimensional
• Negative (but may be positive)
• Unpredictable àcountermeasures
What is the role of government in the digital age? (n.d.). Retrieved September 26, 2020, from
https://www.weforum.org/agenda/2017/02/role-of-government-digital-age-data/
15. Reflection point
WE CAN TALK ABOUT “SUSTAINABILITY” IF AND ONLY IF WE ADDRESS
BOTH THE DIMENSION(S) OF FOCUS
AND A TIMESCALE
16. Why software digital architecture?
DIGITAL
ARCHITECTURE
SYSTEMIC IMPACT
ENTERPRISE
organization à communities
CONTEXT
partnerships à multi-sector
BUSINESS
economic à ecologic
Digital transformation is
blurring the lines between
digital and physical
17. Part 2 - The SAF Toolkit and Decision Maps
SUSTAINABILITY
ASSESSMENT
FRAMEWORK
18. Condori-Fernandez, N., Lago, P., Luaces, M. R., & Places, Á. S. (2020). An action research for improving the sustainability assessment framework
instruments. Sustainability (Switzerland), 12(4), 1-25. https://doi.org/10.3390/su12041682
A Checklist to help define the
elements of a DM
The Decision Map (DM) to help explore
the design space and make decisions
The SQ dependency matrix to
help identify the dependencies
among DM elements
The Decision Graph to help
assign the right impact
timescale to DM elements
The Sustainability-Quality (SQ) Model to
define concerns and measures
The SAF Toolkit
19. Design Decision Maps’ Notation
An example with Decision maps: conferences
(*) for the sake of the presentation some concerns are over-simplified
1 M. Funke and P. Lago (2021), “Let’s start reducing the Carbon Footprint of Academic Conferences”, Technical Report VU Amsterdam. Under Submission.
2 Lago, P. (2019). Architecture design decision maps for software sustainability. In IEEE/ACM 41st International Conference on Software Engineering: Software
Engineering in Society, https://tinyurl.com/DesDmaps
SUSTAINABILITY
IMPACTS
FEATURE
CONCERN
EFFECT
20. Design Decision Maps’ Notation
An example with Decision maps: conferences
(*) for the sake of the presentation some concerns/effects are over-simplified
1 M. Funke and P. Lago (2021), “Let’s start reducing the Carbon Footprint of Academic Conferences”, Technical Report VU Amsterdam. Under Submission.
2 Lago, P. (2019). Architecture design decision maps for software sustainability. In IEEE/ACM 41st International Conference on Software Engineering: Software
Engineering in Society, https://tinyurl.com/DesDmaps
21. Example: KPMG Qubus Platform: visualization of
planned vs. actual effects
Verdecchia et al. (2017). Estimating Energy Impact of Software Releases and Deployment Strategies: The KPMG Case Study.
https://tinyurl.com/y63y2qfr
DECISION MAPS CAN BE
REFINED WITH THE ACTUAL
EFFECTS AND EFFECT MEASURES
(counter-intuitive) The
version with a ‘distributed’
deployment strategy led to a
-10% power consumption
wrt. the centralized one.
Performance (in terms of
execution time) largely
depends on the usage
scenarios’ requirements for
data load.
22. Example: smart work: reasoning
Amsterdam
Smart City
DECISION MAPS HELP
EXPLORE THE DESIGN SPACE
These effects could lead to
rebound impacts (e.g.
reinvesting savings
elsewhere, like a house
further away - hence leading
to longer travels when
needed)
Remote access leads to introducing
additional tech services (with increased
energy footprint) and may damage
collaboration (possibly with further negative
effects on work efficiency)
Niggebrugge, T., Vos, S., & Lago, P. (2018). The Sustainability of Mobility as a
Service Solutions Evaluated through the Software Sustainability Assessment
Method. VU Technical Report.
23. Example: WhatsApp Neighborhood Prevention: informed
decision making
• A sustainability goal à one or more
questions each regarding a
sustainability-quality (SQ) concern
GOAL à How to make neighborhoods safer?
- By engaging the citizen in informing the
police of criminal situations like suspect of
robberies
WhatsApp
Neighborhood
Prevention
24. Example: WhatsApp Neighborhood Prevention: informed
decision making
WhatsApp
Neighborhood
Prevention
1: the original plan
2: the measured impact
sustainability goal à
max safety, min criminality
25. Example: WhatsApp Neighborhood Prevention: informed
decision making
WhatsApp
Neighborhood
Prevention
1: the original plan
2: the measured impact 3: the corrected plan
sustainability goal à
max safety, min criminality
max social cohesion + police guidance
26. How can I build true impact?
• A sustainability goal à one or more
questions each regarding a
sustainability-quality (SQ) concern
• The measures of the SQ concerns
express the effects
• The variation (or trend) over time
expresses the impact towards
the sustainability goal
27. Decisions based on a (quantifiable) informed strategy
Renewable Energy Provisioning: Sharing IoT assets
[Vandebron]
Sustainability Goal = {
• Balance Energy prosumption
• Maximize Trust
• Enable positive behavioral
change }
Lago, P. et al (2020). Designing for Sustainability: Lessons
Learned from Four Industrial Projects. EnviroInfo.
https://tinyurl.com/fourcases
28. Reflection point
1Procaccianti, G., Lago, P., Vetrò, A., Méndez Fernández, D., & Wieringa, R. (2015). The Green Lab: Experimentation in Software Energy Efficiency. In IEEE/ACM ICSE.
https://doi.org/10.1109/ICSE.2015.297
HOLISTIC VIEW TRENDS OVER PRECISION
We understand real impact only
over time and space
Precise measures depend on too many
specific variables; trends help identifying
patterns hence energy (or sustainability)
hotspots1
29. Remember the example: a sustainability model for scientific
conferences
po i i e
po i i e
po i i e
ne al
ne al
ne al
ne al
nega i e
po i i e
nega i e
nega i e
nega i e
po i i e
po i i e
po i i e
ne al
ne al
ne al
ne al
nega i e
po i i e
nega i e
nega i e
nega i e
po i i e
po i i e
po i i e
ne al
ne al
ne al
ne al
nega i e
po i i e
nega i e
nega i e
nega i e
1 M. Funke and P. Lago (2021), “Let’s start reducing the Carbon Footprint of Academic Conferences”, Technical Report VU Amsterdam. Under Submission.
ON-SITE VIRTUAL HYBRID
Sustainability Goal = {
• Minimize carbon footprint
• Max knowledge transfer
• Balance ICT investments }
30. Reflection point
1 R. Alidoosti, P. Lago, M. Razavian, and A. Tang, “Ethics in software engineering: a systematic literature review,” 2021, under submission.
2 Moyer, A. :. K., Mingay, S., & Watt, S. (2021). Leading Sustainability Ambition, Goals and Technology in the 2020s. Gartner.
ON STAKEHOLDERS ON FLEXIBILITY
3-level stakeholder analysis: indirect ones = critical yet forgotten
The BIG assumption, and
challenge, is flexibility
35. Reflection point
ARCHITECTURE AND TIME
TECHNICAL- VS. SUSTAINABILITY-DRIVEN
ARCHITECTURE DESIGN DECISIONS
Unknown by ISO/IEEE/IEC 42010
(among others)
Decision Maps provide “a” type of
(architecture) view.
The link with technical views needs work.
38. Thank you
Credits: slides, ideas and results are a collective effort with my
bright and energetic colleagues in the S2 Group
@Vrije Universiteit Amsterdam s2group.cs.vu.nl
Download our papers from the S2 VU Research Portal
Check out what we teach: s2group.cs.vu.nl/pages/courses
My virtual presence: www.patricialago.nl