my 2 cents: reference models and car sharing case study · sustainability reference model • 5...
TRANSCRIPT
My2cents:ReferenceModels
AndCarSharingCaseStudy
BirgitPenzenstadlerSustainabilityModelingBarbados,Feb2016
SustainabilityReferenceModel
• 5dimensionsofsustainability• DecomposeintovaluesandsupporGngacGviGes
2
exemplary and incomplete
<Dimension>Economic
Sustainability
<Dimension>Technical
Sustainability
<Dimension>Environmental Sustainability
<Dimension>Individual
Sustainability
<Dimension>Social
Sustainability
<Value>long-term
profit
<Activity>long-term strategy
<Value>healthy
environment
<Value>human health
<Value>human capital
<Value>community
<Value>trust
<Regulation>human rights
<Regulation>millenium
goals
<Value>long-term
use
<Value>education
<Activity>education programs
<Activity>optimize resource
consumption
<Activity>reduce <Activity>
reuse<Activity>
recycle
<Activity>mentoring
<Activity>knowledge
management
<Activity>use sustainable
resources
......... ......
<Goal>Sustainability
<Indicator>continuous
ROI
<Activity>Restoration
<Value>maintain
ability <Value>conservation of biodiversity
ContributesInfluences
Legend
Supports
Goal
Dimension
Value
Regulation
Activity
<Regulation>wildlife
conservation
<Regulation>guarantees
… … … … …
[GIBSE’13]AGenericModelforSustainabilitywithProcess-andProduct-specificInstances.BirgitPenzenstadler,HenningFemmer1stIntl.WorkshoponGreenInSoWwareEngineering,GreenBySoWwareEngineering(atAOSD'13)
SustainabilityReferenceModel
3
Thumbnailofcompletemodel
exemplary and incomplete
<Dimension>Economic
Sustainability
<Dimension>Technical
Sustainability
<Dimension>Environmental Sustainability
<Dimension>Individual
Sustainability
<Dimension>Social
Sustainability
<Value>long-term
profit
<Activity>long-term strategy
<Value>healthy
environment
<Value>human health
<Value>human capital
<Value>community
<Value>trust
<Regulation>human rights
<Regulation>millenium
goals
<Value>long-term
use
<Value>education
<Activity>education programs
<Activity>optimize resource
consumption
<Activity>reduce <Activity>
reuse<Activity>
recycle
<Activity>mentoring
<Activity>knowledge
management
<Activity>use sustainable
resources
......... ......
<Goal>Sustainability
<Indicator>continuous
ROI
<Activity>Restoration
<Value>maintain
ability <Value>conservation of biodiversity
ContributesInfluences
Legend
Supports
Goal
Dimension
Value
Regulation
Activity
<Regulation>wildlife
conservation
<Regulation>guarantees
StakeholderReferenceModel
[GREENS’13]Who’stheadvocate?
How-towitharGfacts:Steps&Results
Guiding Questions for Green RE:1. Does the system have an explicit sustainability purpose?2. Which impact does the system have on the environment?3. Is there a stakeholder for environmental sustainability?4. What are the sustainability goals and constraints for the system?
Requirements / System / Solution DomainContext / Environment / Problem Domain
Stakeholder Model
Objectives, & Goals
SSystem Vision
Deployment Requirements
System Constraints
Domain Model
S
Usage Model
Quality Requirements
Process Requirements
S
S
S
S
elicit sustainabilityobjectives
find sustainability stakeholders
analyse sustainability of context
elicit sustainabilityconstraints
derivesustainablesystem vision
refine and deducesustainabilityrequirements
specifysustainable interaction
Constraints & Rules
!
!
!
!
!
CarSharingCaseStudySystemVision
Management
CRM
AdministraGon
CarSharingCommunity
Rental
Available
Return
Carpool
Search Iwanttominimizemyenvironmental
impact.
Sustainability?
ReporGng
Billing/StaGsGcs
Profit?
Callcenter IwanttodrivefromAtoB.
Complaint
Serviceteam/Fleetmanagement
Fillupgas,clean,repair
Share
Rent
Savecosts&energy
RegisterAdverGse
Wewanttocontributetosustainablemobility.
Answercustomerenquiries.
Highavailability
Easymaintenance
DataBase
WebApp
ParGcipate
Support
OperaGonalcontextBusinesscontext
Systemscope
GoalModelInstance
StakeholderModelInstance