SlideShare a Scribd company logo
1 of 29
A general overview of 
Software Sustainability 
Measurement 
Coral Calero 
Grupo Alarcos 
Escuela Superior de Informática 
Universidad de Castilla-La Mancha 
Rotterdam, October 6th, 2014
Agenda 
Introduction to Software Sustainability 
From Software Sustainability to Software 
Greenability 
Software Sustainability Measurement 
overview 
Conclusions and future work 
Coral Calero 
2
Introduction to Software Sustainability 
Coral Calero 
3
Introduction to Software Sustainability 
Coral Calero 
4 
The ability to be 
maintained at a steady 
level without exhausting 
natural resources or 
causing severe 
ecological damage 
Of, relating to, or being a 
method of harvesting or 
using a resource so that 
Sustainability 
the resource is not 
depleted or permanently 
damaged 
Sustainable 
development is the 
ability to meet the needs 
of the present without 
compromising the ability 
of future generations to 
satisfy their own needs 
A sustainable world is 
one in which humans 
can survive without 
jeopardizing the 
continued survival of 
future generations of 
humans in a healthy 
environment 
Sustainability can be 
discussed with reference 
to a concrete system 
and implies the capacity 
for endurance given the 
functioning of this 
Sustainability is the 
capacity to endure and, 
for humans, the 
potential for long-term 
maintenance 
system. 
Sustainability can be 
viewed as one more 
central quality attribute 
in a row with the 
standard quality 
attributes of 
correctness, efficiency, 
and so forth 
The Collins dictionary 
The Merriam-Webster dictionary 
Brown et al., 1987 
Penzedstadler et al., 2014 
Penzestadler and Fleischmann, 2011 
UN Brutland Report, 1987 
Penzestadler and Fleischmann, 2011
Introduction to Software Sustainability 
Coral Calero 
5 
Although there is a general assumption that relates 
sustainability to the “capacity of something to last a long 
time”, this is a restrictive interpretation, since two 
fundamental pillars related to it
Introduction to Software Sustainability 
Coral Calero 
6 
If we apply the concept of sustainability to the software 
arena, it may have an influence at several “levels” 
Information Systems ((IISS)) SSuussttaaiinnaabblliittyy 
Information and Communications Technology (ICT) 
Sustainability 
IInnffoorrmmaattiioonn TTeecchhnnoollooggyy ((IITT)) SSuussttaaiinnaabbiilliittyy 
SSooffttwwaarree ((SSww)) SSuussttaaiinnaabbiilliittyy 
Software Engineering (SE) 
Sustainability 
A complete 
compilation of these 
definitions can be 
found in Calero and 
Piattini (2014)
From Software Sustainability to 
Software Greenability 
Coral Calero 
7 
Software Sustainability 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Environmental 
Sustainability 
(Software 
Greenability)
From Software Sustainability to Software Greenability 
Coral Calero 
8 
The UN identifies three dimensions for sustainable development. We 
have related them to software as follows: 
Software Sustainability 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Environmental 
Sustainability 
(Software 
Greenability) 
Related to software use 
(by whom, how and 
under what 
circumstances software 
may be used) 
Related to aspects of 
the software 
business, but not to 
its development 
Deals with technical 
aspects of software 
development.
From Software Sustainability to Software Greenability 
Coral Calero 
9 
Several concepts related to Green Software can be 
found (green software, green through software, green in 
Green 
IT 
software, etc). 
For us: 
Green IT 
Green IN IT 
Green IN 
Software 
Green BY IT 
Green 
Sw 
Green 
Hw 
Green BY 
Software 
Green IN 
Hardware 
Green BY 
Hardware 
When the IT is 
the tool used to 
support 
sustainability 
goals 
When the green is 
related to the IT, 
software or 
hardware in 
themselves
From Software Sustainability to Software Greenability 
Coral Calero 
10
Software Sustainability Measurement 
overview 
Coral Calero 
11
Coral Calero 
12 
Software Sustainability Measurement overview 
Software sustainability areas in which 
measurement can be applied. 
Software Sustainability Measurement 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Greenability 
Software Greenability 
Green BY 
Software 
Green IN 
Software 
Green IN Software 
Software Engineering 
(process, product, ...) 
Other aspects (Business 
process, Governance, ...)
Software Sustainability Measurement 
Coral Calero 
13 
Software Sustainability Measurement 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Greenability 
Software Greenability 
Green BY 
Software 
Green IN 
Software 
Green IN Software 
Software Engineering 
(process, product, ...) 
Other aspects (Business 
process, Governance, ...) 
There are some groups are 
working on Software Social 
Sustainability and Software 
Greenability. 
Few efforts as regards the 
economic dimension.
Social Sustainability Measurement 
In Johann and Maalej (2013) the 
authors discuss the importance of 
social sustainable software. 
They do not propose any 
measures, but propose a complete 
reflection on aspects that must be 
taken into account and the need for 
a quality model for social 
sustainable software is included. 
Coral Calero 
14 
Software Sustainability Measurement 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Greenability 
Software Greenability 
Green BY 
Software 
Green IN 
Software 
Green IN Software 
Software Engineering 
(process, product, ...) 
Other aspects (Business 
process, Governance, ...)
Social Sustainability Measurement 
Coral Calero 
15 
Software Sustainability Measurement 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Greenability 
Software Greenability 
Green BY 
Software 
Green IN 
Software 
Green IN Software 
Software Engineering 
(process, product, ...) 
Other aspects (Business 
process, Governance, ...) 
In Al Hinai and Chitchyan (2014), the 
results of an initial review of social 
sustainability indicators are shown. 
They identify twelve categories of 
social sustainability indicators 
(employment, health, equity, 
education, security, services and 
facilities, resilience, human rights, 
social acceptance of technology, social 
cohesion, cultural and political).
Software Greenability Measurement 
The GREENSOFT Model (Naumann 
et al., 2011)is a complete model that 
contains four parts: 
 The life cycle of a software product, 
Some criteria and metrics that 
represent sustainability aspects that are 
directly and indirectly related to the 
software product, 
 Procedure models for the different 
