SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Designing Software with a Sustainability Intent!

The Software Sustainability Assessment!

SoSA© method!
!
!
!
Patricia Lago!
Vrije Universiteit Amsterdam
WHAT DO THESE PROJECTS HAVE IN COMMON?
#1: THIS IS WHAT MAKES SOCIETY A BETTER PLACE
#2: SOFTWARE IS THERE TO MAKE THE DREAM COME TRUE
‹#›	 Het	begint	met	een	idee	
Are we looking at the right problems?
Do we have the right instruments?
Source:	Dorian	Gray	(2009),	the	mo?on	picture	
PATRICIA	LAGO	©2016
A (simple) example:
Smart Healthcare and Medication Reminder Apps
“Smart Healthcare is defined by the
Technology that leads to be7er
diagnos8c tools, be7er treatment
for pa8ents, and devices that
improve the quality of life for
anyone and everyone.”
Source:	bluestream.sg/smart-healthcare
Education: Computer Science Master Track
Software Engineering and Green IT
P. Lago, A Master Program on Engineering Energy-Aware SoIware. In Interna8onal Conference on
Informa8cs for Environmental Protec8on, BIS Verlag, 2014.
The Green Lab
A master course for serious experimentation in software energy
efficiency
research education
practice
“encourage critical and
interdisciplinary thinking”
“experiment with new
methods”
“pose
sustainability
challenges and
needs”
© Patricia Lago 2014
RESEARCH PHILOSOPHY
OPTIMIZED DATA MANAGEMENT
+70% performance
WEBSITE CONTENT DELIVERY
-45% energy consumption
SMART USE OF WEB RESOURCES
-8,5% energy consumption
SOFTWARE DEPLOYMENT
STRATEGY
-10% power consumption
RESULTS FROM CASE STUDIES
FLEXIBLE COMPUTATION
OFFLOAD
-40% power consumption
SOFTWARE REFACTORING
-50% energy consumption
-20% power consumption
EFFICIENT DATABASE QUERIES
-25% energy consumption
PATRICIA	LAGO	©2016,	2017
KNOWLEDGE BANK REUSABLE METRICS / KPIs
RESEARCH: Plan for software sustainability
PATRICIA	LAGO	©2016,	2017
SoSA method:
DECISION MAP
RQ: How to Plan for Software to be “Sustainable by Design”?
PATRICIA	LAGO	©2016,	2017	
SW ARCHITECTURE DESIGN
Software intent:
“the fundamental laws that capture a software system’s intended
behavior”
[Huisman et al, Software that meets its intent, 2016]
PATRICIA	LAGO	©2016
Technical Economic
SocialEnvironmental
Source: P. Lago et al. “Framing Sustainability as a SoIware Quality Property”, ACM
Communica8ons, 2015.
Software with a sustainability intent: intended
sustainability behavior”
Four relevant sustainability concerns
Technical
 Economic
Social
Environmental
PATRICIA	LAGO	©2016
Sustainability Defined
u Technical Sustainability addresses
the long-term use of software-
intensive systems and their
appropriate evolution in an
execution environment that
continuously changes. 
u Economic Sustainability focuses
o n p r e s e r v i n g c a p i t a l a n d
(economic) value.
u Social Sustainability focuses on
supporting current and future
generations to have the same or
greater access to social resources
by pursuing generational equity. For
software-intensive systems, this
dimension encompasses the direct
support of social communities in
any domain, as well as the support
of activities or processes that
indirectly create benefits for social
communities. 
u Environmental Sustainability aims
at improving human welfare while
protecting natural resources. For
software-intensive systems, this
dimension aims at addressing
ecologic requirements, including
energy efficiency and ecologic
awareness creation. 
Source: P. Lago et al., Framing Sustainability as a Software Quality Property, ACM Communications, 2015.
Impacts Defined
◆ Immediate impacts refer to changes which are immediately observable.
◆ Enabling impacts arise from use over time. This includes the opportunity to
consume more (or less) resources, but also shorten their useful life by
obsolescence (when we buy a new smart phone just because incompatible
with newer applications) or substitution (when e-book readers replace printed
books).
◆ Systemic impacts refer to persistent changes observable at the macro level.
This includes behavioral change and economic structural change. This may
translate into (negative) rebound effects by converting efficiency
improvements into additional consumption, or new risks - like our
dependence on ICT networks that makes a digital society also vulnerable.

