Abstract
Through non-financial reporting, such as CSRD, carbon footprint calculations are becoming mandatory in the software industry. The golden standard for reporting CO2 emissions is based on the Greenhouse Gas (GHG) Protocol and its scopes 1, 2, and 3. However, as a producer of purely digital products, the software industry differs from traditional industries in its carbon footprint. The software industry value chain relies heavily on an infrastructure that can contribute most of its emissions. It has been recognized that there is a need for an industry-customized carbon emissions model that considers the software industry's peculiarities. The primary goal of this study is to define the main sources of climate impacts in the software industry and propose a model of the GHG Protocol adaptation to software companies. This research has been done in our Green ICT project and is based on interviews done in that project. The data for this research was collected from five software companies with different demographics and business models. The interviews, with a total amount of 14, were conducted between November 2022 and March 2023 during a service design process of an automated tool that facilitates green transition in software companies. The analysis of the interviews was supplemented with the results from four multi-stakeholder workshops conducted during the service design process, as well as with the analysis of a series of webinars around the topic. As a result of the study, the Software Company Scopes model for the primary sources of greenhouse gas emissions in the software company and its value chain was created, and the GHG Protocol was tailored to the needs of the software industry. Thus, considering its industry-specific peculiarities, we may conclude that the GHG Protocol can be applied to the software industry.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Within the last 15 years, since the publication of Global eSustainability Inititative’s (GeSI) SMART2020 report in 2008 [1], awareness about the ICT industry’s carbon handprint and footprint has increased. According to the latest GeSI SMARTer2030 report [2] ICT has a large handprint potential of about 12,08 Gt CO2e, while the footprint is about one-tenth of this, 1,25 Gt CO2e. While the handprint potential is substantial, we can not ignore the footprint, as, according to the report, it is the fastest growing of all industries, projected to triple between 2015 and 2025.
As Freitag et al. [3] state, the ICT sector has become a significant factor in global carbon emissions. It is estimated in their study that the ICT sector creates 2.1–3.9% of global greenhouse gas emissions. It is self-evident that this is a subject that needs to be noticed if we want to achieve the objectives of the Paris AgreementFootnote 1 to “hold ‘the increase in the global average temperature to well below 2 ℃ above pre-industrial levels’ and pursue efforts ‘to limit the temperature increase to 1.5 ℃ above pre-industrial levels’.” The EU executes this with the initiative of the European Green DealFootnote 2, which shows the path for Europe to be climate-neutral by the year 2050. EU is controlling this objective through the European Climate LawFootnote 3. Currently, EU directive NFRD EU/2014/95Footnote 4 determines the need for large public interest entities with over 500 employees, such as banks, insurance companies, and bigger listed companies, to make “a non-financial statement containing information to the extent necessary for an understanding of the undertaking's development, performance, position and impact of its activity, relating to, as a minimum, environmental, social and employee matters, respect for human rights, anti-corruption and bribery matters.” EU Directive 2022/2464Footnote 5 of corporate sustainability reporting “modernizes and strengthens the rules concerning the social and environmental information that companies must report. A broader set of large companies, as well as listed SMEs, will now be required to report on sustainability.” The new directive will be implemented in reporting for the first time for the financial year 2024. The reporting should be done according to European Sustainability Reporting Standards (ESRS)Footnote 6. The company-specific Greenhouse gas emissions are to be reported within the scopes one, two, and three adopted from the GHG Protocol [4]. In short, scope one emissions are direct emissions from the company operations, scope two emissions are formed from the energy used in the company, and scope three emissions include all the indirect emissions in the value chain, in both up and downstream activities. This may become a challenge for software companies since their business operations produce immaterial products. This will be further discussed in Sect. 2.2.
1.1 Green ICT Ecosystem Project
This research is based on work done in the Finnish Green ICT ecosystem -projectFootnote 7. The project aimed to increase the environmental awareness of Finnish ICT companies and build an ecosystem around the topic of Green ICT in the Uusimaa region. The project provided webinars, online workshops, and published guides to both procurers and producers of ICT products and services. The concrete outcome besides the guides was a web-based self-assessment tool for organizations to evaluate their level of climate and environment-neutral actions and to provide a base for their development plan. In the development of the tool, a service design process was utilized. The service design process used the double diamond model [5], a widely used method in service design processes, which will be presented with a wider lens in Sect. 3.1. The design process has been used in this research as a basis for the development of the software industry-specific carbon emission model, which will then help the software companies report their carbon emissions.
1.2 Objective of the Study
The objective of this study is to define the GHG components in scopes one, two, and three for software companies. By providing these software-specific components, reporting their carbon emissions becomes a bit easier. The practical need from software companies and our project objective led to our research question: What should software companies report within scopes 1, 2, and 3?
By providing an answer to this research question through design science research, we aim to contribute to the EU-level objective of carbon emission reporting in every industry sector.
2 Background
In this Background section, we present the Greenhouse Gas (GHG) Protocol that forms a basis for our model. We also describe the software industry emissions on a general level and the challenges the software industry may have while using the general GHG Protocol.
2.1 Greenhouse Gas Protocol
With the increase in awareness of the negative effects of human activity on the climate, mainly particle pollution, international bodies and forums have started preparing mitigation measures. This raised the issue of defining and calculating the emissions to understand the challenge clearly. As with all emerging fields, varying methods of emission calculations arose early on, and standardization became a necessity as the results were about as comparable as apples and bananas. This standard needed to address factors such as emission equivalency, comparability, assigning of responsibility, and sustainability reporting usability.
Greenhouse Gas Protocol [4] has emerged as the most popular and is widely regarded as the golden standard method of emission calculations. International Standardisation Organisation’s (ISO) standard for carbon emission calculations, ISO 14064 [6] is compatible with the GHG Protocol, and it is being used by, for example, Global Reporting Initiative (GRI)Footnote 8 and Science Based Targets Indicators (SBTi)Footnote 9.
GHG Protocol calculates emissions as carbon dioxide equivalent (CO^2e), in which all different greenhouse gas emissions can be measured. The equivalency is calculated in relation to each emission’s atmospheric warming potential in comparison to carbon dioxide for conversion into a comparable metric. The protocol divides emissions into three scopes according to the source (see Fig. 1) [4]. Figure 1 presents these scopes, as depicted by the Environmental Protection Agency of the United States. It represents these emissions in the three scopes of the GHG Protocol, divided between the upstream and downstream activities of the reporting company. Upstream of the value chain pertains to anything that is procured by the reporting company, and downstream pertains to anything produced and sold by the reporting company. Scope one contains the direct emissions from the operations of the measured company, such as equipment and office. Scope two pertains to indirect emissions that are caused by energy usage of the reporting company and are caused in upstream of the value chain. Scope three emissions are divided into the upstream and downstream activities. Upstream Scope three emissions are caused by different products and services used by the reporting company, including, for example, diverse emissions from employee commutes and purchased services. Downstream Scope three emissions pertain to activities conducted in advertising, sales, distribution, and usage of the reporting company’s products, in addition to investments made and financial assets held by the reporting company.
Greenhouse Gas Protocol Scope Definitions (EPA) [7]
According to A Corporate Accounting and Reporting Standard [8], these scopes are defined as follows:
-
Scope one emissions represent the direct emissions “owned or controlled by the company” from the business operations of the company in question, such as its equipment and offices.
-
Scope two emissions represent the indirect emissions from the generation of the electricity used in the company.
-
Scope three expands the emissions to the company’s value chain and considers both the upstream and downstream activities, such as sub-contractors and clients.
2.2 Challenges of the Software Industry for Emissions Reporting
Adopting the GHG Protocol for specific industries requires identifying the relevant business operations and their effects. Software companies are a special case in this regard, as their products are digital instead of physical. On the other hand, these products are dependent on physical hardware infrastructure, which means they require electricity and thus produce emissions [9]. In addition, modern software uses a client-server model, which runs on a server in a data center environment or a cloud service. This affects the emissions and makes the emissions calculation fuzzy. This is something that has emerged among companies – how should one measure the carbon footprint in such an ecosystem, in which its code and software run on an external data center or services of a third party and are used by another third party? All these factors need to be considered, and decide what of those needs to be calculated.
Software lifecycle can be broadly seen in three stages: the requirement and design phase, the development phase, and the use phase [10,11,12]. Software is coded to fulfill a specific purpose, whether professional or recreational. In both cases, the purpose defines the requirements that are used in its design [13]. Many of the most relevant decisions that define the software’s climate and environmental impact are made in this first phase of requirements and design [14, 15]. In the development phase, the software is programmed and tested on how well it fulfills these requirements [13].
Digital products are not limited by physical resources and manufacturing, which makes them easily replicable and scalable. Combined with digital distribution, physical media can be bypassed entirely. On the one hand, the non-dependence on physical resources lessens the environmental impact of the products; on the other, the replicability increases the climate impact specifically. This is an issue in downstream scope three emissions.
Another challenge with the software is the variety of client devices used by the end users. These devices have different hardware architectures and energy usage patterns, which raises further challenges in calculating the use phase emissions. This is an issue in downstream scope three emissions.
3 Research Process
In this Research process section, we present the methods used in this study. We also visualize the process of developing the Software Company Scopes model.
3.1 Methods
In this research, we have conducted design science research methodology (DSRM) by Peffers et al. [16]. According to Peffers et al. [16] the design science process consists of six steps. These steps are
-
1.
problem identification and motivation
-
2.
definition of the objectives for a solution
-
3.
design and development
-
4.
demonstration
-
5.
evaluation and
-
6.
communication.
The core of this method is an artifact created during the research process to solve the problem identified in the beginning (Fig. 2). In this study, we present the Software Company Scopes model as an artifact to solve the challenges in the software industry to calculate carbon emissions as presented in Sect. 2.2.
DSRM Process Model according to Peffers et al. [16]
In this study, we identified the problem (step 1) within the Green ICT project and formed the research question presented in Sect. 1.2. For steps 2–5, we have utilized the double diamond service design process model [5] (Fig. 2) for developing the self-assessment tool described in Sect. 1.1. The double diamond model includes similar components and phases to the DSRM model presented above. The first phase in the double diamond model is understanding, followed by the phase of brainstorming. After these phases, an outcome will be tested and implemented. In this study, the outcome was the web-based self-assessment tool (Fig. 3).
Double diamond service design model [5]
The primary method for data collection used in this study is an interview. Interviews were utilized as expert interviews during the service design process, where there were three rounds of interviews conducted with five different companies from the IT sector. Interviews were executed online via Teams meetings. Participated companies are presented in Table 1. Company E participated only in the first and the second rounds of interviews hence the total number of interviews was 14. The objectives for every round of interviews were different. Objectives and types of interviews follow the double diamond service design process model used in the study and were as follows.
-
1.
Understanding the state of the art in companies and the need for the tool through semi-structured group interviews (companies A-E)
-
2.
Testing the preliminary questions for the tool (companies A-E)
-
3.
A pilot study of the beta version of the tool (companies A-D)
3.2 Analysis Process
The analysis of the interviews, which are presented in Sect. 4, was supplemented with an analysis of six webinars and eight ecosystem meetingsFootnote 11 held during the Green ICT project within the time period of October 2021 until August 2023. In the webinars, three companies or organizations represented their work as a business case, product case, or general work in green ICT. These cases included carbon calculation of both software products and SME companies. At the end of the webinar, there was a panel discussion between the participants on the themes of their presentation.
Ecosystem meetings were more varied, and there were discussions and workshops about innovation & research, emission calculations, green coding, green procurement, ICT equipment and its lifetime impact, and sustainable software business models and tools. Analysis of the transcripts from the webinars and ecosystem meetings formed the base information for the questions used in the interview process.
In addition to these webinars, four workshops on the service design process replenished the analysis of interviews. These multi-stakeholder workshops were executed during October and November 2022. The relation between these data collection sets and the structure of the development of the Software Company Scopes model is presented in Fig. 4. With the visualization (Fig. 5), we also present the relation of the GHG Protocol to our model.
4 Results
This section presents the software company-specific scopes as a result of our study and the results that led to the model.
4.1 Interviews
The main objective of the first round of interviews was to gain an understanding of the current situation in the companies and the possible challenges they are facing with taking climate and environmental impacts into account in their operations. The main findings from the first round were as follows:
-
Information about software-specific climate and environmental impacts is here and there
-
What should we as a software company calculate in scopes 1, 2, and 3?
-
It is hard to find concrete information or guidance on what to do and how towards more climate-neutral actions
-
Regardless of the remote work, there are several offices
-
“We produce intellectual property, so it's hard to have the same way influence on climate issues”
-
“A complex thing [climate and environmental impacts of software company] and many things affect another”
From these findings, we generated the analysis:
-
There is an obvious need for some concrete guidance on what to include in software companies into the GHG Protocol scopes
-
The core of the company requires basically only some facility (office), a computer, and a network.
-
The effects of the operations of software companies extend far into subcontracting chains
-
The layered structure of software companies (see Fig. 6)
Scopes one, two, and three can be directly derived from the image: core functions belong to Scope One, needs for the software company core to function belong to Scope Two, and the effects and operations in subcontracting and distribution chain belong to Scope Three.
4.2 Scopes of a Software Company Framework
After completing the understanding phase of the service design process of the self-assessment tool, we divided the software production process into the following parts based on the analysis of the interviews in the brainstorming and testing phases (see Fig. 2).
-
1.
Organization strategy
-
2.
Software production
-
a.
Design
-
b.
Coding and testing
-
c.
Usage and maintenance
-
a.
-
3.
Support functions
This division, while somewhat artificial, sheds light on the different Scopes in both upstream and downstream factors and is a useful categorization. In this approach, the decision of how to react to the legislative and public moral pressure is covered in the organization’s strategic work. This contains the values, vision, mission, strategy, and action plan of the company. It also includes how the company’s staff is informed on how to take climate and environment into account in their work. As the demands pertaining to the company's supply chain are strategic choices, the emission demands from subcontractors are included here.
The practice of how well the Scopes are covered is in the second part, the software production. The first step, design, is the phase where most of the critical decisions concerning the emissions are made [13]. These include architecture choices [17, 18], programming language [19,20,21], integrated development environment, graphical choices [22], etc. These choices influence both the coding and testing phase and the usage and maintenance phase. As such, it seems to influence many of the scope three emissions in both the downstream and upstream.
The coding and testing phase is the source of Scope One and Two emissions, as it is the main business activity of the company. It is where they use their equipment and offices, and it causes a lot of its direct use of energy. It also includes some Scope Three emissions from the upstream, such as employee commuting.
The usage and maintenance phase is composed mostly of Scope Three emissions from downstream, such as distribution and tech support.
Support functions include the climate and environmental choices made by the company in its everyday operations not directly related to its main business activity. This also includes human resources and marketing. The most important of these are the sourcing of energy, local energy generation, employee training in sustainability competence, and environmental systems present in the offices.
From the division together with the GHG Protocol, we have derived and named the factors to be included in Scopes One, Two, and Three for software companies (Table 2).
As a final result of this study, we have created a Software Company Scopes model similar to GHG Protocol to present the result in an understandable but also comparable form (see Fig. 7).
The Software Company Scopes model presents an overview of scopes and emissions across the value chain of a software company with visualization adopted from the GHG Protocol Corporate Value Chain Accounting Reporting standard [8].
5 Discussion and Conclusion
Software companies have raised the question “What should we do to be able to calculate and report our emissions accurately?” and with this paper, we are trying to answer that question with our Software Company Scopes model.
Verifying the model needs academy-industry collaboration with both ICT companies and companies that calculate CO^2 emissions based on the GHG Protocol. Validating the model with a larger sample of companies can show its strengths and weaknesses and will open the way for future adjustments if needed. This can be achieved by calculating pilot companies’ emissions and comparing the results from the model against current emission calculations. To be reliably validated, there needs to be collaboration with companies that have not considered these issues widely before.
We acknowledge that the model needs validation through case studies where it is applied to software-producing companies. We also acknowledge that the sample of five companies represents SMEs, and the model might need adjustments in large companies. The important question to research more is to find the largest emission sources and the low-hanging fruits. The largest sources for software company’s emissions can vary between different kinds of software companies, depending on variables such as whether the company operates on a B2B or B2C model; the type of the software in question, such as SaaS, licensed software product, or tailored software; and architecture choices such as modular or client-server architecture. According to our research, the largest sources of emissions in software companies are located in Scope Three.
The model also needs to be customized for, e.g., consulting companies, digital marketing companies, and ICT hardware and infrastructure companies, which have their own characteristics. Consulting companies especially have quite a varying array of services provided, which raises the need for customization.
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
References
Global e-Sustainability Initiative: SMART 2020: Enabling the low carbon economy in the information age (2008). https://gesi.org/research/download/7. Accessed 10 Nov 2023
Global e-Sustainability Initiative: #SMARTer2030. ICT Solutions for 21st Century Challenges (2015). https://smarter2030.gesi.org/downloads/Full_report.pdf. Accessed 10 Nov 2023
Freitag, C., Berners-Lee, M., Widdicks, K., Knowles, B., Blair, G.S., Friday, A.: The real climate and transformative impact of ICT: a critique of estimates, trends, and regulations. Patterns 2(9), 100340 (2021)
GHG Protocol homepage. https://ghgprotocol.org/. Accessed 08 Sept 2023
Kochanowska, M., Gagliardi, W.R., with reference to Ball, J.: The double diamond model: in pursuit of simplicity and flexibility. In: Raposo, D., Neves, J., Silva, J. (eds.) Perspectives on Design II. Springer Series in Design and Innovation, vol. 16, pp. 19–32. Springer, Cham (2022). https://doi.org/10.1007/978-3-030-79879-6_2
ISO 14064-1:2018. Greenhouse gases Part 1: Specification with guidance at the organization level for quantification and reporting of greenhouse gas emissions and removals. https://www.iso.org/standard/66453.html. Accessed 10 Nov 2023
The Greenhouse Gas Protocol: A Corporate Accounting and Reporting Standard. https://ghgprotocol.org/sites/default/files/standards/ghg-protocol-revised.pdf. Accessed 17 Sept 2023
The Greenhouse Gas Protocol: Corporate Value Chain (Scope 3) Accounting and Reporting Standard. https://ghgprotocol.org/sites/default/files/standards/Corporate-Value-Chain-Accounting-Reporing-Standard_041613_2.pdf. Accessed 17 Sept 2023
Kern, E., et al.: Sustainable software products-Towards assessment criteria for resource and energy efficiency. Futur. Gener. Comput. Syst. 86, 199–210 (2018)
Naumann, S., Kern, E., Dick, M.: Classifying green software engineering - the GREENSOFT model. Softwaretechnik-Trends 33, 18–19 (2014)
Taina, J.: How green is your software? In: Tyrväinen, P., Jansen, S., Cusumano, M.A. (eds.) ICSOB 2010. LNBIP, vol. 51, pp. 151–162. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-13633-7_13
Bourque, P., Fairley, R.E.: Guide to the Software Engineering Body of Knowledge - SWEBOK V3.0. (2014)
Shenoy, S.S., Eeratta, R.: Green software development model: an approach towards sustainable software development. In: 2011 Annual IEEE India Conference, pp. 1–6. IEEE (2011)
Becker, C., et al.: Requirements: the key to sustainability. IEEE Softw. 33(1), 56–65 (2015)
Condori-Fernandez, N., Lago, P.: Characterizing the contribution of quality requirements to software sustainability. J. Syst. Softw. 137, 289–305 (2018)
Peffers, K., Tuunanen, T., Rothenberger, M.A., Chatterjee, S.: A design science research methodology for information systems research. J. Manage. Inf. Syst. 24(3), 45–77 (2008). https://doi.org/10.2753/MIS0742-1222240302
Jagroep, E., van der Werf, J.M., Brinkkemper, S., Blom, L., van Vliet, R.: Extending software architecture views with an energy consumption perspective. Computing 99(6), 553–573 (2017)
Venters, C.C., et al.: Software sustainability: research and practice from a software architecture viewpoint. J. Syst. Softw. 138, 174–188 (2018)
Pereira, R., et al.: Ranking programming languages by energy efficiency. Sci. Comput. Program. 205, 102609 (2021)
Zwinkau, A.: Resource awareness for efficiency in high-level programming languages, Karlsruhe Institute of Technology, Technical report, Karlsruhe, Nr. 12 (2012)
Pereira, R., et al.: Energy efficiency across programming languages: how do energy, time, and memory relate? In: Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering, pp. 256–267 (2017)
Salonen, L.: Finding Ecologically Sustainable Design Principles for Mobile Devices – Towards a Heuristic Model from a List of Good Design Practices (2021)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.
The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
Copyright information
© 2024 The Author(s)
About this paper
Cite this paper
Sipilä, A., Partanen, L., Porras, J. (2024). Carbon Footprint Calculations for a Software Company – Adapting GHG Protocol Scopes 1, 2 and 3 to the Software Industry. In: Hyrynsalmi, S., Münch, J., Smolander, K., Melegati, J. (eds) Software Business. ICSOB 2023. Lecture Notes in Business Information Processing, vol 500. Springer, Cham. https://doi.org/10.1007/978-3-031-53227-6_31
Download citation
DOI: https://doi.org/10.1007/978-3-031-53227-6_31
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-53226-9
Online ISBN: 978-3-031-53227-6
eBook Packages: Computer ScienceComputer Science (R0)