phases, and 
Some recommendations for action, in 
addition to tools. 
Coral Calero 
16 
Software Sustainability Measurement 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Greenability 
Software Greenability 
Green BY 
Software 
Green IN 
Software 
Green IN Software 
Software Engineering 
(process, product, ...) 
Other aspects (Business 
process, Governance, ...)
Software Greenability Measurement 
Albertao et al (2010) present a set of 
software engineering measures that 
can be used to assess the 
sustainability of software projects, 
showing how to use them. 
Coral Calero 
17 
Software Sustainability Measurement 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Greenability 
Software Greenability 
Green BY 
Software 
Green IN 
Software 
Green IN Software 
Software Engineering 
(process, product, ...) 
Other aspects (Business 
process, Governance, ...)
Software Greenability Measurement 
With regard to software systems, 
several papers present measures: 
Shridaran et al. (2013) propose some 
measures related to the energy 
consumption in Joules, and the efficiency 
of the system 
Wassman et al (2013) propose the total 
power consumption of a computer system 
based on the consumption of the CPU, 
the HDD and the idle part, along with the 
consumption of some other components. 
 Guimbetreiere et al. (2014) present a 
measure for the system energy 
consumption 
Coral Calero 
18 
Software Sustainability Measurement 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Greenability 
Software Greenability 
Green BY 
Software 
Green IN 
Software 
Green IN Software 
Software Engineering 
(process, product, ...) 
Other aspects (Business 
process, Governance, ...)
Software Process Greenability Measurement 
There are not very many works 
related to the measurement of 
software process greenability. 
We only can mention that of Lami 
et al (2013) in which three 
process measures are proposed. 
Coral Calero 
19 
Software Sustainability Measurement 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Greenability 
Software Greenability 
Green BY 
Software 
Green IN 
Software 
Green IN Software 
Software Engineering 
(process, product, ...) 
Other aspects (Business 
process, Governance, ...)
Software Product Greenability measurement 
This is perhaps the area in which 
most work can be found. 
There is a tendency in the software 
engineering community to apply the 
fundamentals of software 
measurement to software product 
greenability. 
Coral Calero 
20 
Software Sustainability Measurement 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Greenability 
Software Greenability 
Green BY 
Software 
Green IN 
Software 
Green IN Software 
Software Engineering 
(process, product, ...) 
Other aspects (Business 
process, Governance, ...)
Software Product Greenability measurement 
In Kern et al (2013), the 
authors use the GREENSOFT 
model as a basis to describe a 
model with which to measure 
the energy efficiency of 
software, in addition to 
presenting an example of how 
to apply the measurements. 
Coral Calero 
21 
Software Sustainability Measurement 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Greenability 
Software Greenability 
Green BY 
Software 
Green IN 
Software 
Green IN Software 
Software Engineering 
(process, product, ...) 
Other aspects (Business 
process, Governance, ...)
Software Product Greenability measurement 
Bozzelli et al (2013) is a SLR on 
green metrics is presented. 
 As a result the authors obtain 96 
measures 
 The eventual conclusion is that most of 
the efforts are related to energy 
consumption and saving dimensions. 
This corroborates the results 
obtained in Calero et al. (2012), 
another SLR resulting in 61 
measures, most of which focused on 
power consumption. 
Coral Calero 
22 
Software Sustainability Measurement 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Greenability 
Software Greenability 
Green BY 
Software 
Green IN 
Software 
Green IN Software 
Software Engineering 
(process, product, ...) 
Other aspects (Business 
process, Governance, ...)
Software Product Greenability measurement 
In Akini et al (2014) a set of 
measures related to the software 
quality product are presented 
together with software quality 
criteria. 
They apply Analytical Network 
Process (ANP) to determine the 
relationships among quality and 
environmental attributes and the 
relative priorities of attributes. 
Coral Calero 
23 
Software Sustainability Measurement 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Greenability 
Software Greenability 
Green BY 
Software 
Green IN 
Software 
Green IN Software 
Software Engineering 
(process, product, ...) 
Other aspects (Business 
process, Governance, ...)
Software Product Greenability measurement 
Penzenstadler (2014) presents a 
checklist and guide word based 
approach concerning how to 
include the objective of 
environmental sustainability from 
the very early steps by finding the 
stakeholders and analyzing the 
domain for the definition of a 
usage model and specific 
requirements. 
Coral Calero 
24 
Software Sustainability Measurement 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Greenability 
Software Greenability 
Green BY 
Software 
Green IN 
Software 
Green IN Software 
Software Engineering 
(process, product, ...) 
Other aspects (Business 
process, Governance, ...)
Other Software Aspects Measurement 
There is some efforts related to 
green BPM. 
Zeise et al (2012) present criteria 
derived from common performance 
measurement systems that are 
suitable for measuring the 
performance of companies as 
regards sustainability. 
Coral Calero 
25 
Software Sustainability Measurement 
Software 
Social 
Sustainability 
Software 
Economic 
Sustainability 
Software 
Greenability 
Software Greenability 
Green BY 
Software 
Green IN 
Software 
Green IN Software 
Software Engineering 
(process, product, ...) 
Other aspects (Business 
process, Governance, ...)
Conclusions and Future work 
Coral Calero 
26
Conclusions and Future work 
Software sustainability is a very important 
research topic (and it will be more). 
It is necessary to eliminate confusions and 
misunderstandings on concepts and terms 
used. 
There are different levels and perspectives 
of software sustainability measurement. 
Much more work is needed 
We must raise awareness on the part of all 
those involved with software: companies 
that develop software, buyers and users. 
Coral Calero 
27
28 
Coral Calero
A general overview of Software 
Sustainability Measurement 
Coral Calero 
Coral.Calero@uclm.es 
Details on references can be found in the paper

More Related Content

Viewers also liked

IWSM2014 IT confidence - How to ensure that valid and current industry data ...
IWSM2014  IT confidence - How to ensure that valid and current industry data ...IWSM2014  IT confidence - How to ensure that valid and current industry data ...
IWSM2014 IT confidence - How to ensure that valid and current industry data ...Nesma
 
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...Nesma
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETICNesma
 
Iwsm2014 conference diner (eric van der vliet)
Iwsm2014   conference diner (eric van der vliet)Iwsm2014   conference diner (eric van der vliet)
Iwsm2014 conference diner (eric van der vliet)Nesma
 
Estimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank VogelezangEstimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank VogelezangNesma
 
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...Nesma
 
Metrics & Beheer
Metrics & BeheerMetrics & Beheer
Metrics & BeheerNesma
 
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...Nesma
 
Iwsm2014 opening speech
Iwsm2014   opening speechIwsm2014   opening speech
Iwsm2014 opening speechNesma
 
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...Nesma
 
Posters presented at the NESMA fall conference
Posters presented at the NESMA fall conferencePosters presented at the NESMA fall conference
Posters presented at the NESMA fall conferenceNesma
 