Source: L. Hilty et al. The relevance of information and communication technologies for environmental
sustainability. Environm. Modelling & Software, 21(11):1618-1629, 2006.
TECHNICAL
ECONOMIC
SOCIAL
ENVIRONMENTAL
software
IMMEDIATE IMPACT
ENABLING IMPACT
SYSTEMIC IMPACT
PATRICIA	LAGO	©2016
SOFTWARE	SUSTAINABILITY	ASSESSMENT	METHOD	©	PATRICIA	LAGO	
PATRICIA	LAGO	©2016	
IMMEDIATE
IMPACT
Software
Product
Software with a sustainability intent:
A multi-dimensional problem over time
SYSTEMIC
IMPACT
ENABLING
IMPACT
SOFTWARE	SUSTAINABILITY	ASSESSMENT	METHOD	©	PATRICIA	LAGO	
PATRICIA	LAGO	©2016	
IMMEDIATE
IMPACT
Software
Product
Software with a sustainability intent:
A multi-dimensional problem over time
TECHNICAL
ECONOMIC
SOCIAL
ENVIRONMENTAL
IMMEDIATE
IMPACT
ENABLING
IMPACT
SYSTEMIC
IMPACT
ENERGY
SAVINGS
SCALABILITY
CONFIGURABILITY
SOFTWARE	SYSTAINABILITY	ASSESSMENT	METHOD	©	PATRICIA	LAGO	
WELL BEING
HEATHCARE
SAVINGS
ENERGY
COSTS
Smart
Lighting
PATRICIA	LAGO	©2016	
PHILIPS SOFTWARE for SMART LIGHTING CONTROL
+
+
-
+
+/- +/-
An example
Identify scope
of
sustainability
impact …
Assign
indicators
Software
solution
… in the pertinent
sustainability dimension
Drivers, goals,
quality properties
Going from a software solution to its sustainability
impact
PATRICIA	LAGO	©2016
Identify scope
of
sustainability
impact …
Assign
indicators
Software
solution
… in the pertinent
sustainability dimension
Going from a software solution to its sustainability
impact
Architecture/Concernsà Dimensions à Indicators à Metrics/KPIs
à Measures à Decision Map
Drivers, goals,
quality properties
PATRICIA	LAGO	©2016
TECHNICAL
ECONOMIC
SOCIAL
ENVIRONMENTAL
IMMEDIATE
IMPACT
ENABLING
IMPACT
SYSTEMIC
IMPACT
KPMG
(Qubus)
POWER
CONSUMPTION
EXECUTION
TIME
(data load)ENERGY
CONSUMPTION
(deployment
strategy) 10%
+/- +/-
Architecture/Concerns à Dimensions à Indicators à Metrics/
KPIs à Measures à Decision Map
Another example
Source: R. Verdecchia et al., Estimating Energy Impact of Software Releases and Deployment Strategies: the
KPMG Case Study, in ESEM 2017, to appear.
Another example: Mobility as a
Service
PATRICIA	LAGO	©2016
SoSA Model MaaS Framework: the mobility end-user perspective
Source: T. Niggebrugge, S. Vos, P. Lago. The Sustainability of Mobility as a Service Solutions -
Evaluated through the SoSA Method, work in progress, July 2017.
PATRICIA	LAGO	©2016
SoSA Model MaaS Framework: the mobility provider perspective
Source: T. Niggebrugge, S. Vos, P. Lago. The Sustainability of Mobility as a Service Solutions -
Evaluated through the SoSA Method, work in progress, July 2017.
PATRICIA	LAGO	©2016
Thank you
28@patricia_lago
Credits: slides, ideas and results are a collec8ve effort
with my bright and energe8c colleagues in the S2
Group @Vrije Universiteit Amsterdam
www.s2group.cs.vu.nl

Mais conteúdo relacionado

Mais procurados

Green Initiative
Green InitiativeGreen Initiative
Green Initiative
Feiyang Wu
 
GRI Conference - 27 May - Pollard - Digital Tools And The Future Of Reporting
GRI Conference - 27 May - Pollard - Digital Tools And The Future Of ReportingGRI Conference - 27 May - Pollard - Digital Tools And The Future Of Reporting
GRI Conference - 27 May - Pollard - Digital Tools And The Future Of Reporting
Global Reporting Initiative
 
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
Nesma
 
Responsible nano innovations
Responsible nano innovationsResponsible nano innovations
Responsible nano innovations
Lucien Hanssen
 

Mais procurados (20)

