SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
www.eng.it 
24°International Workshop on Software Measurement (IWSM) and 9th International Conference on Software Process and Product Measurement (MENSURA) 
Rotterdam (Netherlands) - October 6-8, 2014 
Luigi BuglioneBuglione 
Fabrizio FabbriniFabbrini 
Giuseppe LamiLami 
Measurement and Metrics for Green and Sustainable Software 
(MeGSuS ’14) 
A Broader Perspective 
Software Sustainability
www.eng.it 
2 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
Goals of the presentation 
1. Discuss the Sustainability issue in general, more focus on the ‘product’ entity 
2. Introduce the Sustainability from a process-based viewpoint, for its evaluation by including the largest set of indicators from software development, use, maintenance and disposal 
Software Sustainability
3 MeGSuS-14 – October 6, 2014 www.eng.it 
© 2014 Buglione, Fabbrini & Lami 
ISTI-CNR At a glance 
www.isti.cnr.it
4 MeGSuS-14 – October 6, 2014 www.eng.it 
© 2014 Buglione, Fabbrini & Lami 
Engineering At a glance 
www.eng.it
www.eng.it 
5 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
Introduction 
Sustainability – Definition & Concept 
Sustainability (originating from the Latin word sustenere that means: ‘to hold up’) shows the capability of enduring over time. 
In the last years sustainability is more and more intended as the responsible use of the heart resources in order to “meet the needs of the present without compromising the ability of future generations to meet their own needs” 
Rome, Teatro di Marcello (I century BC)
www.eng.it 
6 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
Product/Process view(s) 
Evaluation views 
Product sustainability 
Process sustainability
www.eng.it 
7 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
Assessing process sustainability 
ISO/IEC 33000 series 
• ISO/IEC 15504 provided requirements for a Process Assessment Model for Process Capability. 
• ISO/IEC 33000 series provides requirements a PAM for any quality characteristic of process. Including Sustainability
www.eng.it 
8 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
A MF ISO/IEC 33004-compliant 
Meas. Framework (MF) 
• Added a Process Attribute (PA) at SL1 
• Performance & Sustainability need to be both present at such level
www.eng.it 
9 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
What and how to measure Sustainability? 
Sustainability Indicators 
•Any quality measurement should be based on a set of identified indicators 
•To identify software sustainability indicators a systematic approach has been defined 
•EAM (Entity-Attribute-Measure) approach could be a way
www.eng.it 
10 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
EAM (Entity-Attribute-Measure) 
Sustainability Indicators 
Source: G. Lami, L. Buglione, F. Fabbrini. “Derivation of Green Metrics for Software” Proceedings of 13th International SPICE Conference on Process Improvement and Capability dEtermination in Software, Systems Engineering and Service Management (Bremen, 4-6 June 2013). Communications in Computer and Information Science vol. n. 349. Springer ed. (2013). pp. 13- 24
www.eng.it 
11 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
A GQM-like analysis (1) 
Sustainability Factors
www.eng.it 
12 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
A GQM-like analysis (2) 
Sustainability Factors 
Software direct Effects 
Sustainability Assets 
People 
Project infrastructure 
Processes 
Institutional context 
Product 
Power waste 
--- 
Tool efficiency 
Tool suitability 
Process Efficiency 
Process Predictability 
Process Capability 
Team location 
Algorithmic – code efficiency 
Effort/time waste 
Team composition 
Tool efficiency 
Tool suitability 
Process Efficiency 
Process Predictability 
Process Capability 
Team location 
Maintainability 
Material waste production 
--- 
Avoidance of environmentally hazardous materials 
--- 
--- 
Avoidance of environmentally hazardous materials 
Paper waste 
--- 
--- 
Dematerialization 
--- 
--- 
Fuel waste 
--- 
Teleconferences 
--- 
Flexi-work 
Team location 
---
www.eng.it 
13 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
Conclusions && Future Works 
•Measuring Sustainability (not only Capability) 
Measurement is fundamental for approximating the size of any entity of interest 
Measurement should be desirable also for processes, not only products/services 
Sustainability can be a further attribute to consider for evaluating a process 
•Measurement Framework (MF) 
ISO/IEC 33000 series (from the old 15504) allows the definition of a MF for process sustainability 
A MF for process sustainability has been proposed 
The presented MF for process sustainability can be applied in ISO/IEC 33000- compliant process assessments 
•Sustainability Indicators 
Balance the number of indicators and attribute to measure 
EAM (Entity-Attribute-Measure) Analysis 
Measure has a cost, but also a large informative value 
(Informative) Value is the goal to really improve our activities 
Next Steps 
...try & see! 
All models are wrong. Some models are useful. 
(George Box, Mathematician, 1919-2013) 
Software Sustainability
www.eng.it 
14 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
Lessons Learned... 
URL: www.dilbert.com 
Software Sustainability
www.eng.it 
15 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
Q && A 
Bedankt aandachtBedankt voor uw aandacht!! 
Thanks attentionThanks for your attention!! 
Software Sustainability
www.eng.it 
16 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
Our Contact Data 
Fabrizio 
Fabbrini 
ISTI/CNRfabrizio.fabbrinii@isti.cnr.it 
Giuseppe 
Lami 
ISTI/CNRgiuseppe.lami@isti.cnr.it 
Software Sustainability 
Luigi 
Buglione 
Engineering Ingegneria Informatica/ETSluigi.buglione@eng.it