Cost Engineering in Aerospace and Defense
Cost Engineering in Aerospace and DefenseCost Engineering in Aerospace and Defense
Cost Engineering in Aerospace and DefenseNesma
 
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...Nesma
 
Iwsm2014 the effect of highlighting error categories in fsm training on the...
Iwsm2014   the effect of highlighting error categories in fsm training on the...Iwsm2014   the effect of highlighting error categories in fsm training on the...
Iwsm2014 the effect of highlighting error categories in fsm training on the...Nesma
 
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013Nesma
 
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...Nesma
 
Iwsm2014 gathering data on it maintenance work (jos de weerdt) public release
Iwsm2014   gathering data on it maintenance work (jos de weerdt) public releaseIwsm2014   gathering data on it maintenance work (jos de weerdt) public release
Iwsm2014 gathering data on it maintenance work (jos de weerdt) public releaseNesma
 
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...Nesma
 
Iwsm2014 identifying and managing complex modules in executable software de...
Iwsm2014   identifying and managing complex modules in executable software de...Iwsm2014   identifying and managing complex modules in executable software de...
Iwsm2014 identifying and managing complex modules in executable software de...Nesma
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Nesma
 

Viewers also liked (20)

IWSM2014 IT confidence - How to ensure that valid and current industry data ...
IWSM2014  IT confidence - How to ensure that valid and current industry data ...IWSM2014  IT confidence - How to ensure that valid and current industry data ...
IWSM2014 IT confidence - How to ensure that valid and current industry data ...
 
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
 
Iwsm2014 conference diner (eric van der vliet)
Iwsm2014   conference diner (eric van der vliet)Iwsm2014   conference diner (eric van der vliet)
Iwsm2014 conference diner (eric van der vliet)
 
Estimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank VogelezangEstimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank Vogelezang
 
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
 
Metrics & Beheer
Metrics & BeheerMetrics & Beheer
Metrics & Beheer
 
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
 
Iwsm2014 opening speech
Iwsm2014   opening speechIwsm2014   opening speech
Iwsm2014 opening speech
 
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
 
Posters presented at the NESMA fall conference
Posters presented at the NESMA fall conferencePosters presented at the NESMA fall conference
Posters presented at the NESMA fall conference
 
Cost Engineering in Aerospace and Defense
Cost Engineering in Aerospace and DefenseCost Engineering in Aerospace and Defense
Cost Engineering in Aerospace and Defense
 
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...
 
Iwsm2014 the effect of highlighting error categories in fsm training on the...
Iwsm2014   the effect of highlighting error categories in fsm training on the...Iwsm2014   the effect of highlighting error categories in fsm training on the...
Iwsm2014 the effect of highlighting error categories in fsm training on the...
 
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
 
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
 
Iwsm2014 gathering data on it maintenance work (jos de weerdt) public release
Iwsm2014   gathering data on it maintenance work (jos de weerdt) public releaseIwsm2014   gathering data on it maintenance work (jos de weerdt) public release
Iwsm2014 gathering data on it maintenance work (jos de weerdt) public release
 
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
 
Iwsm2014 identifying and managing complex modules in executable software de...
Iwsm2014   identifying and managing complex modules in executable software de...Iwsm2014   identifying and managing complex modules in executable software de...
Iwsm2014 identifying and managing complex modules in executable software de...
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
 

Similar to IWSM2014 MEGSUS14 - A general overview of software sustainability measurement (Coral Calero)

EVALUATION AND STUDY OF SOFTWARE DEGRADATION IN THE EVOLUTION OF SIX VERSIONS...
EVALUATION AND STUDY OF SOFTWARE DEGRADATION IN THE EVOLUTION OF SIX VERSIONS...EVALUATION AND STUDY OF SOFTWARE DEGRADATION IN THE EVOLUTION OF SIX VERSIONS...
EVALUATION AND STUDY OF SOFTWARE DEGRADATION IN THE EVOLUTION OF SIX VERSIONS...csandit
 
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...IOSR Journals
 
Identification & analysis of parameters for program quality improvement a ree...
Identification & analysis of parameters for program quality improvement a ree...Identification & analysis of parameters for program quality improvement a ree...
Identification & analysis of parameters for program quality improvement a ree...Alexander Decker
 
EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...
EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...
EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...ijseajournal
 
Contributors to Reduce Maintainability Cost at the Software Implementation Phase
Contributors to Reduce Maintainability Cost at the Software Implementation PhaseContributors to Reduce Maintainability Cost at the Software Implementation Phase
Contributors to Reduce Maintainability Cost at the Software Implementation PhaseWaqas Tariq
 
1) How will managers of a monopolistically competitive firm de.docx
1) How will managers of a monopolistically competitive firm de.docx1) How will managers of a monopolistically competitive firm de.docx
1) How will managers of a monopolistically competitive firm de.docxLynellBull52
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life CycleChristina Padilla
 
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...ijseajournal
 
Changeability Evaluation Model for Object Oriented Software
Changeability Evaluation Model for Object Oriented SoftwareChangeability Evaluation Model for Object Oriented Software
Changeability Evaluation Model for Object Oriented SoftwareAIRCC Publishing Corporation
 
CHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARE
CHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARECHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARE
CHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWAREAIRCC Publishing Corporation
 
Approaches and Challenges of Software Reusability: A Review of Research Liter...
Approaches and Challenges of Software Reusability: A Review of Research Liter...Approaches and Challenges of Software Reusability: A Review of Research Liter...
Approaches and Challenges of Software Reusability: A Review of Research Liter...IRJET Journal
 
A review of software quality models
A review of software quality modelsA review of software quality models
A review of software quality modelsijseajournal
 
Adopting integrated application lifecycle management within a large-scale sof...
Adopting integrated application lifecycle management within a large-scale sof...Adopting integrated application lifecycle management within a large-scale sof...
Adopting integrated application lifecycle management within a large-scale sof...mustafa sarac
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Open Source Software Resilience Framework
Open Source Software Resilience FrameworkOpen Source Software Resilience Framework
Open Source Software Resilience FrameworkApostolos Kritikos
 

Similar to IWSM2014 MEGSUS14 - A general overview of software sustainability measurement (Coral Calero) (20)

EVALUATION AND STUDY OF SOFTWARE DEGRADATION IN THE EVOLUTION OF SIX VERSIONS...
EVALUATION AND STUDY OF SOFTWARE DEGRADATION IN THE EVOLUTION OF SIX VERSIONS...EVALUATION AND STUDY OF SOFTWARE DEGRADATION IN THE EVOLUTION OF SIX VERSIONS...
EVALUATION AND STUDY OF SOFTWARE DEGRADATION IN THE EVOLUTION OF SIX VERSIONS...
 
DEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVE
DEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVEDEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVE
DEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVE
 
DEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVE
DEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVEDEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVE
DEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVE
 
oXabcaARRAAKALSL.docx
oXabcaARRAAKALSL.docxoXabcaARRAAKALSL.docx
oXabcaARRAAKALSL.docx
 
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
 
Identification & analysis of parameters for program quality improvement a ree...
Identification & analysis of parameters for program quality improvement a ree...Identification & analysis of parameters for program quality improvement a ree...
Identification & analysis of parameters for program quality improvement a ree...
 
EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...
EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...
EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...
 
Contributors to Reduce Maintainability Cost at the Software Implementation Phase
Contributors to Reduce Maintainability Cost at the Software Implementation PhaseContributors to Reduce Maintainability Cost at the Software Implementation Phase
Contributors to Reduce Maintainability Cost at the Software Implementation Phase
 
1) How will managers of a monopolistically competitive firm de.docx
1) How will managers of a monopolistically competitive firm de.docx1) How will managers of a monopolistically competitive firm de.docx
1) How will managers of a monopolistically competitive firm de.docx
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life Cycle
 
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
 
Changeability Evaluation Model for Object Oriented Software
Changeability Evaluation Model for Object Oriented SoftwareChangeability Evaluation Model for Object Oriented Software
Changeability Evaluation Model for Object Oriented Software
 
CHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARE
CHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARECHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARE
CHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARE
 
Approaches and Challenges of Software Reusability: A Review of Research Liter...
Approaches and Challenges of Software Reusability: A Review of Research Liter...Approaches and Challenges of Software Reusability: A Review of Research Liter...
Approaches and Challenges of Software Reusability: A Review of Research Liter...
 
F0262036041
F0262036041F0262036041
F0262036041
 
F0262036041
F0262036041F0262036041
F0262036041
 
A review of software quality models
A review of software quality modelsA review of software quality models
A review of software quality models
 
Adopting integrated application lifecycle management within a large-scale sof...
Adopting integrated application lifecycle management within a large-scale sof...Adopting integrated application lifecycle management within a large-scale sof...
Adopting integrated application lifecycle management within a large-scale sof...
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Open Source Software Resilience Framework
Open Source Software Resilience FrameworkOpen Source Software Resilience Framework
Open Source Software Resilience Framework
 

More from Nesma

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdfNesma
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinarNesma
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfNesma
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryNesma
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinNesma
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarNesma
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos VeefkindNesma
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesNesma
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Nesma
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Nesma
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieNesma
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepuntenNesma
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegenNesma
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...Nesma
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Nesma
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...Nesma
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersNesma
 

More from Nesma (20)

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinar
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdf
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul Hussein
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan Jones
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop Schefferlie
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepunten
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegen
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
 

Recently uploaded

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 