Sustainability Training Workshop - Managing Sustainability into Software
Sustainability Training Workshop - Managing Sustainability into SoftwareSustainability Training Workshop - Managing Sustainability into Software
Sustainability Training Workshop - Managing Sustainability into Software
 
Sustainable Software for a Digital Society
Sustainable Software for a Digital SocietySustainable Software for a Digital Society
Sustainable Software for a Digital Society
 
The History of Software Architecture: In the eye of the practitioner
The History of Software Architecture: In the eye of the practitionerThe History of Software Architecture: In the eye of the practitioner
The History of Software Architecture: In the eye of the practitioner
 
Towards Software Sustainability Assessment
Towards Software Sustainability AssessmentTowards Software Sustainability Assessment
Towards Software Sustainability Assessment
 
Software with a Sustainability Intent
Software with a Sustainability IntentSoftware with a Sustainability Intent
Software with a Sustainability Intent
 
Green scan methodology for green software assessment
Green scan methodology for green software assessmentGreen scan methodology for green software assessment
Green scan methodology for green software assessment
 
Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...
 
Requirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable societyRequirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable society
 
Green Initiative
Green InitiativeGreen Initiative
Green Initiative
 
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/ARLloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
 
GRI Conference - 27 May - Pollard - Digital Tools And The Future Of Reporting
GRI Conference - 27 May - Pollard - Digital Tools And The Future Of ReportingGRI Conference - 27 May - Pollard - Digital Tools And The Future Of Reporting
GRI Conference - 27 May - Pollard - Digital Tools And The Future Of Reporting
 
AI and Blockchain Applications for ESG Financing and Investing Webinar
AI and Blockchain Applications for ESG Financing and Investing WebinarAI and Blockchain Applications for ESG Financing and Investing Webinar
AI and Blockchain Applications for ESG Financing and Investing Webinar
 
QuESo: a Quality Model for Open Source Software Ecosystems
QuESo: a Quality Model for Open Source Software EcosystemsQuESo: a Quality Model for Open Source Software Ecosystems
QuESo: a Quality Model for Open Source Software Ecosystems
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
 
ICT Product Innovation
ICT Product InnovationICT Product Innovation
ICT Product Innovation
 
UX STRAT USA 2021: Carol Smith, Carnegie Mellon
UX STRAT USA 2021: Carol Smith, Carnegie MellonUX STRAT USA 2021: Carol Smith, Carnegie Mellon
UX STRAT USA 2021: Carol Smith, Carnegie Mellon
 
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
 
Gli07
Gli07Gli07
Gli07
 
Responsible nano innovations
Responsible nano innovationsResponsible nano innovations
Responsible nano innovations
 
Open source and Alternative technology
Open source and Alternative technologyOpen source and Alternative technology
Open source and Alternative technology
 

Semelhante a Designing Software with a Sustainability Intent - The Software Sustainability Assessment (SoSA) Method

Sustainable project management and the transformational vision of our world
Sustainable project management and the transformational vision of our worldSustainable project management and the transformational vision of our world
Sustainable project management and the transformational vision of our world
Mónica González, MBA, PMP, GPM-m
 
SARA_The Sustainability and Recycling App by Hazim Bidiwi_A case study on how...
SARA_The Sustainability and Recycling App by Hazim Bidiwi_A case study on how...SARA_The Sustainability and Recycling App by Hazim Bidiwi_A case study on how...
SARA_The Sustainability and Recycling App by Hazim Bidiwi_A case study on how...
Hazim Bidiwi
 

Semelhante a Designing Software with a Sustainability Intent - The Software Sustainability Assessment (SoSA) Method (20)

Module 4/Unit 3 Digital Sustainability Tools for SMEs
Module 4/Unit 3  Digital Sustainability Tools for SMEsModule 4/Unit 3  Digital Sustainability Tools for SMEs
Module 4/Unit 3 Digital Sustainability Tools for SMEs
 
Sustainable Development in IT and Engineering.pptx
Sustainable Development  in IT and Engineering.pptxSustainable Development  in IT and Engineering.pptx
Sustainable Development in IT and Engineering.pptx
 
Green Software at VU University Amsterdam
Green Software at VU University AmsterdamGreen Software at VU University Amsterdam
Green Software at VU University Amsterdam
 
Improved Decision-Making for Technology on May 2, 2019
Improved Decision-Making for Technology on May 2, 2019Improved Decision-Making for Technology on May 2, 2019
Improved Decision-Making for Technology on May 2, 2019
 