Mais conteúdo relacionado

Semelhante a Software Sustainability: a Broader Perspective

Software or Service? That’s the question!
Software or Service? That’s the question!Software or Service? That’s the question!
Software or Service? That’s the question!Luigi Buglione
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglioneIWSM Mensura
 
Iwsm2014 measurement process - improving the iso 15939 standard (luigi bugl...
Iwsm2014   measurement process - improving the iso 15939 standard (luigi bugl...Iwsm2014   measurement process - improving the iso 15939 standard (luigi bugl...
Iwsm2014 measurement process - improving the iso 15939 standard (luigi bugl...Nesma
 
Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...SpagoWorld
 
Iwsm2014 an evaluation of simple function point as a replacement of ifpug f...
Iwsm2014   an evaluation of simple function point as a replacement of ifpug f...Iwsm2014   an evaluation of simple function point as a replacement of ifpug f...
Iwsm2014 an evaluation of simple function point as a replacement of ifpug f...Nesma
 
From Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader PerspectiveFrom Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader PerspectiveLuigi Buglione
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...IWSM Mensura
 
Measurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardMeasurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardLuigi Buglione
 
Improving the User Story Agile Technique Using the INVEST Criteria
Improving the User Story Agile Technique Using the  INVEST CriteriaImproving the User Story Agile Technique Using the  INVEST Criteria
Improving the User Story Agile Technique Using the INVEST CriteriaLuigi Buglione
 
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panelPIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panelLuigi Buglione
 
Presentazione SCOPE by flyby
Presentazione SCOPE by flyby Presentazione SCOPE by flyby
Presentazione SCOPE by flyby SLOPE Project
 
Software Testing and/or Software Monitoring: Differences and Commonalities
Software Testingand/or Software Monitoring: Differences and CommonalitiesSoftware Testingand/or Software Monitoring: Differences and Commonalities
Software Testing and/or Software Monitoring: Differences and CommonalitiesProjectLearnPAd
 
Digital twins as an enabler for services
Digital twins as an enabler for servicesDigital twins as an enabler for services
Digital twins as an enabler for servicesShaun West
 
Digital twin based services for decision support over the product lifecycle
Digital twin based services for decision support over the product lifecycleDigital twin based services for decision support over the product lifecycle
Digital twin based services for decision support over the product lifecycleShaun West
 
Towards IoT-Driven Predictive Business Process Analytics
Towards IoT-Driven Predictive Business Process Analytics Towards IoT-Driven Predictive Business Process Analytics
Towards IoT-Driven Predictive Business Process Analytics Erfan Elhami
 
Measuring Software Sustainability from a Process-Centric Perspective
Measuring Software Sustainability from a Process-Centric PerspectiveMeasuring Software Sustainability from a Process-Centric Perspective
Measuring Software Sustainability from a Process-Centric PerspectiveLuigi Buglione
 
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...Paolo Sammicheli
 
Smarter Manufacturing Sustainable Futures 4 FLEXINET project IT Perspective
Smarter Manufacturing Sustainable Futures 4 FLEXINET project IT PerspectiveSmarter Manufacturing Sustainable Futures 4 FLEXINET project IT Perspective
Smarter Manufacturing Sustainable Futures 4 FLEXINET project IT PerspectiveFLEXINET-PROJECT
 

Semelhante a Software Sustainability: a Broader Perspective (20)

Software or Service? That’s the question!
Software or Service? That’s the question!Software or Service? That’s the question!
Software or Service? That’s the question!
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglione
 
Iwsm2014 measurement process - improving the iso 15939 standard (luigi bugl...
Iwsm2014   measurement process - improving the iso 15939 standard (luigi bugl...Iwsm2014   measurement process - improving the iso 15939 standard (luigi bugl...
Iwsm2014 measurement process - improving the iso 15939 standard (luigi bugl...
 
Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...
 
Iwsm2014 an evaluation of simple function point as a replacement of ifpug f...
Iwsm2014   an evaluation of simple function point as a replacement of ifpug f...Iwsm2014   an evaluation of simple function point as a replacement of ifpug f...
Iwsm2014 an evaluation of simple function point as a replacement of ifpug f...
 
From Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader PerspectiveFrom Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader Perspective
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...
 
Measurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardMeasurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 Standard
 
Improving the User Story Agile Technique Using the INVEST Criteria
Improving the User Story Agile Technique Using the  INVEST CriteriaImproving the User Story Agile Technique Using the  INVEST Criteria
Improving the User Story Agile Technique Using the INVEST Criteria
 
Smef2009
Smef2009Smef2009
Smef2009
 
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panelPIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
 
Presentazione SCOPE by flyby
Presentazione SCOPE by flyby Presentazione SCOPE by flyby
Presentazione SCOPE by flyby
 
Software Testing and/or Software Monitoring: Differences and Commonalities
Software Testingand/or Software Monitoring: Differences and CommonalitiesSoftware Testingand/or Software Monitoring: Differences and Commonalities
Software Testing and/or Software Monitoring: Differences and Commonalities
 
Digital twins as an enabler for services
Digital twins as an enabler for servicesDigital twins as an enabler for services
Digital twins as an enabler for services
 
Digital twin based services for decision support over the product lifecycle
Digital twin based services for decision support over the product lifecycleDigital twin based services for decision support over the product lifecycle
Digital twin based services for decision support over the product lifecycle
 
Towards IoT-Driven Predictive Business Process Analytics
Towards IoT-Driven Predictive Business Process Analytics Towards IoT-Driven Predictive Business Process Analytics
Towards IoT-Driven Predictive Business Process Analytics
 
Measuring Software Sustainability from a Process-Centric Perspective
Measuring Software Sustainability from a Process-Centric PerspectiveMeasuring Software Sustainability from a Process-Centric Perspective
Measuring Software Sustainability from a Process-Centric Perspective
 
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...
 
Using dematel to analyze the quality characteristics of mobile
Using dematel to analyze the quality characteristics of mobileUsing dematel to analyze the quality characteristics of mobile
Using dematel to analyze the quality characteristics of mobile
 
Smarter Manufacturing Sustainable Futures 4 FLEXINET project IT Perspective
Smarter Manufacturing Sustainable Futures 4 FLEXINET project IT PerspectiveSmarter Manufacturing Sustainable Futures 4 FLEXINET project IT Perspective
Smarter Manufacturing Sustainable Futures 4 FLEXINET project IT Perspective
 

Mais de Luigi Buglione

DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?Luigi Buglione
 
The missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team PowerThe missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team PowerLuigi Buglione
 
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...Luigi Buglione
 
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...Luigi Buglione
 
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...Luigi Buglione
 
A Murphological View on Software Measurement: a serious joke or a funny seri...
A Murphological View on Software Measurement:  a serious joke or a funny seri...A Murphological View on Software Measurement:  a serious joke or a funny seri...
A Murphological View on Software Measurement: a serious joke or a funny seri...Luigi Buglione
 
Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?Luigi Buglione
 
Balanced Measurement Sets: Criteria for Improving Project Management Practices
Balanced Measurement Sets: Criteria for Improving  Project Management PracticesBalanced Measurement Sets: Criteria for Improving  Project Management Practices
Balanced Measurement Sets: Criteria for Improving Project Management PracticesLuigi Buglione
 
The LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentThe LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentLuigi Buglione
 
ICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementLuigi Buglione
 
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...Luigi Buglione
 
Derivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareDerivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareLuigi Buglione
 
Software Architects’ Experiences of Quality Requirements: What we Know and ...
Software Architects’ Experiences  of Quality Requirements:  What we Know and ...Software Architects’ Experiences  of Quality Requirements:  What we Know and ...
Software Architects’ Experiences of Quality Requirements: What we Know and ...Luigi Buglione
 
La Resilienza e i Modelli di Maturità
La Resilienza e i Modelli di MaturitàLa Resilienza e i Modelli di Maturità
La Resilienza e i Modelli di MaturitàLuigi Buglione
 
Mapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability LevelsMapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability LevelsLuigi Buglione
 
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...Luigi Buglione
 
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & ResultsMASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & ResultsLuigi Buglione
 
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...Luigi Buglione
 
Knowledge Management & Value Creation for Improving Agile Estimations
Knowledge Management & Value Creation for Improving Agile EstimationsKnowledge Management & Value Creation for Improving Agile Estimations
Knowledge Management & Value Creation for Improving Agile EstimationsLuigi Buglione
 
Agile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzleAgile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzleLuigi Buglione
 

Mais de Luigi Buglione (20)

DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?
 
The missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team PowerThe missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team Power
 
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
 
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
 
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
 
A Murphological View on Software Measurement: a serious joke or a funny seri...
A Murphological View on Software Measurement:  a serious joke or a funny seri...A Murphological View on Software Measurement:  a serious joke or a funny seri...
A Murphological View on Software Measurement: a serious joke or a funny seri...
 
Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?
 
Balanced Measurement Sets: Criteria for Improving Project Management Practices
Balanced Measurement Sets: Criteria for Improving  Project Management PracticesBalanced Measurement Sets: Criteria for Improving  Project Management Practices
Balanced Measurement Sets: Criteria for Improving Project Management Practices
 
The LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentThe LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable Deployment
 
ICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project Management
 
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
 
Derivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareDerivation of Green Metrics for Software
Derivation of Green Metrics for Software
 
Software Architects’ Experiences of Quality Requirements: What we Know and ...
Software Architects’ Experiences  of Quality Requirements:  What we Know and ...Software Architects’ Experiences  of Quality Requirements:  What we Know and ...
Software Architects’ Experiences of Quality Requirements: What we Know and ...
 
La Resilienza e i Modelli di Maturità
La Resilienza e i Modelli di MaturitàLa Resilienza e i Modelli di Maturità
La Resilienza e i Modelli di Maturità
 
Mapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability LevelsMapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
 
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...
 
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & ResultsMASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
 
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
 
Knowledge Management & Value Creation for Improving Agile Estimations
Knowledge Management & Value Creation for Improving Agile EstimationsKnowledge Management & Value Creation for Improving Agile Estimations
Knowledge Management & Value Creation for Improving Agile Estimations
 
Agile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzleAgile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzle
 

Último

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
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
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 

Último (20)

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
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 ...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 

Software Sustainability: a Broader Perspective

  • 1. www.eng.it 24°International Workshop on Software Measurement (IWSM) and 9th International Conference on Software Process and Product Measurement (MENSURA) Rotterdam (Netherlands) - October 6-8, 2014 Luigi BuglioneBuglione Fabrizio FabbriniFabbrini Giuseppe LamiLami Measurement and Metrics for Green and Sustainable Software (MeGSuS ’14) A Broader Perspective Software Sustainability
  • 2. www.eng.it 2 MeGSuS-14 – October 6, 2014 © 2014 Buglione, Fabbrini & Lami Goals of the presentation 1. Discuss the Sustainability issue in general, more focus on the ‘product’ entity 2. Introduce the Sustainability from a process-based viewpoint, for its evaluation by including the largest set of indicators from software development, use, maintenance and disposal Software Sustainability
  • 3. 3 MeGSuS-14 – October 6, 2014 www.eng.it © 2014 Buglione, Fabbrini & Lami ISTI-CNR At a glance www.isti.cnr.it
  • 4. 4 MeGSuS-14 – October 6, 2014 www.eng.it © 2014 Buglione, Fabbrini & Lami Engineering At a glance www.eng.it
  • 5. www.eng.it 5 MeGSuS-14 – October 6, 2014 © 2014 Buglione, Fabbrini & Lami Introduction Sustainability – Definition & Concept Sustainability (originating from the Latin word sustenere that means: ‘to hold up’) shows the capability of enduring over time. In the last years sustainability is more and more intended as the responsible use of the heart resources in order to “meet the needs of the present without compromising the ability of future generations to meet their own needs” Rome, Teatro di Marcello (I century BC)
  • 6. www.eng.it 6 MeGSuS-14 – October 6, 2014 © 2014 Buglione, Fabbrini & Lami Product/Process view(s) Evaluation views Product sustainability Process sustainability
  • 7. www.eng.it 7 MeGSuS-14 – October 6, 2014 © 2014 Buglione, Fabbrini & Lami Assessing process sustainability ISO/IEC 33000 series • ISO/IEC 15504 provided requirements for a Process Assessment Model for Process Capability. • ISO/IEC 33000 series provides requirements a PAM for any quality characteristic of process. Including Sustainability
  • 8. www.eng.it 8 MeGSuS-14 – October 6, 2014 © 2014 Buglione, Fabbrini & Lami A MF ISO/IEC 33004-compliant Meas. Framework (MF) • Added a Process Attribute (PA) at SL1 • Performance & Sustainability need to be both present at such level
  • 9. www.eng.it 9 MeGSuS-14 – October 6, 2014 © 2014 Buglione, Fabbrini & Lami What and how to measure Sustainability? Sustainability Indicators •Any quality measurement should be based on a set of identified indicators •To identify software sustainability indicators a systematic approach has been defined •EAM (Entity-Attribute-Measure) approach could be a way
  • 10. www.eng.it 10 MeGSuS-14 – October 6, 2014 © 2014 Buglione, Fabbrini & Lami EAM (Entity-Attribute-Measure) Sustainability Indicators Source: G. Lami, L. Buglione, F. Fabbrini. “Derivation of Green Metrics for Software” Proceedings of 13th International SPICE Conference on Process Improvement and Capability dEtermination in Software, Systems Engineering and Service Management (Bremen, 4-6 June 2013). Communications in Computer and Information Science vol. n. 349. Springer ed. (2013). pp. 13- 24
  • 11. www.eng.it 11 MeGSuS-14 – October 6, 2014 © 2014 Buglione, Fabbrini & Lami A GQM-like analysis (1) Sustainability Factors
  • 12. www.eng.it 12 MeGSuS-14 – October 6, 2014 © 2014 Buglione, Fabbrini & Lami A GQM-like analysis (2) Sustainability Factors Software direct Effects Sustainability Assets People Project infrastructure Processes Institutional context Product Power waste --- Tool efficiency Tool suitability Process Efficiency Process Predictability Process Capability Team location Algorithmic – code efficiency Effort/time waste Team composition Tool efficiency Tool suitability Process Efficiency Process Predictability Process Capability Team location Maintainability Material waste production --- Avoidance of environmentally hazardous materials --- --- Avoidance of environmentally hazardous materials Paper waste --- --- Dematerialization --- --- Fuel waste --- Teleconferences --- Flexi-work Team location ---
  • 13. www.eng.it 13 MeGSuS-14 – October 6, 2014 © 2014 Buglione, Fabbrini & Lami Conclusions && Future Works •Measuring Sustainability (not only Capability) Measurement is fundamental for approximating the size of any entity of interest Measurement should be desirable also for processes, not only products/services Sustainability can be a further attribute to consider for evaluating a process •Measurement Framework (MF) ISO/IEC 33000 series (from the old 15504) allows the definition of a MF for process sustainability A MF for process sustainability has been proposed The presented MF for process sustainability can be applied in ISO/IEC 33000- compliant process assessments •Sustainability Indicators Balance the number of indicators and attribute to measure EAM (Entity-Attribute-Measure) Analysis Measure has a cost, but also a large informative value (Informative) Value is the goal to really improve our activities Next Steps ...try & see! All models are wrong. Some models are useful. (George Box, Mathematician, 1919-2013) Software Sustainability
  • 14. www.eng.it 14 MeGSuS-14 – October 6, 2014 © 2014 Buglione, Fabbrini & Lami Lessons Learned... URL: www.dilbert.com Software Sustainability
  • 15. www.eng.it 15 MeGSuS-14 – October 6, 2014 © 2014 Buglione, Fabbrini & Lami Q && A Bedankt aandachtBedankt voor uw aandacht!! Thanks attentionThanks for your attention!! Software Sustainability
  • 16. www.eng.it 16 MeGSuS-14 – October 6, 2014 © 2014 Buglione, Fabbrini & Lami Our Contact Data Fabrizio Fabbrini ISTI/CNRfabrizio.fabbrinii@isti.cnr.it Giuseppe Lami ISTI/CNRgiuseppe.lami@isti.cnr.it Software Sustainability Luigi Buglione Engineering Ingegneria Informatica/ETSluigi.buglione@eng.it