Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
www.eng.it 
24°International Workshop on Software Measurement (IWSM) and 9th International Conference on Software Process ...
www.eng.it 
2 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
Goals of the presentation 
1. Discuss the S...
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 & ...
www.eng.it 
6 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
Product/Process view(s) 
Evaluation views 
P...
www.eng.it 
7 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
Assessing process sustainability 
ISO/IEC 33...
www.eng.it 
8 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
A MF ISO/IEC 33004-compliant 
Meas. Framewor...
www.eng.it 
9 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
What and how to measure Sustainability? 
Sus...
www.eng.it 
10 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
EAM (Entity-Attribute-Measure) 
Sustainabil...
www.eng.it 
11 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
A GQM-like analysis (1) 
Sustainability Fac...
www.eng.it 
12 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
A GQM-like analysis (2) 
Sustainability Fac...
www.eng.it 
13 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
Conclusions && Future Works 
•Measuring Sus...
www.eng.it 
14 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
Lessons Learned... 
URL: www.dilbert.com 
S...
www.eng.it 
15 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
Q && A 
Bedankt aandachtBedankt voor uw aan...
www.eng.it 
16 
MeGSuS-14 – October 6, 2014 
© 2014 Buglione, Fabbrini & Lami 
Our Contact Data 
Fabrizio 
Fabbrini 
ISTI/...
Upcoming SlideShare
Loading in …5
×

Software Sustainability: a Broader Perspective

407 views

Published on

In this presentation the approach to address software sustainability evaluation is discussed. We believe that software sustainability is a complex business to be addressed by including the largest set of indicators from software development, use, maintenance and disposal.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Software Sustainability: a Broader Perspective

  1. 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. 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. 3 MeGSuS-14 – October 6, 2014 www.eng.it © 2014 Buglione, Fabbrini & Lami ISTI-CNR At a glance www.isti.cnr.it
  4. 4. 4 MeGSuS-14 – October 6, 2014 www.eng.it © 2014 Buglione, Fabbrini & Lami Engineering At a glance www.eng.it
  5. 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. 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. 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. 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. 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. 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. 11. www.eng.it 11 MeGSuS-14 – October 6, 2014 © 2014 Buglione, Fabbrini & Lami A GQM-like analysis (1) Sustainability Factors
  12. 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. 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. 14. www.eng.it 14 MeGSuS-14 – October 6, 2014 © 2014 Buglione, Fabbrini & Lami Lessons Learned... URL: www.dilbert.com Software Sustainability
  15. 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. 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

×