Recently uploaded (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 

IWSM2014 MEGSUS14 - A general overview of software sustainability measurement (Coral Calero)

  • 1. A general overview of Software Sustainability Measurement Coral Calero Grupo Alarcos Escuela Superior de Informática Universidad de Castilla-La Mancha Rotterdam, October 6th, 2014
  • 2. Agenda Introduction to Software Sustainability From Software Sustainability to Software Greenability Software Sustainability Measurement overview Conclusions and future work Coral Calero 2
  • 3. Introduction to Software Sustainability Coral Calero 3
  • 4. Introduction to Software Sustainability Coral Calero 4 The ability to be maintained at a steady level without exhausting natural resources or causing severe ecological damage Of, relating to, or being a method of harvesting or using a resource so that Sustainability the resource is not depleted or permanently damaged Sustainable development is the ability to meet the needs of the present without compromising the ability of future generations to satisfy their own needs A sustainable world is one in which humans can survive without jeopardizing the continued survival of future generations of humans in a healthy environment Sustainability can be discussed with reference to a concrete system and implies the capacity for endurance given the functioning of this Sustainability is the capacity to endure and, for humans, the potential for long-term maintenance system. Sustainability can be viewed as one more central quality attribute in a row with the standard quality attributes of correctness, efficiency, and so forth The Collins dictionary The Merriam-Webster dictionary Brown et al., 1987 Penzedstadler et al., 2014 Penzestadler and Fleischmann, 2011 UN Brutland Report, 1987 Penzestadler and Fleischmann, 2011
  • 5. Introduction to Software Sustainability Coral Calero 5 Although there is a general assumption that relates sustainability to the “capacity of something to last a long time”, this is a restrictive interpretation, since two fundamental pillars related to it
  • 6. Introduction to Software Sustainability Coral Calero 6 If we apply the concept of sustainability to the software arena, it may have an influence at several “levels” Information Systems ((IISS)) SSuussttaaiinnaabblliittyy Information and Communications Technology (ICT) Sustainability IInnffoorrmmaattiioonn TTeecchhnnoollooggyy ((IITT)) SSuussttaaiinnaabbiilliittyy SSooffttwwaarree ((SSww)) SSuussttaaiinnaabbiilliittyy Software Engineering (SE) Sustainability A complete compilation of these definitions can be found in Calero and Piattini (2014)
  • 7. From Software Sustainability to Software Greenability Coral Calero 7 Software Sustainability Software Social Sustainability Software Economic Sustainability Software Environmental Sustainability (Software Greenability)
  • 8. From Software Sustainability to Software Greenability Coral Calero 8 The UN identifies three dimensions for sustainable development. We have related them to software as follows: Software Sustainability Software Social Sustainability Software Economic Sustainability Software Environmental Sustainability (Software Greenability) Related to software use (by whom, how and under what circumstances software may be used) Related to aspects of the software business, but not to its development Deals with technical aspects of software development.
  • 9. From Software Sustainability to Software Greenability Coral Calero 9 Several concepts related to Green Software can be found (green software, green through software, green in Green IT software, etc). For us: Green IT Green IN IT Green IN Software Green BY IT Green Sw Green Hw Green BY Software Green IN Hardware Green BY Hardware When the IT is the tool used to support sustainability goals When the green is related to the IT, software or hardware in themselves
  • 10. From Software Sustainability to Software Greenability Coral Calero 10
  • 11. Software Sustainability Measurement overview Coral Calero 11
  • 12. Coral Calero 12 Software Sustainability Measurement overview Software sustainability areas in which measurement can be applied. Software Sustainability Measurement Software Social Sustainability Software Economic Sustainability Software Greenability Software Greenability Green BY Software Green IN Software Green IN Software Software Engineering (process, product, ...) Other aspects (Business process, Governance, ...)
  • 13. Software Sustainability Measurement Coral Calero 13 Software Sustainability Measurement Software Social Sustainability Software Economic Sustainability Software Greenability Software Greenability Green BY Software Green IN Software Green IN Software Software Engineering (process, product, ...) Other aspects (Business process, Governance, ...) There are some groups are working on Software Social Sustainability and Software Greenability. Few efforts as regards the economic dimension.
  • 14. Social Sustainability Measurement In Johann and Maalej (2013) the authors discuss the importance of social sustainable software. They do not propose any measures, but propose a complete reflection on aspects that must be taken into account and the need for a quality model for social sustainable software is included. Coral Calero 14 Software Sustainability Measurement Software Social Sustainability Software Economic Sustainability Software Greenability Software Greenability Green BY Software Green IN Software Green IN Software Software Engineering (process, product, ...) Other aspects (Business process, Governance, ...)
  • 15. Social Sustainability Measurement Coral Calero 15 Software Sustainability Measurement Software Social Sustainability Software Economic Sustainability Software Greenability Software Greenability Green BY Software Green IN Software Green IN Software Software Engineering (process, product, ...) Other aspects (Business process, Governance, ...) In Al Hinai and Chitchyan (2014), the results of an initial review of social sustainability indicators are shown. They identify twelve categories of social sustainability indicators (employment, health, equity, education, security, services and facilities, resilience, human rights, social acceptance of technology, social cohesion, cultural and political).
  • 16. Software Greenability Measurement The GREENSOFT Model (Naumann et al., 2011)is a complete model that contains four parts:  The life cycle of a software product, Some criteria and metrics that represent sustainability aspects that are directly and indirectly related to the software product,  Procedure models for the different phases, and Some recommendations for action, in addition to tools. Coral Calero 16 Software Sustainability Measurement Software Social Sustainability Software Economic Sustainability Software Greenability Software Greenability Green BY Software Green IN Software Green IN Software Software Engineering (process, product, ...) Other aspects (Business process, Governance, ...)
  • 17. Software Greenability Measurement Albertao et al (2010) present a set of software engineering measures that can be used to assess the sustainability of software projects, showing how to use them. Coral Calero 17 Software Sustainability Measurement Software Social Sustainability Software Economic Sustainability Software Greenability Software Greenability Green BY Software Green IN Software Green IN Software Software Engineering (process, product, ...) Other aspects (Business process, Governance, ...)
  • 18. Software Greenability Measurement With regard to software systems, several papers present measures: Shridaran et al. (2013) propose some measures related to the energy consumption in Joules, and the efficiency of the system Wassman et al (2013) propose the total power consumption of a computer system based on the consumption of the CPU, the HDD and the idle part, along with the consumption of some other components.  Guimbetreiere et al. (2014) present a measure for the system energy consumption Coral Calero 18 Software Sustainability Measurement Software Social Sustainability Software Economic Sustainability Software Greenability Software Greenability Green BY Software Green IN Software Green IN Software Software Engineering (process, product, ...) Other aspects (Business process, Governance, ...)
  • 19. Software Process Greenability Measurement There are not very many works related to the measurement of software process greenability. We only can mention that of Lami et al (2013) in which three process measures are proposed. Coral Calero 19 Software Sustainability Measurement Software Social Sustainability Software Economic Sustainability Software Greenability Software Greenability Green BY Software Green IN Software Green IN Software Software Engineering (process, product, ...) Other aspects (Business process, Governance, ...)
  • 20. Software Product Greenability measurement This is perhaps the area in which most work can be found. There is a tendency in the software engineering community to apply the fundamentals of software measurement to software product greenability. Coral Calero 20 Software Sustainability Measurement Software Social Sustainability Software Economic Sustainability Software Greenability Software Greenability Green BY Software Green IN Software Green IN Software Software Engineering (process, product, ...) Other aspects (Business process, Governance, ...)
  • 21. Software Product Greenability measurement In Kern et al (2013), the authors use the GREENSOFT model as a basis to describe a model with which to measure the energy efficiency of software, in addition to presenting an example of how to apply the measurements. Coral Calero 21 Software Sustainability Measurement Software Social Sustainability Software Economic Sustainability Software Greenability Software Greenability Green BY Software Green IN Software Green IN Software Software Engineering (process, product, ...) Other aspects (Business process, Governance, ...)
  • 22. Software Product Greenability measurement Bozzelli et al (2013) is a SLR on green metrics is presented.  As a result the authors obtain 96 measures  The eventual conclusion is that most of the efforts are related to energy consumption and saving dimensions. This corroborates the results obtained in Calero et al. (2012), another SLR resulting in 61 measures, most of which focused on power consumption. Coral Calero 22 Software Sustainability Measurement Software Social Sustainability Software Economic Sustainability Software Greenability Software Greenability Green BY Software Green IN Software Green IN Software Software Engineering (process, product, ...) Other aspects (Business process, Governance, ...)
  • 23. Software Product Greenability measurement In Akini et al (2014) a set of measures related to the software quality product are presented together with software quality criteria. They apply Analytical Network Process (ANP) to determine the relationships among quality and environmental attributes and the relative priorities of attributes. Coral Calero 23 Software Sustainability Measurement Software Social Sustainability Software Economic Sustainability Software Greenability Software Greenability Green BY Software Green IN Software Green IN Software Software Engineering (process, product, ...) Other aspects (Business process, Governance, ...)
  • 24. Software Product Greenability measurement Penzenstadler (2014) presents a checklist and guide word based approach concerning how to include the objective of environmental sustainability from the very early steps by finding the stakeholders and analyzing the domain for the definition of a usage model and specific requirements. Coral Calero 24 Software Sustainability Measurement Software Social Sustainability Software Economic Sustainability Software Greenability Software Greenability Green BY Software Green IN Software Green IN Software Software Engineering (process, product, ...) Other aspects (Business process, Governance, ...)
  • 25. Other Software Aspects Measurement There is some efforts related to green BPM. Zeise et al (2012) present criteria derived from common performance measurement systems that are suitable for measuring the performance of companies as regards sustainability. Coral Calero 25 Software Sustainability Measurement Software Social Sustainability Software Economic Sustainability Software Greenability Software Greenability Green BY Software Green IN Software Green IN Software Software Engineering (process, product, ...) Other aspects (Business process, Governance, ...)
  • 26. Conclusions and Future work Coral Calero 26
  • 27. Conclusions and Future work Software sustainability is a very important research topic (and it will be more). It is necessary to eliminate confusions and misunderstandings on concepts and terms used. There are different levels and perspectives of software sustainability measurement. Much more work is needed We must raise awareness on the part of all those involved with software: companies that develop software, buyers and users. Coral Calero 27
  • 29. A general overview of Software Sustainability Measurement Coral Calero Coral.Calero@uclm.es Details on references can be found in the paper

Editor's Notes

  1. several definitions of sustainability can be found in literature: • The Collins dictionary [2], defines Sustainability as “the ability to be maintained at a steady level without exhausting natural resources or causing severe ecological damage”. • A similar definition of ‘sustainable’ can be found in the Merriam-Webster dictionary: “of, relating to, or being a method of harvesting or using a resource so that the resource is not depleted or permanently damaged” [3]. • According to [4], a sustainable world is broadly defined as “one in which humans can survive without jeopardizing the continued survival of future generations of humans in a healthy environment" • In [5], the authors state that “sustainability can be discussed with reference to a concrete system (ecological system, a specific software system, etc.), therefore, global sustainability implies the capacity for endurance given the functioning of all these systems in concert”. • “Sustainability is the capacity to endure and, for humans, the potential for long-term maintenance” [6]. • From another perspective, Sustainability can be viewed as “one more central quality attribute in a row with the standard quality attributes of correctness, efficiency, and so forth” [6]. These same authors also defined the term Sustainable development as being that which “includes the aspect to develop a sustainable product, as well as the aspect to develop a product using a sustainable development process”. • The United Nations (UN)’ Brundtland report defines sustainable development as the ability to “meet the needs of the present without compromising the ability of future generations to satisfy their own needs” [7]. According to the UN, sustainable development needs to satisfy the requirements of three dimensions, which are society, the economy, and the environment. • In [8], the author identifies the same dimensions as those defined in the aforementioned UN report for sustainable development: economic development, social development and environmental protection: o “Environmental sustainability ensures that the environment is able to replenish itself at a faster rate than it is destroyed by human actions. For instance, the use of recycled material for IT Hardware production helps to conserve natural resources o Social development is concerned about creating a sustainable society which includes social justice or reducing poverty. In general all actions that promote social equity and ethical consumerism and o The economic pillar ensures that our economic growth maintains a healthy balance with our ecosystem; it integrates environmental and social concerns into business”. Of all the definitions shown above, the most widely-used is that established by the United Nations (UN)’ Brundtland report [7].
  2. Although there is a general assumption that relates sustainability to the capacity of something to last a long time, if we take a close look at the definitions proposed, we can observe that this is a restrictive interpretation, since two fundamental pillars that underpin sustainability can be identified: “The capacity of something to last a long time” and “the resources used” (see Fig. 1).
  3. If we attempt to apply the concept of sustainability to the software arena, we find that sustainability may have an influence at several “levels”, depending on the topic to which it is applied: Information Systems, ICT, Software, etc. (see Fig. 2). It is obviously also possible to find definitions for each of these levels. A complete compilation of these definitions can be found in Calero and Piattini (2014). This paper will be focused specifically on the software sustainability level. There are several areas in which software sustainability needs to be applied: software systems, software products, web applications, data centers, etc. In general, works regarding the first of these areas are currently being developed, but are mostly focused on data centers (owing to their significant energy consumption). However, energy efficiency has not been taken into consideration to any great extent (at least until recently) from the software point of view and, as noted in [29], software plays a major role, both as part of the problem and as part of the solution.
  4. The UN identifies three dimensions for sustainable development – social sustainability, economical sustainability and environmental sustainability [1]. These dimensions do not of course refer specifically to software, and we have therefore related them to software as follows: Social sustainability is related to software use (by whom, how and under what circumstances software may be used); Economic sustainability is related to aspects of the software business, but not to its development; Environmental sustainability deals with technical aspects of software development. As mentioned previously, software product development mainly affects the environment via the consumption of resources, which occurs during its use and production. The most direct (and obvious) impact of a software product is energy consumption, but other resources may also have a negative impact on software’s sustainability. We term the environmental dimension of sustainability in the software context as green software or software greenability (Fig. 3).
  5. With regard to the definition of Green Software, literature is once again rather chaotic as regards concepts, and it is possible to find terms such as green software, green through software, green in software, etc. A graphical manner in which to represent all these concepts by clarifying their relationships is presented in Fig. 4. This representation (taken from Calero and Piattini, 2014) differentiates between Green IN (when the green is related to the IT, software or hardware in themselves) and Green BY (when the IT is the tool used to support sustainability goals). In general, the definitions of green software mix these two perspectives, one exception being that provided by [50] who define Green Software as “an application that produces as little waste as possible during its development and operation”.
  6. ISO/IEC/IEEE Systems and Software Engineering Vocabulary (SEVOCAB) defines software engineering as “the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software” [64]. This definition allows us to define Green in Software Engineering as those practices which permit the application of the engineering to software by taking into consideration environmental aspects. The development, the operation, and the maintenance of software are therefore carried out in a green manner and produce a green software product (Fig. 6).
  7. In this section, Fig. 7 will be used as a basis to show a snapshot of what the software sustainability measurement currently looks like. As an example, we shall present some measures and/or indicators defined for each of the levels shown in Fig. 7 (when possible). In some cases, we shall also provide some useful references that include revisions of the literature and can be used as a good point of start.
  8. If we take into consideration all the definitions and concepts provided previously in this paper, we can identify several areas in which measurement can be applied. At the highest level, it is possible to measure software sustainability by measuring each of the three dimensions: software social sustainability, software economic sustainability and software greenability. If the last dimension is explored in greater depth, it is possible to measure aspects of green IN software or aspects of Green BY Software (although this is further from a software engineer perspective and we will not go in depth on it). Again, going down the levels and as a part of the Green IN software, it would be possible to measure aspects directly related to software engineering or to other aspects of software (such as Business Process, governance, etc). Finally, as part of the green in software engineering it would be possible to measure the greenability of the process, of the product, of the operation, etc. The measurement levels related to software sustainability are summarized in Fig. 7.
  9. At the highest level, several groups are working on Software Social Sustainability and Software Greenability. However, there are fewer efforts as regards the economic dimension. In Johann and Maalej (2013) the authors discuss the importance of social sustainable software. Although they do not propose any measures, a complete reflection on aspects that must be taken into account and the need for a quality model for social sustainable software is included. This is therefore a very good starting point as regards how to create the social sustainability software measurement. One year later, in Al Hinai and Chitchyan (2014), the results of an initial review of social sustainability indicators are shown. As a result of the study, the authors obtain more than 600 indicators of social sustainability, concluding that at the most abstract level the indicators are divided into two main categories: Community (directly related to individuals and groups within a given society, their health, education, equality, etc.) and Culture and Governance indicators (concerned with the cultural and political issues of a given society). This is used as a basis to present twelve categories of social sustainability indicators (employment, health, equity, education, security, services and facilities, resilience, human rights, social acceptance of technology, social cohesion, cultural and political).
  10. At the highest level, several groups are working on Software Social Sustainability and Software Greenability. However, there are fewer efforts as regards the economic dimension. In Johann and Maalej (2013) the authors discuss the importance of social sustainable software. Although they do not propose any measures, a complete reflection on aspects that must be taken into account and the need for a quality model for social sustainable software is included. This is therefore a very good starting point as regards how to create the social sustainability software measurement. One year later, in Al Hinai and Chitchyan (2014), the results of an initial review of social sustainability indicators are shown. As a result of the study, the authors obtain more than 600 indicators of social sustainability, concluding that at the most abstract level the indicators are divided into two main categories: Community (directly related to individuals and groups within a given society, their health, education, equality, etc.) and Culture and Governance indicators (concerned with the cultural and political issues of a given society). This is used as a basis to present twelve categories of social sustainability indicators (employment, health, equity, education, security, services and facilities, resilience, human rights, social acceptance of technology, social cohesion, cultural and political).
  11. At the highest level, several groups are working on Software Social Sustainability and Software Greenability. However, there are fewer efforts as regards the economic dimension. In Johann and Maalej (2013) the authors discuss the importance of social sustainable software. Although they do not propose any measures, a complete reflection on aspects that must be taken into account and the need for a quality model for social sustainable software is included. This is therefore a very good starting point as regards how to create the social sustainability software measurement. One year later, in Al Hinai and Chitchyan (2014), the results of an initial review of social sustainability indicators are shown. As a result of the study, the authors obtain more than 600 indicators of social sustainability, concluding that at the most abstract level the indicators are divided into two main categories: Community (directly related to individuals and groups within a given society, their health, education, equality, etc.) and Culture and Governance indicators (concerned with the cultural and political issues of a given society). This is used as a basis to present twelve categories of social sustainability indicators (employment, health, equity, education, security, services and facilities, resilience, human rights, social acceptance of technology, social cohesion, cultural and political).
  12. We shall not present references to works on green by software as there is a huge amount of them and, as mentioned previously, we argue for efforts specifically focused on the software discipline. The GREENSOFT Model [Naumann] is a complete model that contains four parts: The life cycle of a software product, some criteria and metrics that represent sustainability aspects that are directly and indirectly related to the software product, procedure models for the different phases, and some recommendations for action, in addition to tools. Albertao et al () present a set of software engineering measures that can be used to assess the sustainability of software projects, showing how to use them. With regard to software systems, several papers present measures. For example, Guimbetreiere presents a measure for the system energy consumption, while Shridaran also proposes some measures related to the energy consumption in Joules, and the efficiency of the system and Wassman proposes the total power consumption of a computer system based on the consumption of the CPU, the HDD and the idle part, along with the consumption of some other components.
  13. We shall not present references to works on green by software as there is a huge amount of them and, as mentioned previously, we argue for efforts specifically focused on the software discipline. The GREENSOFT Model [Naumann] is a complete model that contains four parts: The life cycle of a software product, some criteria and metrics that represent sustainability aspects that are directly and indirectly related to the software product, procedure models for the different phases, and some recommendations for action, in addition to tools. Albertao et al () present a set of software engineering measures that can be used to assess the sustainability of software projects, showing how to use them. With regard to software systems, several papers present measures. For example, Guimbetreiere presents a measure for the system energy consumption, while Shridaran also proposes some measures related to the energy consumption in Joules, and the efficiency of the system and Wassman proposes the total power consumption of a computer system based on the consumption of the CPU, the HDD and the idle part, along with the consumption of some other components.
  14. We shall not present references to works on green by software as there is a huge amount of them and, as mentioned previously, we argue for efforts specifically focused on the software discipline. The GREENSOFT Model [Naumann] is a complete model that contains four parts: The life cycle of a software product, some criteria and metrics that represent sustainability aspects that are directly and indirectly related to the software product, procedure models for the different phases, and some recommendations for action, in addition to tools. Albertao et al () present a set of software engineering measures that can be used to assess the sustainability of software projects, showing how to use them. With regard to software systems, several papers present measures. For example, Guimbetreiere presents a measure for the system energy consumption, while Shridaran also proposes some measures related to the energy consumption in Joules, and the efficiency of the system and Wassman proposes the total power consumption of a computer system based on the consumption of the CPU, the HDD and the idle part, along with the consumption of some other components.
  15. There are not very many works related to the measurement of software process greenability. We only can mention that of Lami et al (2013) in which three process measures are proposed. Development supporting tools’ suitability (percentage of functionalities/features of the tools used supporting development actually used as regards the full set of functionalities/features provided), the dematerialization measure (Number of hardcopies of project’s documents) and the teleconference measure (Percentage of teleconference meetings vs. percentage of face-to-face meetings).
  16. This is perhaps the area in which most work can be found. There is a tendency in the software engineering community to apply the fundamentals of software measurement to software greenability. We shall present some of the most relevant contributions that can be used as a good starting point in order to explore the software product greenability measurement in greater depth. In Kern et al (2013), the authors use the GREENSOFT model as a basis to describe a model with which to measure the energy efficiency of software, in addition to presenting an example of how to apply the measurements. In Bozzelli et al (2013) a systematic literature review on green metrics is presented. As a result the authors obtain 96 measures that are classified according to measured resources, type of result, application domain and usage. The eventual conclusion is that most of the efforts are related to energy consumption and saving dimensions. This corroborates the results obtained in Calero et al. (2012) in which another systematic literature review was presented resulting in 61 measures, most of which are focused on power consumption. In Akini et al (2014) a set of measures related to the software quality product are presented together with software quality criteria. These authors apply a multi criteria decision making approach: Analytical Network Process (ANP) in order to determine the relationships among quality and environmental attributes and the relative priorities of attributes. The author Penzenstadler (2014) presents a checklist and guide word based approach concerning how to include the objective of environmental sustainability from the very early steps by finding the stakeholders and analyzing the domain for the definition of a usage model and specific requirements. Although this work does not present measures explicitly, the elements in the checklist presented can be interpreted as measures.
  17. This is perhaps the area in which most work can be found. There is a tendency in the software engineering community to apply the fundamentals of software measurement to software greenability. We shall present some of the most relevant contributions that can be used as a good starting point in order to explore the software product greenability measurement in greater depth. In Kern et al (2013), the authors use the GREENSOFT model as a basis to describe a model with which to measure the energy efficiency of software, in addition to presenting an example of how to apply the measurements. In Bozzelli et al (2013) a systematic literature review on green metrics is presented. As a result the authors obtain 96 measures that are classified according to measured resources, type of result, application domain and usage. The eventual conclusion is that most of the efforts are related to energy consumption and saving dimensions. This corroborates the results obtained in Calero et al. (2012) in which another systematic literature review was presented resulting in 61 measures, most of which are focused on power consumption. In Akini et al (2014) a set of measures related to the software quality product are presented together with software quality criteria. These authors apply a multi criteria decision making approach: Analytical Network Process (ANP) in order to determine the relationships among quality and environmental attributes and the relative priorities of attributes. The author Penzenstadler (2014) presents a checklist and guide word based approach concerning how to include the objective of environmental sustainability from the very early steps by finding the stakeholders and analyzing the domain for the definition of a usage model and specific requirements. Although this work does not present measures explicitly, the elements in the checklist presented can be interpreted as measures.
  18. This is perhaps the area in which most work can be found. There is a tendency in the software engineering community to apply the fundamentals of software measurement to software greenability. We shall present some of the most relevant contributions that can be used as a good starting point in order to explore the software product greenability measurement in greater depth. In Kern et al (2013), the authors use the GREENSOFT model as a basis to describe a model with which to measure the energy efficiency of software, in addition to presenting an example of how to apply the measurements. In Bozzelli et al (2013) a systematic literature review on green metrics is presented. As a result the authors obtain 96 measures that are classified according to measured resources, type of result, application domain and usage. The eventual conclusion is that most of the efforts are related to energy consumption and saving dimensions. This corroborates the results obtained in Calero et al. (2012) in which another systematic literature review was presented resulting in 61 measures, most of which are focused on power consumption. In Akini et al (2014) a set of measures related to the software quality product are presented together with software quality criteria. These authors apply a multi criteria decision making approach: Analytical Network Process (ANP) in order to determine the relationships among quality and environmental attributes and the relative priorities of attributes. The author Penzenstadler (2014) presents a checklist and guide word based approach concerning how to include the objective of environmental sustainability from the very early steps by finding the stakeholders and analyzing the domain for the definition of a usage model and specific requirements. Although this work does not present measures explicitly, the elements in the checklist presented can be interpreted as measures.
  19. This is perhaps the area in which most work can be found. There is a tendency in the software engineering community to apply the fundamentals of software measurement to software greenability. We shall present some of the most relevant contributions that can be used as a good starting point in order to explore the software product greenability measurement in greater depth. In Kern et al (2013), the authors use the GREENSOFT model as a basis to describe a model with which to measure the energy efficiency of software, in addition to presenting an example of how to apply the measurements. In Bozzelli et al (2013) a systematic literature review on green metrics is presented. As a result the authors obtain 96 measures that are classified according to measured resources, type of result, application domain and usage. The eventual conclusion is that most of the efforts are related to energy consumption and saving dimensions. This corroborates the results obtained in Calero et al. (2012) in which another systematic literature review was presented resulting in 61 measures, most of which are focused on power consumption. In Akini et al (2014) a set of measures related to the software quality product are presented together with software quality criteria. These authors apply a multi criteria decision making approach: Analytical Network Process (ANP) in order to determine the relationships among quality and environmental attributes and the relative priorities of attributes. The author Penzenstadler (2014) presents a checklist and guide word based approach concerning how to include the objective of environmental sustainability from the very early steps by finding the stakeholders and analyzing the domain for the definition of a usage model and specific requirements. Although this work does not present measures explicitly, the elements in the checklist presented can be interpreted as measures.
  20. This is perhaps the area in which most work can be found. There is a tendency in the software engineering community to apply the fundamentals of software measurement to software greenability. We shall present some of the most relevant contributions that can be used as a good starting point in order to explore the software product greenability measurement in greater depth. In Kern et al (2013), the authors use the GREENSOFT model as a basis to describe a model with which to measure the energy efficiency of software, in addition to presenting an example of how to apply the measurements. In Bozzelli et al (2013) a systematic literature review on green metrics is presented. As a result the authors obtain 96 measures that are classified according to measured resources, type of result, application domain and usage. The eventual conclusion is that most of the efforts are related to energy consumption and saving dimensions. This corroborates the results obtained in Calero et al. (2012) in which another systematic literature review was presented resulting in 61 measures, most of which are focused on power consumption. In Akini et al (2014) a set of measures related to the software quality product are presented together with software quality criteria. These authors apply a multi criteria decision making approach: Analytical Network Process (ANP) in order to determine the relationships among quality and environmental attributes and the relative priorities of attributes. The author Penzenstadler (2014) presents a checklist and guide word based approach concerning how to include the objective of environmental sustainability from the very early steps by finding the stakeholders and analyzing the domain for the definition of a usage model and specific requirements. Although this work does not present measures explicitly, the elements in the checklist presented can be interpreted as measures.
  21. Finally, but of no less importance, there is also some efforts related to green BPM. We refer any interested readers to the book ‘Green Business Process Management’ (vom Brocke et al, 2012). More specifically, Zeise et al (2012) present criteria derived from common performance measurement systems that are suitable for measuring the performance of companies as regards sustainability.
  22. Although still in its early stages, software sustainability is a very important research topic that will be of great importance in the next few years. Like any immature discipline, there is some confusion and misunderstanding with regard to the concepts and terms used. In this paper we have attempted to clarify the different levels and perspectives that can be taken into account when discussing software sustainability measurement. What appears to be clear is that although some work is being developed at this very moment, more is needed in order to achieve the sustainability goals desired for software. Moreover, together with the measurement work, it is necessary to raise awareness on the part of all those involved with software: the companies that develop software, those who buy it and also the people who use it. This is the only way in which our efforts to contribute toward sustainability will succeed.