the he in influ fluence ence of of gree een n
play

The he In Influ fluence ence of of Gree een n Str trat - PowerPoint PPT Presentation

The he In Influ fluence ence of of Gree een n Str trat ategies gies Design gn on onto to Qu Quality lity Requirem uirements ents Prioritizatio ioritization Nelly Condori-Fernandez Patricia Lago n.condori.fernandez@udc.es


  1. The he In Influ fluence ence of of Gree een n Str trat ategies gies Design gn on onto to Qu Quality lity Requirem uirements ents Prioritizatio ioritization Nelly Condori-Fernandez Patricia Lago n.condori.fernandez@udc.es p.lago@vu.nl n.condori-fernandez@vu.nl 26 March, 2018 REFSQ 2018 1

  2. Motivation What t about approache ches that t assist t the e inclus usion on of of gree een n st strate tegies gies into the softwa tware re design gn process? Green computing strategies & • challenges. 2016 Green computing strategies for • improving energy efficiency in IT systems. 2014 R. Chitchyan et al. Sustainability design in requirements engineering: State of practice. ICSE 2016. 26 March, 2018 REFSQ 2018 2

  3. Motivation  New trade-offs Quality Environmental requirements sustainability • Energy efficiency • Maintainability • Usability 26 March, 2018 REFSQ 2018 3

  4. Inability to implement all the requirements Limited resources Decisio sion-makers kers Faculty of Sciences

  5. Agenda 1. Service Design Process: Design space specification and • refinement 2. Extended Green strategy model 3. Case study design: EV-Mobility 4. Data collection and results 5. Conclusions and future work 26 March, 2018 REFSQ 2018 5

  6. Service Design Process • Inventory of services that deliver independent functionalities • Delivered software • Service-based application , by composing available software services 26 March, 2018 REFSQ 2018

  7. Service Design Process SERVICES ASPECTS BUSINESS SERVICE DESIGN SPACE SOLUTION SPACE IDENTIFICATION IDENTIFICATION SPECIFICATION DESIGN SERVICE ORIENTED DESIGN Feedback Concern (Design issue) Con#<number>: What was the concern that needed to be solved (by taking a decision)? Ranking criteria Cr#<number>: what quality attributes have been used to select the decision based on the available options? OPTIONS Identifier: Con#<number>-Opt#<number>Name of the option (Repeat for Description Short description of the option each option) Status Has this option been accepted or rejected? Relationship(s) Indicate relationships with other options (by using their identifiers) Evaluation To which extent does this option support ranking criterion Cr#<number>? Rationale of decision Why has this option been accepted or rejected? (use the ranking criteria identifiers in the argumentation) 26 March, 2018 EnviroInfo 2017

  8. Extended Green strategy model A green strategy is defined as a plan of actions ns intended to accomplish a specific green n goal. Global Development Research Center glossary of environmental terms 2 1 4 3 26 March, 2018 REFSQ 2018

  9. Design space specification 26 March, 2018 REFSQ 2018

  10. Design space refinement 1) Extending the design space Green strategies Quality New criteria 2) Challenging the already existing design decisions 26 March, 2018 REFSQ 2018

  11. Design space refinement Field Description Unique ID Give a unique ID for this strategy Short Name Give a short name for this strategy Identify whether it is a service awareness Type of Green Strategy: strategy or people awareness strategy. Description Description of the strategy in terms of goals and actions Action i Description Environmental, social, economic Impact Relevancy: Explain the relevancy of the green strategy for your business domain. Dependencies with other service aspects: Explain if the green strategy has any influence on your service aspects Graphical representation of the strategy Diagram 26 March, 2018 REFSQ 2018

  12. Design space Question-Options-Criteria (QOC) notation 26 March, 2018 REFSQ 2018

  13. Service Design Process Set of c candid didate ate busine ness servi vices ces and design gn decisions ns made during g design gn space explo lorati ation on Identifies which candidate e servi vices es • must be designed as softw tware e servic vices es to support the initial usage scenarios, Defines views that show: • how they can be composed in SBAs o and how they should interact to deliver the o stated functionalities and qualities. 26 March, 2018 REFSQ 2018

  14. Agenda 1. Service Design Process 2. Extended Green strategy model 3. Empirical study design: 4. Data collection and results 5. Conclusions and future work 26 March, 2018 REFSQ 2018 15

  15. Goal To investigate how the inclusion of green software strategies into a service design process can influence in quality requirements prioritization 26 March, 2018 REFSQ 2018

  16. Empirical study design  RQ1: Which are the most Quality Requirements used by designers when green strategies are included into the design process?  RQ2: How do Green Strategies influence on Quality Requirements prioritization 26 March, 2018 REFSQ 2018

  17. Case: E-Mobility project E-Mobility project focused on the design of new software services on top of an existing charging point management platform, with the overall goal to facilitate the adoption of EV’s in the Dutch private market. Stake keholde holders rs EV driver • Fleet owner • Charge point service provider • Distribution service operator • Energy supplier • REFSQ 2018

  18. Empirical study design by collaboratively working at Research context: 7 weeks THEORY: SERVICE LECTURES ORIENTED DESIGN Service oriented process PRACTICE: E-MOBILITY WORKING GROUPS PROJECT STAKEHOLDER FEEDBACK 26 March, 2018 REFSQ 2018

  19. Empirical study design  Subjects: bjects: 95 master students (Two master programs: Information Science and SE and Green IT) 19 teams clustered tered in 3 3 w working g groups ps 6 t teams 6 t teams 7 t teams 26 March, 2018 REFSQ 2018

  20. Data collection Delive vera rabl ble Area a of In Interest rest Average rage page length gth D3: Design space Design decisions tables, 15 QOC D4: Green Strategies descriptions, 10 strategies graphical representation D5:Design space Design Decisions 35 with Green Tables(*), QOC, Mappings D7: Solution space Mapping of design 3 space to solution space Final report Quality requirements list 4 26 March, 2018 REFSQ 2018

  21. Data collection  D3: Desi sign gn space Design decisio sions s tables, s, QOC QOC  D5:Design space with Design Decisions • Green Tables, QOC, Mappings D7: Solution space Mapping of design space to solution space 1. QRs that were kept t or a added when a green strategy was included in • the design space 2. QRs that were added at the solution space design phase after including the green strategy EMPIRE 2015

  22. Green strategies N. Condori Fernandez and P. Lago, Analysing Green Software Strategies within a Service Design Process. EnviroInfo 2017 26 March, 2018 REFSQ 2018 23

  23. Results Domain-generic strategies Catego gory ry Green n strategy tegy Frequ quency ncy People awareness Raise Carbon Footprint Awareness 17 Process awareness Virtualization 3 Process awareness Renewable energy source 2 Process awareness Create a green cloud of energy 2 Service awareness Reduce Service’s Carbon Footprint 9 Service awareness Reduce CF caused by databases 4 Service awareness Optimizing network traffic 1 Service awareness Data monitoring 1 People awareness /Service Paperless service 4 awareness 26 March, 2018 REFSQ 2018

  24. Data collection QR was considered as a rankin nking g crit iterio rion for the Nominal data was collected selec electi tion on of desi sign gn opti tion ons (introduced by the green strategies) new QR was added in the solution space design phase due to the introduction of a green strategy p1=design space specification; p2=design space refinement; p3=solution space design

  25. Results: RQ1 Q1: : Most st used ed QRs s when hen green en strategie egies are includ cluded ed into to the e design ign proc ocess ess Software Longevity 26 March, 2018 REFSQ 2018 26

  26. Results: RQ1 Q1: : Most st used ed QRs s when hen green en strategie egies are includ cluded ed into to the e design ign proc ocess ess 26 March, 2018 REFSQ 2018 27

  27. Results: RQ1 Q1: : Most st used ed QRs s when hen green en strategie egies are includ cluded ed into to the e design ign proc ocess ess 26 March, 2018 REFSQ 2018 28

  28. QR is used for the selection of a design option that introduces a green action Results: RQ2 Q2: : Green en Strat ategie egies s inf nflu luen ence on on Qual uality ity Requ quirem iremen ents ts Prior orit itizat izatio ion G1: Raise Carbon Footprint awareness G2: Use most efficient charging points G4: Reduce Carbon Footprint in EV G3: Reduce Service's Carbon Footprint G7: Reduce Carbon Footprint caused by DB G8: Paperless service G9: Virtualization 26 March, 2018 REFSQ 2018 29

Recommend


More recommend