SMAU Milano 2023 | Sostenibilità dell'IT, dall'impatto ambientale del softwar...
SMAU Milano 2023 | Sostenibilità dell'IT, dall'impatto ambientale del softwar...SMAU Milano 2023 | Sostenibilità dell'IT, dall'impatto ambientale del softwar...
SMAU Milano 2023 | Sostenibilità dell'IT, dall'impatto ambientale del softwar...
 
20141203 sen plago
20141203 sen plago20141203 sen plago
20141203 sen plago
 
TOO4TO Module 7 / Artificial Intelligence and Sustainability: Part 3
TOO4TO Module 7 / Artificial Intelligence and Sustainability: Part 3TOO4TO Module 7 / Artificial Intelligence and Sustainability: Part 3
TOO4TO Module 7 / Artificial Intelligence and Sustainability: Part 3
 
Growing the green apps ecosystem: best practices fos datar providers
Growing the green apps ecosystem: best practices fos datar providersGrowing the green apps ecosystem: best practices fos datar providers
Growing the green apps ecosystem: best practices fos datar providers
 
ihub A creative platform for innovations that change the lives of farmers
ihub A creative platform for innovations that change the lives of farmersihub A creative platform for innovations that change the lives of farmers
ihub A creative platform for innovations that change the lives of farmers
 
Software Sustainability Institute
Software Sustainability InstituteSoftware Sustainability Institute
Software Sustainability Institute
 
From eGov 2.0 to eGov 3.0: The Research Agenda
From eGov 2.0 to eGov 3.0: The Research AgendaFrom eGov 2.0 to eGov 3.0: The Research Agenda
From eGov 2.0 to eGov 3.0: The Research Agenda
 
Sustainable project management and the transformational vision of our world
Sustainable project management and the transformational vision of our worldSustainable project management and the transformational vision of our world
Sustainable project management and the transformational vision of our world
 
coVox
coVoxcoVox
coVox
 
WSSSPE: Building communities
WSSSPE: Building communitiesWSSSPE: Building communities
WSSSPE: Building communities
 
(XIMB) Sustainability - Computer Software Industry
(XIMB) Sustainability - Computer Software Industry(XIMB) Sustainability - Computer Software Industry
(XIMB) Sustainability - Computer Software Industry
 
AGILE - Adoptive Gateways for dIverse MuLtiple Environments
AGILE -  Adoptive Gateways for dIverse MuLtiple EnvironmentsAGILE -  Adoptive Gateways for dIverse MuLtiple Environments
AGILE - Adoptive Gateways for dIverse MuLtiple Environments
 
Adoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsAdoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple Environments
 
Climate change-and-ai
Climate change-and-aiClimate change-and-ai
Climate change-and-ai
 
Sustainable Development 2.0
Sustainable Development 2.0Sustainable Development 2.0
Sustainable Development 2.0
 
SARA_The Sustainability and Recycling App by Hazim Bidiwi_A case study on how...
SARA_The Sustainability and Recycling App by Hazim Bidiwi_A case study on how...SARA_The Sustainability and Recycling App by Hazim Bidiwi_A case study on how...
SARA_The Sustainability and Recycling App by Hazim Bidiwi_A case study on how...
 

Mais de Patricia Lago

Master Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University AmsterdamMaster Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University Amsterdam
Patricia Lago
 

Mais de Patricia Lago (8)

Teaching and Instructional Work
Teaching and Instructional WorkTeaching and Instructional Work
Teaching and Instructional Work
 
VERSEN @NWO SIG software
VERSEN @NWO SIG softwareVERSEN @NWO SIG software
VERSEN @NWO SIG software
 
The legacy of unsustainable software
The legacy of unsustainable softwareThe legacy of unsustainable software
The legacy of unsustainable software
 
The Ghosts of Legacy SOftware
The Ghosts of Legacy SOftwareThe Ghosts of Legacy SOftware
The Ghosts of Legacy SOftware
 
Novel Perspectives on Mentoring in Computer Science
Novel Perspectives on Mentoring in Computer ScienceNovel Perspectives on Mentoring in Computer Science
Novel Perspectives on Mentoring in Computer Science
 
Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained EnvironmentsCloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments
 
Master Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University AmsterdamMaster Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University Amsterdam
 
The Shrinking Woman in Computer Science
The Shrinking Woman in Computer ScienceThe Shrinking Woman in Computer Science
The Shrinking Woman in Computer Science
 

Último

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 

Ú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
 
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
 
%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
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
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
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 

Designing Software with a Sustainability Intent - The Software Sustainability Assessment (SoSA) Method