SlideShare a Scribd company logo
Collaborative aspects of Decision
Making and its impact on
Sustainability
@SAGRA 2017
Henry Muccini
DISIM Department
University of L’ Aquila, L’Aquila, Italy
henry.muccini@univaq.it - @muccinihenry
Slides available at:
http://www.slideshare.net/henry.muccini/
Henry Muccini – SAGRA 2017
2
Sustainability
• “capacity to endure” [1] and
• “preserve the function of a system
over an extended period of time.” [2]
[1] Sustainability: Can our society endure?
http://www.sustainability.com/sustainability
[2] Hilty, L.M., Arnfalk, P., Erdmann, L., Goodman, J., Lehmann, M., and Wäger,
P.A. The relevance of information and communication technologies for
environmental sustainability: A prospective simulation study. Environmental
Modelling & Software 21, 11 (Nov. 2006) 1618–1629.
Maintaining and preserving
(certain properties/abilities)
in the long-term…
Henry Muccini – SAGRA 2017
3
Sustainability – four dimensions
Patricia Lago, Sedef Akinli Koçak, Ivica Crnkovic, Birgit Penzenstadler: Framing sustainability as a property of software
quality. Commun. ACM 58(10): 70-78 (2015)
Henry Muccini – SAGRA 2017
4
Focus of this talk
cost-effective longevity and endurance
maintained and evolved
collaborative and intercultural aspects
requirements traceability
economics
Henry Muccini – SAGRA 2017
5
Architecture Design
Decision
Henry Muccini – SAGRA 2017
7
Software Architecture
perspectives
4 (main) perspectives:
 A set of components and connectors
communicating through interfaces (since ‘90s)
 Written according to architectural styles
(since mid ‘90s)
 Focus on set of views and viewpoints (since ‘00)
 A set of architecture design decisions (since ‘05)
Henry Muccini – SAGRA 2017
8
From C&C to Today
Constraints on
topology,
behaviour,
communication
Henry Muccini – SAGRA 2017
9
Architecture Design Decisions
Architecting is the process of creating software
architecture knowledge and artifacts for engineering
software systems
A Software Architecture consists of
–A blueprint for the chosen solution (product)
–A set of design decisions (co-product)
Henry Muccini – SAGRA 2017
10
Taking decisions
Design
problem Problem
space
sub-
problem
(or issue)
sub-
problem
(or issue)
Design
option
Design
option
Design
option
Design
option
Solution
space
Alternative
solutions
Alternative
solutions
Decision =
best option
Decision =
best option
Best, with
respect to
some criteria
Henry Muccini – SAGRA 2017
11
From ISO/IEC/IEEE 42010:2011
Henry Muccini – SAGRA 2017
12
ADD challenges
Dependencies among decisions
Granularity of design decisions
Collaborative ADD
Evolving ADD
Henry Muccini – SAGRA 2017
13
Note
A different set of ADD brings potentially
very different Architectures
Henry Muccini – SAGRA 2017
14
Group Decision Making
Henry Muccini – SAGRA 2017
16
Architecting in a picture
ADD
Henry Muccini – SAGRA 2017
17
Collaborative Decision Making
ADD
ADD
ADD
ADD
GDM
Henry Muccini – SAGRA 2017
18Three decades of research on group decision
making in the business domain
Group Decision
Making
GDM has been studied from multiple perspectives that
includes Psychology, Organizational Behavior, Operations
Research and Economics
Processes
and Methods
Group
Characteristics:
size, diversity,
roles, cohesion
Information
Exchange
Issues:
Groupthink,
Group Shift
Process
Enhancement
Conflict
Resolution
GDM
Henry Muccini – SAGRA 2017
19
Henry Muccini – SAGRA 2017
20
GDM methods
• The participants freely propose a list of alternatives. Then,
brainstorm over them to arrive at a final decision. A leader
moderates. (supports the generation of ideas)
Brainstorming
• Alternatives are provided by the participants, and then
voted.Voting
• Experts answer questionnaires in a distributed and anonymous way.
A facilitator provides an anonymous summary of the experts’
forecasts (after each round). (avoids influence between experts)
Delphi
Consensus: several alternatives are listed, an effort is made to achieve
maximum level of consensus. Selection: once there is high level of
agreement among participants selected and the decision is made the
best alternative are selected.
Consensus-
Selection
• The problem is modelled as goals, alternatives and criteria.
Participants are normally experts who do a pairwise comparison of
alternatives based on certain criteria. The results are then
synthesized to make the final decision
AHP
GDM: example
Henry Muccini – SAGRA 2017
22
https://goo.gl/6CHi4e
Henry Muccini – SAGRA 2017
24
Example of a different GDM
process
List Alternatives: Given a list of design issues, each member writes down his or her
choice of alternatives individually (without discussion)
Once everyone has individually written down the choices, each one reads out
his/her alternative solutions
These alternative solutions are noted down in the shared excel QOC sheet and the
names of person proposing the alternative is also written against each alternative
Discuss and Evaluate: The group discussion on alternative starts. Each design issue
is taken and each alternative for a specific design issue is evaluated against the
criteria relevant to that issue.
Make sure every member participates in this discussion regarding the alternatives.
The evaluation details are noted in the QOC sheet
Consensus: After discussing on the design issues, the group must now proceed
closer to making final decisions.
– During the discussion for each issue, there may one alternative solution that emerges as
winner. In that case, it is chosen
– Else, top 2 alternatives are listed. One more round of discussion may happen on pros and
cons of each alternative and 1 may be chosen..
If this too leads to tie, members may vote for one of these alternatives. The
alternative with most votes is chosen
Henry Muccini – SAGRA 2017
25
Notes
Henry Muccini – SAGRA 2017
27
Architecture GDM in practice
 5-10 people
involved in
decision
making
 21 different
macro-roles
represented
 80%-20%
distributed-
colocated
V. Smrithi Rekha, Henry Muccini: A Study on Group Decision-Making in Software Architecture. WICSA
2014: 185-194
how practitioners arrive at a
consensus
 Drivers: time, cost and quality
 Decision pattern: group
discussion ->
if no agreement, a leader/small
group decides (35%)
Henry Muccini – SAGRA 2017
28
GDM Factors
Design Issue 1:
how many
gateways shall be
used to collect
sensored data in
a building?
Single
Gateway
1 gateway
per floor
1 Gateway
per
apartment
Cost
Reliability
Availability
Design
alternatives
CriteriaDesign
issue
Stakeholders’ concerns
Stakeholders’ reputation
Stakeholders’ roles
Consensus Mechanisms
Social links
Decision Patterns
GDM
Henry Muccini – SAGRA 2017
29
Recap
A different set of ADD brings
potentially very different Architectures
Collaboration adds social and
organizational aspects into the
group decision making process
Impact (Considerations) on
GDM and Sustainability
Henry Muccini – SAGRA 2017
32
Let us go back to the initial
illustrations...
What do they
have in
common?
Consideration 1: Decision making
at the time of Sustainability
Provides methods to support
multi-stakeholders, with
different concerns and roles,
to take design decisions
collaboratively
Requires multi-stakeholders,
with different sustainability-
specific concerns, to take
decisions
Henry Muccini – SAGRA 2017
35
Tech
concerns
Software
Architecture
Description
Tech
Concerns Economic
Concerns
Economic
Concerns
Env
concerns
Env
concerns
Social
concerns
Henry Muccini – SAGRA 2017
36
Consideration 1
Trade-offs between all the four
dimensions of Sustainability
 Competing forces
 E.g. Environmental vs Economics
 Fundamental to capture direct
vs indirect dependecies among
solutions
 Multi-objective function
 Different stakeholders and glossaries
Henry Muccini – SAGRA 2017
37
Examples
Env
concerns
Economic
Concerns
Economic
Concerns
Social
concerns
Consideration 2: Explicit handling
of Sustainability-related properties
Henry Muccini – SAGRA 2017
39
Explicit handling of sustainability
1. Sustainability as a Quality
Requirement
2. Sustainability as a tactic
3. Sustainability as a new Architecture
Framework
Henry Muccini – SAGRA 2017
40
Sustainability as a new
requirement category
 Efficiently incorporates environmentally friendly materials.
 Minimal consumption of water energy, resources in all stages of
production till end-of-life
 Causes minimal emissions in gas, liquid and solid form during
both manufacturing and it’s use
 Has a long life is repairable and is efficient in use for all energy,
consumables and emissions
 Unlike traditional products with minimal life, these products can
be upgraded to extend their life
 At the end of life these products can be reused and the
materials can be separated and recycled.
 These products are in harmony with people and nature, they
consider their well-being In the process of Design and
manufacture both commercial and sustainability have to be
considered.
https://www.slideshare.net/vasudhanair/sustainability-requirements-3
Henry Muccini – SAGRA 2017
41
Sustainability as a Quality Property
Patricia Lago, Sedef Akinli Koçak, Ivica Crnkovic, Birgit Penzenstadler: Framing
sustainability as a property of software quality. Commun. ACM 58(10): 70-78 (2015)
Henry Muccini – SAGRA 2017
42
Sustainability as a new Architecture
Framework
Software
VP
Hardware
VP
Physical Space
VP
HWML SPML
Software
Architect
Developer
System
Integrators
System
Engineer
Space coverage
Data exchange
Networking and
communication
Energy
Consumption
Viewpoints System Concerns
Stakeholders
The Modeling
Languages
DSLDSL DSLDSL
SAML
DSLDSL
Smart Building / Physical
Space modelers
(Sensor network
& IoT ) experts
MAPML DEPML
Consideration 3: Reqs traceability
Henry Muccini – SAGRA 2017
44
Challenge
Building
traceability links
among possibly
very different
artifacts
Henry Muccini @ ICSA2017
45
Need of an approach that
1) supports the creation of traceability links to
arbitrary artifacts.
2) supports the definition of custom traceability
link types for projects.
3) supports the visualization of artifacts connected
by traceability links through matrix or graph view.
Henry Muccini – SAGRA 2017
46
Consideration 4: Social aspect of
Sustainablity and Organizational
Social Structure
Henry Muccini – SAGRA 2017
48
Social Sustainability
“Social sustainability aims at preserving
the societal communities in their
solidarity and services.”[Manifesto]
[Manifesto] The Karlskrona Manifesto for Sustainability Design.
http://sustainabilitydesign.org/karlskrona-manifesto/
Henry Muccini – SAGRA 2017
49
On the Social Dimensions of
Architectural Decisions
Henry Muccini, Damian Andrew Tamburri, V. Smrithi Rekha:
On the Social Dimensions of Architectural Decisions. ECSA 2015: 137-145
Architecture Design Decisions
Group Decision
Making
Organizational
Social
Structure
OSS= “the graph of interactions, patterned relations and
arrangements emerging between individuals in the same endeavor”...
Collaborative aspects of Decision
Making and its impact on
Sustainability
@SAGRA 2017
Henry Muccini
DISIM Department
University of L’ Aquila, L’Aquila, Italy
henry.muccini@univaq.it - @muccinihenry
Slides available at:
http://www.slideshare.net/henry.muccini/

More Related Content

What's hot

Towards Software Sustainability Assessment
Towards Software Sustainability AssessmentTowards Software Sustainability Assessment
Towards Software Sustainability Assessment
Patricia Lago
 
Collaborative technologies
Collaborative technologiesCollaborative technologies
Collaborative technologies
MEHNATHANIELMehnatha
 
Video Conferencing Architecture
Video Conferencing ArchitectureVideo Conferencing Architecture
Video Conferencing ArchitectureVideoguy
 
Introdução à Arquitetura de Software
Introdução à Arquitetura de SoftwareIntrodução à Arquitetura de Software
Introdução à Arquitetura de Software
Rodrigo Veiga
 
BARRIERS SURROUNDING KNOWLEDGE TRANSFER IN NON-COLLOCATED SOFTWARE ARCHITECTU...
BARRIERS SURROUNDING KNOWLEDGE TRANSFER IN NON-COLLOCATED SOFTWARE ARCHITECTU...BARRIERS SURROUNDING KNOWLEDGE TRANSFER IN NON-COLLOCATED SOFTWARE ARCHITECTU...
BARRIERS SURROUNDING KNOWLEDGE TRANSFER IN NON-COLLOCATED SOFTWARE ARCHITECTU...IJASCSE
 
Brunel opensourcing 1
Brunel opensourcing 1Brunel opensourcing 1
Brunel opensourcing 1bfitzgerald59
 
Analysis of Trust-Based Approaches for Web Service Selection
Analysis of Trust-Based Approaches for Web Service SelectionAnalysis of Trust-Based Approaches for Web Service Selection
Analysis of Trust-Based Approaches for Web Service Selection
Nicola Miotto
 

What's hot (9)

50120130406031
5012013040603150120130406031
50120130406031
 
Towards Software Sustainability Assessment
Towards Software Sustainability AssessmentTowards Software Sustainability Assessment
Towards Software Sustainability Assessment
 
Collaborative technologies
Collaborative technologiesCollaborative technologies
Collaborative technologies
 
Video Conferencing Architecture
Video Conferencing ArchitectureVideo Conferencing Architecture
Video Conferencing Architecture
 
Introdução à Arquitetura de Software
Introdução à Arquitetura de SoftwareIntrodução à Arquitetura de Software
Introdução à Arquitetura de Software
 
3a2 roadmap
3a2 roadmap3a2 roadmap
3a2 roadmap
 
BARRIERS SURROUNDING KNOWLEDGE TRANSFER IN NON-COLLOCATED SOFTWARE ARCHITECTU...
BARRIERS SURROUNDING KNOWLEDGE TRANSFER IN NON-COLLOCATED SOFTWARE ARCHITECTU...BARRIERS SURROUNDING KNOWLEDGE TRANSFER IN NON-COLLOCATED SOFTWARE ARCHITECTU...
BARRIERS SURROUNDING KNOWLEDGE TRANSFER IN NON-COLLOCATED SOFTWARE ARCHITECTU...
 
Brunel opensourcing 1
Brunel opensourcing 1Brunel opensourcing 1
Brunel opensourcing 1
 
Analysis of Trust-Based Approaches for Web Service Selection
Analysis of Trust-Based Approaches for Web Service SelectionAnalysis of Trust-Based Approaches for Web Service Selection
Analysis of Trust-Based Approaches for Web Service Selection
 

Similar to Collaborative aspects of Decision Making and its impact on Sustainability

The influence of Group Decision Making on Architecture Design Decisions
The influence of Group Decision Making on Architecture Design DecisionsThe influence of Group Decision Making on Architecture Design Decisions
The influence of Group Decision Making on Architecture Design Decisions
Henry Muccini
 
Group Decision Making to improve Software Resilience
Group Decision Making to improve Software ResilienceGroup Decision Making to improve Software Resilience
Group Decision Making to improve Software Resilience
Henry Muccini
 
MINDSTORMING: UPA 2011 full presentation
MINDSTORMING: UPA 2011 full presentationMINDSTORMING: UPA 2011 full presentation
MINDSTORMING: UPA 2011 full presentationDante Murphy
 
Digital Access to Audiovisual Cultural Heritage. Archives, Developers and Sch...
Digital Access to Audiovisual Cultural Heritage. Archives, Developers and Sch...Digital Access to Audiovisual Cultural Heritage. Archives, Developers and Sch...
Digital Access to Audiovisual Cultural Heritage. Archives, Developers and Sch...
Mariana Salgado
 
GFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
GFW Partner Meeting 2017 - Parallel Discussions 2: Private SectorGFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
GFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
World Resources Institute (WRI)
 
OD2010- DeLiddo Presentation
OD2010- DeLiddo PresentationOD2010- DeLiddo Presentation
OD2010- DeLiddo Presentation
Anna De Liddo
 
Fera parallel activities
Fera parallel activitiesFera parallel activities
Fera parallel activities
Forest Research
 
Apply Funnel Model To Design Thinking Process
Apply Funnel Model To Design Thinking ProcessApply Funnel Model To Design Thinking Process
Apply Funnel Model To Design Thinking Process
Sara Alvarez
 
A Systematic Literature Review For Human-Computer Interaction And Design Thin...
A Systematic Literature Review For Human-Computer Interaction And Design Thin...A Systematic Literature Review For Human-Computer Interaction And Design Thin...
A Systematic Literature Review For Human-Computer Interaction And Design Thin...
Amy Roman
 
Gamify Your Team Design Thinking : Experimental Study on a Co-Evolution Theor...
Gamify Your Team Design Thinking : Experimental Study on a Co-Evolution Theor...Gamify Your Team Design Thinking : Experimental Study on a Co-Evolution Theor...
Gamify Your Team Design Thinking : Experimental Study on a Co-Evolution Theor...
Junie Kwon
 
Crowdsourced Placemaking
Crowdsourced PlacemakingCrowdsourced Placemaking
Crowdsourced Placemaking
Riccardo Maiolini
 
Collaboration Case Study Antec 2016
Collaboration Case Study Antec 2016Collaboration Case Study Antec 2016
Collaboration Case Study Antec 2016David Tucker
 
The power of visual thinking bits and pieces
The power of visual thinking bits and piecesThe power of visual thinking bits and pieces
The power of visual thinking bits and piecesChloé Renault
 
SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...
SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...
SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...
SERENEWorkshop
 
A presentation about my recent projects on goup ideation and deliberation
A presentation about my recent projects on goup ideation and deliberationA presentation about my recent projects on goup ideation and deliberation
A presentation about my recent projects on goup ideation and deliberation
Lu Xiao
 
End Of Year One PhD Presentation
End Of Year One PhD PresentationEnd Of Year One PhD Presentation
End Of Year One PhD Presentation
Matthew Watkins
 
work in progress... Sustainability integrated Design Thinking
work in progress... Sustainability integrated Design Thinkingwork in progress... Sustainability integrated Design Thinking
work in progress... Sustainability integrated Design Thinking
Susanne Mira Heinz
 
Leaning towards Sustainability
Leaning towards SustainabilityLeaning towards Sustainability
Leaning towards Sustainability
AndrewKinsey
 
Project Implementation, SM 2015 1.pptx
Project Implementation, SM 2015 1.pptxProject Implementation, SM 2015 1.pptx
Project Implementation, SM 2015 1.pptx
BetshaTizazu2
 

Similar to Collaborative aspects of Decision Making and its impact on Sustainability (20)

The influence of Group Decision Making on Architecture Design Decisions
The influence of Group Decision Making on Architecture Design DecisionsThe influence of Group Decision Making on Architecture Design Decisions
The influence of Group Decision Making on Architecture Design Decisions
 
Group Decision Making to improve Software Resilience
Group Decision Making to improve Software ResilienceGroup Decision Making to improve Software Resilience
Group Decision Making to improve Software Resilience
 
MINDSTORMING: UPA 2011 full presentation
MINDSTORMING: UPA 2011 full presentationMINDSTORMING: UPA 2011 full presentation
MINDSTORMING: UPA 2011 full presentation
 
Digital Access to Audiovisual Cultural Heritage. Archives, Developers and Sch...
Digital Access to Audiovisual Cultural Heritage. Archives, Developers and Sch...Digital Access to Audiovisual Cultural Heritage. Archives, Developers and Sch...
Digital Access to Audiovisual Cultural Heritage. Archives, Developers and Sch...
 
GFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
GFW Partner Meeting 2017 - Parallel Discussions 2: Private SectorGFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
GFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
 
OD2010- DeLiddo Presentation
OD2010- DeLiddo PresentationOD2010- DeLiddo Presentation
OD2010- DeLiddo Presentation
 
Fera parallel activities
Fera parallel activitiesFera parallel activities
Fera parallel activities
 
Apply Funnel Model To Design Thinking Process
Apply Funnel Model To Design Thinking ProcessApply Funnel Model To Design Thinking Process
Apply Funnel Model To Design Thinking Process
 
A Systematic Literature Review For Human-Computer Interaction And Design Thin...
A Systematic Literature Review For Human-Computer Interaction And Design Thin...A Systematic Literature Review For Human-Computer Interaction And Design Thin...
A Systematic Literature Review For Human-Computer Interaction And Design Thin...
 
Gamify Your Team Design Thinking : Experimental Study on a Co-Evolution Theor...
Gamify Your Team Design Thinking : Experimental Study on a Co-Evolution Theor...Gamify Your Team Design Thinking : Experimental Study on a Co-Evolution Theor...
Gamify Your Team Design Thinking : Experimental Study on a Co-Evolution Theor...
 
Crowdsourced Placemaking
Crowdsourced PlacemakingCrowdsourced Placemaking
Crowdsourced Placemaking
 
Collaboration Case Study Antec 2016
Collaboration Case Study Antec 2016Collaboration Case Study Antec 2016
Collaboration Case Study Antec 2016
 
The power of visual thinking bits and pieces
The power of visual thinking bits and piecesThe power of visual thinking bits and pieces
The power of visual thinking bits and pieces
 
SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...
SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...
SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...
 
A presentation about my recent projects on goup ideation and deliberation
A presentation about my recent projects on goup ideation and deliberationA presentation about my recent projects on goup ideation and deliberation
A presentation about my recent projects on goup ideation and deliberation
 
End Of Year One PhD Presentation
End Of Year One PhD PresentationEnd Of Year One PhD Presentation
End Of Year One PhD Presentation
 
work in progress... Sustainability integrated Design Thinking
work in progress... Sustainability integrated Design Thinkingwork in progress... Sustainability integrated Design Thinking
work in progress... Sustainability integrated Design Thinking
 
Leaning towards Sustainability
Leaning towards SustainabilityLeaning towards Sustainability
Leaning towards Sustainability
 
IJIDEM.Springer
IJIDEM.SpringerIJIDEM.Springer
IJIDEM.Springer
 
Project Implementation, SM 2015 1.pptx
Project Implementation, SM 2015 1.pptxProject Implementation, SM 2015 1.pptx
Project Implementation, SM 2015 1.pptx
 

More from Henry Muccini

Human Behaviour Centred Design
Human Behaviour Centred Design Human Behaviour Centred Design
Human Behaviour Centred Design
Henry Muccini
 
How cultural heritage, cyber-physical spaces, and software engineering can wo...
How cultural heritage, cyber-physical spaces, and software engineering can wo...How cultural heritage, cyber-physical spaces, and software engineering can wo...
How cultural heritage, cyber-physical spaces, and software engineering can wo...
Henry Muccini
 
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle Segreterie
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle SegreterieLa gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle Segreterie
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle Segreterie
Henry Muccini
 
Turismo 4.0: l'ICT a supporto del turismo sostenibile
Turismo 4.0: l'ICT a supporto del turismo sostenibileTurismo 4.0: l'ICT a supporto del turismo sostenibile
Turismo 4.0: l'ICT a supporto del turismo sostenibile
Henry Muccini
 
Sustainable Tourism - IoT and crowd management
Sustainable Tourism - IoT and crowd managementSustainable Tourism - IoT and crowd management
Sustainable Tourism - IoT and crowd management
Henry Muccini
 
Software Engineering at the age of the Internet of Things
Software Engineering at the age of the Internet of ThingsSoftware Engineering at the age of the Internet of Things
Software Engineering at the age of the Internet of Things
Henry Muccini
 
An IoT Software Architecture for an Evacuable Building Architecture
An IoT Software Architecture for an Evacuable Building ArchitectureAn IoT Software Architecture for an Evacuable Building Architecture
An IoT Software Architecture for an Evacuable Building Architecture
Henry Muccini
 
Web Engineering L8: User-centered Design (8/8)
Web Engineering L8: User-centered Design (8/8)Web Engineering L8: User-centered Design (8/8)
Web Engineering L8: User-centered Design (8/8)
Henry Muccini
 
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
Henry Muccini
 
Web Engineering L6: Software Architecture for the Web (6/8)
Web Engineering L6: Software Architecture for the Web (6/8)Web Engineering L6: Software Architecture for the Web (6/8)
Web Engineering L6: Software Architecture for the Web (6/8)
Henry Muccini
 
Web Engineering L5: Content Model (5/8)
Web Engineering L5: Content Model (5/8)Web Engineering L5: Content Model (5/8)
Web Engineering L5: Content Model (5/8)
Henry Muccini
 
Web Engineering L3: Project Planning (3/8)
Web Engineering L3: Project Planning (3/8)Web Engineering L3: Project Planning (3/8)
Web Engineering L3: Project Planning (3/8)
Henry Muccini
 
Web Engineering L2: Requirements Elicitation for the Web (2/8)
Web Engineering L2: Requirements Elicitation for the Web (2/8)Web Engineering L2: Requirements Elicitation for the Web (2/8)
Web Engineering L2: Requirements Elicitation for the Web (2/8)
Henry Muccini
 
Web Engineering L1: introduction to Web Engineering (1/8)
Web Engineering L1: introduction to Web Engineering (1/8)Web Engineering L1: introduction to Web Engineering (1/8)
Web Engineering L1: introduction to Web Engineering (1/8)
Henry Muccini
 
Web Engineering L4: Requirements and Planning in concrete (4/8)
Web Engineering L4: Requirements and Planning in concrete (4/8)Web Engineering L4: Requirements and Planning in concrete (4/8)
Web Engineering L4: Requirements and Planning in concrete (4/8)
Henry Muccini
 
Engineering Cyber Physical Spaces
Engineering Cyber Physical SpacesEngineering Cyber Physical Spaces
Engineering Cyber Physical Spaces
Henry Muccini
 
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPISI progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS
Henry Muccini
 
Exploring the Temporal Aspects of Software Architecture
Exploring the Temporal Aspects of Software ArchitectureExploring the Temporal Aspects of Software Architecture
Exploring the Temporal Aspects of Software Architecture
Henry Muccini
 
EasyLine: call4ideas_2016
EasyLine: call4ideas_2016EasyLine: call4ideas_2016
EasyLine: call4ideas_2016
Henry Muccini
 
The role of MDE in Software Architecture Descriptions
The role of MDE in Software Architecture DescriptionsThe role of MDE in Software Architecture Descriptions
The role of MDE in Software Architecture Descriptions
Henry Muccini
 

More from Henry Muccini (20)

Human Behaviour Centred Design
Human Behaviour Centred Design Human Behaviour Centred Design
Human Behaviour Centred Design
 
How cultural heritage, cyber-physical spaces, and software engineering can wo...
How cultural heritage, cyber-physical spaces, and software engineering can wo...How cultural heritage, cyber-physical spaces, and software engineering can wo...
How cultural heritage, cyber-physical spaces, and software engineering can wo...
 
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle Segreterie
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle SegreterieLa gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle Segreterie
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle Segreterie
 
Turismo 4.0: l'ICT a supporto del turismo sostenibile
Turismo 4.0: l'ICT a supporto del turismo sostenibileTurismo 4.0: l'ICT a supporto del turismo sostenibile
Turismo 4.0: l'ICT a supporto del turismo sostenibile
 
Sustainable Tourism - IoT and crowd management
Sustainable Tourism - IoT and crowd managementSustainable Tourism - IoT and crowd management
Sustainable Tourism - IoT and crowd management
 
Software Engineering at the age of the Internet of Things
Software Engineering at the age of the Internet of ThingsSoftware Engineering at the age of the Internet of Things
Software Engineering at the age of the Internet of Things
 
An IoT Software Architecture for an Evacuable Building Architecture
An IoT Software Architecture for an Evacuable Building ArchitectureAn IoT Software Architecture for an Evacuable Building Architecture
An IoT Software Architecture for an Evacuable Building Architecture
 
Web Engineering L8: User-centered Design (8/8)
Web Engineering L8: User-centered Design (8/8)Web Engineering L8: User-centered Design (8/8)
Web Engineering L8: User-centered Design (8/8)
 
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
 
Web Engineering L6: Software Architecture for the Web (6/8)
Web Engineering L6: Software Architecture for the Web (6/8)Web Engineering L6: Software Architecture for the Web (6/8)
Web Engineering L6: Software Architecture for the Web (6/8)
 
Web Engineering L5: Content Model (5/8)
Web Engineering L5: Content Model (5/8)Web Engineering L5: Content Model (5/8)
Web Engineering L5: Content Model (5/8)
 
Web Engineering L3: Project Planning (3/8)
Web Engineering L3: Project Planning (3/8)Web Engineering L3: Project Planning (3/8)
Web Engineering L3: Project Planning (3/8)
 
Web Engineering L2: Requirements Elicitation for the Web (2/8)
Web Engineering L2: Requirements Elicitation for the Web (2/8)Web Engineering L2: Requirements Elicitation for the Web (2/8)
Web Engineering L2: Requirements Elicitation for the Web (2/8)
 
Web Engineering L1: introduction to Web Engineering (1/8)
Web Engineering L1: introduction to Web Engineering (1/8)Web Engineering L1: introduction to Web Engineering (1/8)
Web Engineering L1: introduction to Web Engineering (1/8)
 
Web Engineering L4: Requirements and Planning in concrete (4/8)
Web Engineering L4: Requirements and Planning in concrete (4/8)Web Engineering L4: Requirements and Planning in concrete (4/8)
Web Engineering L4: Requirements and Planning in concrete (4/8)
 
Engineering Cyber Physical Spaces
Engineering Cyber Physical SpacesEngineering Cyber Physical Spaces
Engineering Cyber Physical Spaces
 
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPISI progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS
 
Exploring the Temporal Aspects of Software Architecture
Exploring the Temporal Aspects of Software ArchitectureExploring the Temporal Aspects of Software Architecture
Exploring the Temporal Aspects of Software Architecture
 
EasyLine: call4ideas_2016
EasyLine: call4ideas_2016EasyLine: call4ideas_2016
EasyLine: call4ideas_2016
 
The role of MDE in Software Architecture Descriptions
The role of MDE in Software Architecture DescriptionsThe role of MDE in Software Architecture Descriptions
The role of MDE in Software Architecture Descriptions
 

Recently uploaded

Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
Lokesh Patil
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Sérgio Sacani
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
AlaminAfendy1
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
anitaento25
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
moosaasad1975
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
AlguinaldoKong
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
Sérgio Sacani
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
Areesha Ahmad
 
Lateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensiveLateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensive
silvermistyshot
 
Hemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptxHemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptx
muralinath2
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
muralinath2
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
AADYARAJPANDEY1
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Sérgio Sacani
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
Sérgio Sacani
 
Cancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate PathwayCancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate Pathway
AADYARAJPANDEY1
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
muralinath2
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
muralinath2
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
Nistarini College, Purulia (W.B) India
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
Areesha Ahmad
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Ana Luísa Pinho
 

Recently uploaded (20)

Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
 
Lateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensiveLateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensive
 
Hemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptxHemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptx
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
 
Cancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate PathwayCancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate Pathway
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
 

Collaborative aspects of Decision Making and its impact on Sustainability

  • 1. Collaborative aspects of Decision Making and its impact on Sustainability @SAGRA 2017 Henry Muccini DISIM Department University of L’ Aquila, L’Aquila, Italy henry.muccini@univaq.it - @muccinihenry Slides available at: http://www.slideshare.net/henry.muccini/
  • 2. Henry Muccini – SAGRA 2017 2 Sustainability • “capacity to endure” [1] and • “preserve the function of a system over an extended period of time.” [2] [1] Sustainability: Can our society endure? http://www.sustainability.com/sustainability [2] Hilty, L.M., Arnfalk, P., Erdmann, L., Goodman, J., Lehmann, M., and Wäger, P.A. The relevance of information and communication technologies for environmental sustainability: A prospective simulation study. Environmental Modelling & Software 21, 11 (Nov. 2006) 1618–1629. Maintaining and preserving (certain properties/abilities) in the long-term…
  • 3. Henry Muccini – SAGRA 2017 3 Sustainability – four dimensions Patricia Lago, Sedef Akinli Koçak, Ivica Crnkovic, Birgit Penzenstadler: Framing sustainability as a property of software quality. Commun. ACM 58(10): 70-78 (2015)
  • 4. Henry Muccini – SAGRA 2017 4 Focus of this talk cost-effective longevity and endurance maintained and evolved collaborative and intercultural aspects requirements traceability economics
  • 5. Henry Muccini – SAGRA 2017 5
  • 7. Henry Muccini – SAGRA 2017 7 Software Architecture perspectives 4 (main) perspectives:  A set of components and connectors communicating through interfaces (since ‘90s)  Written according to architectural styles (since mid ‘90s)  Focus on set of views and viewpoints (since ‘00)  A set of architecture design decisions (since ‘05)
  • 8. Henry Muccini – SAGRA 2017 8 From C&C to Today Constraints on topology, behaviour, communication
  • 9. Henry Muccini – SAGRA 2017 9 Architecture Design Decisions Architecting is the process of creating software architecture knowledge and artifacts for engineering software systems A Software Architecture consists of –A blueprint for the chosen solution (product) –A set of design decisions (co-product)
  • 10. Henry Muccini – SAGRA 2017 10 Taking decisions Design problem Problem space sub- problem (or issue) sub- problem (or issue) Design option Design option Design option Design option Solution space Alternative solutions Alternative solutions Decision = best option Decision = best option Best, with respect to some criteria
  • 11. Henry Muccini – SAGRA 2017 11 From ISO/IEC/IEEE 42010:2011
  • 12. Henry Muccini – SAGRA 2017 12 ADD challenges Dependencies among decisions Granularity of design decisions Collaborative ADD Evolving ADD
  • 13. Henry Muccini – SAGRA 2017 13 Note A different set of ADD brings potentially very different Architectures
  • 14. Henry Muccini – SAGRA 2017 14
  • 16. Henry Muccini – SAGRA 2017 16 Architecting in a picture ADD
  • 17. Henry Muccini – SAGRA 2017 17 Collaborative Decision Making ADD ADD ADD ADD GDM
  • 18. Henry Muccini – SAGRA 2017 18Three decades of research on group decision making in the business domain Group Decision Making GDM has been studied from multiple perspectives that includes Psychology, Organizational Behavior, Operations Research and Economics Processes and Methods Group Characteristics: size, diversity, roles, cohesion Information Exchange Issues: Groupthink, Group Shift Process Enhancement Conflict Resolution GDM
  • 19. Henry Muccini – SAGRA 2017 19
  • 20. Henry Muccini – SAGRA 2017 20 GDM methods • The participants freely propose a list of alternatives. Then, brainstorm over them to arrive at a final decision. A leader moderates. (supports the generation of ideas) Brainstorming • Alternatives are provided by the participants, and then voted.Voting • Experts answer questionnaires in a distributed and anonymous way. A facilitator provides an anonymous summary of the experts’ forecasts (after each round). (avoids influence between experts) Delphi Consensus: several alternatives are listed, an effort is made to achieve maximum level of consensus. Selection: once there is high level of agreement among participants selected and the decision is made the best alternative are selected. Consensus- Selection • The problem is modelled as goals, alternatives and criteria. Participants are normally experts who do a pairwise comparison of alternatives based on certain criteria. The results are then synthesized to make the final decision AHP
  • 22. Henry Muccini – SAGRA 2017 22 https://goo.gl/6CHi4e
  • 23. Henry Muccini – SAGRA 2017 24 Example of a different GDM process List Alternatives: Given a list of design issues, each member writes down his or her choice of alternatives individually (without discussion) Once everyone has individually written down the choices, each one reads out his/her alternative solutions These alternative solutions are noted down in the shared excel QOC sheet and the names of person proposing the alternative is also written against each alternative Discuss and Evaluate: The group discussion on alternative starts. Each design issue is taken and each alternative for a specific design issue is evaluated against the criteria relevant to that issue. Make sure every member participates in this discussion regarding the alternatives. The evaluation details are noted in the QOC sheet Consensus: After discussing on the design issues, the group must now proceed closer to making final decisions. – During the discussion for each issue, there may one alternative solution that emerges as winner. In that case, it is chosen – Else, top 2 alternatives are listed. One more round of discussion may happen on pros and cons of each alternative and 1 may be chosen.. If this too leads to tie, members may vote for one of these alternatives. The alternative with most votes is chosen
  • 24. Henry Muccini – SAGRA 2017 25 Notes
  • 25. Henry Muccini – SAGRA 2017 27 Architecture GDM in practice  5-10 people involved in decision making  21 different macro-roles represented  80%-20% distributed- colocated V. Smrithi Rekha, Henry Muccini: A Study on Group Decision-Making in Software Architecture. WICSA 2014: 185-194 how practitioners arrive at a consensus  Drivers: time, cost and quality  Decision pattern: group discussion -> if no agreement, a leader/small group decides (35%)
  • 26. Henry Muccini – SAGRA 2017 28 GDM Factors Design Issue 1: how many gateways shall be used to collect sensored data in a building? Single Gateway 1 gateway per floor 1 Gateway per apartment Cost Reliability Availability Design alternatives CriteriaDesign issue Stakeholders’ concerns Stakeholders’ reputation Stakeholders’ roles Consensus Mechanisms Social links Decision Patterns GDM
  • 27. Henry Muccini – SAGRA 2017 29 Recap A different set of ADD brings potentially very different Architectures Collaboration adds social and organizational aspects into the group decision making process
  • 28.
  • 29. Impact (Considerations) on GDM and Sustainability
  • 30. Henry Muccini – SAGRA 2017 32 Let us go back to the initial illustrations... What do they have in common?
  • 31. Consideration 1: Decision making at the time of Sustainability
  • 32. Provides methods to support multi-stakeholders, with different concerns and roles, to take design decisions collaboratively Requires multi-stakeholders, with different sustainability- specific concerns, to take decisions
  • 33. Henry Muccini – SAGRA 2017 35 Tech concerns Software Architecture Description Tech Concerns Economic Concerns Economic Concerns Env concerns Env concerns Social concerns
  • 34. Henry Muccini – SAGRA 2017 36 Consideration 1 Trade-offs between all the four dimensions of Sustainability  Competing forces  E.g. Environmental vs Economics  Fundamental to capture direct vs indirect dependecies among solutions  Multi-objective function  Different stakeholders and glossaries
  • 35. Henry Muccini – SAGRA 2017 37 Examples Env concerns Economic Concerns Economic Concerns Social concerns
  • 36. Consideration 2: Explicit handling of Sustainability-related properties
  • 37. Henry Muccini – SAGRA 2017 39 Explicit handling of sustainability 1. Sustainability as a Quality Requirement 2. Sustainability as a tactic 3. Sustainability as a new Architecture Framework
  • 38. Henry Muccini – SAGRA 2017 40 Sustainability as a new requirement category  Efficiently incorporates environmentally friendly materials.  Minimal consumption of water energy, resources in all stages of production till end-of-life  Causes minimal emissions in gas, liquid and solid form during both manufacturing and it’s use  Has a long life is repairable and is efficient in use for all energy, consumables and emissions  Unlike traditional products with minimal life, these products can be upgraded to extend their life  At the end of life these products can be reused and the materials can be separated and recycled.  These products are in harmony with people and nature, they consider their well-being In the process of Design and manufacture both commercial and sustainability have to be considered. https://www.slideshare.net/vasudhanair/sustainability-requirements-3
  • 39. Henry Muccini – SAGRA 2017 41 Sustainability as a Quality Property Patricia Lago, Sedef Akinli Koçak, Ivica Crnkovic, Birgit Penzenstadler: Framing sustainability as a property of software quality. Commun. ACM 58(10): 70-78 (2015)
  • 40. Henry Muccini – SAGRA 2017 42 Sustainability as a new Architecture Framework Software VP Hardware VP Physical Space VP HWML SPML Software Architect Developer System Integrators System Engineer Space coverage Data exchange Networking and communication Energy Consumption Viewpoints System Concerns Stakeholders The Modeling Languages DSLDSL DSLDSL SAML DSLDSL Smart Building / Physical Space modelers (Sensor network & IoT ) experts MAPML DEPML
  • 41. Consideration 3: Reqs traceability
  • 42. Henry Muccini – SAGRA 2017 44 Challenge Building traceability links among possibly very different artifacts
  • 43. Henry Muccini @ ICSA2017 45 Need of an approach that 1) supports the creation of traceability links to arbitrary artifacts. 2) supports the definition of custom traceability link types for projects. 3) supports the visualization of artifacts connected by traceability links through matrix or graph view.
  • 44. Henry Muccini – SAGRA 2017 46
  • 45. Consideration 4: Social aspect of Sustainablity and Organizational Social Structure
  • 46. Henry Muccini – SAGRA 2017 48 Social Sustainability “Social sustainability aims at preserving the societal communities in their solidarity and services.”[Manifesto] [Manifesto] The Karlskrona Manifesto for Sustainability Design. http://sustainabilitydesign.org/karlskrona-manifesto/
  • 47. Henry Muccini – SAGRA 2017 49 On the Social Dimensions of Architectural Decisions Henry Muccini, Damian Andrew Tamburri, V. Smrithi Rekha: On the Social Dimensions of Architectural Decisions. ECSA 2015: 137-145 Architecture Design Decisions Group Decision Making Organizational Social Structure OSS= “the graph of interactions, patterned relations and arrangements emerging between individuals in the same endeavor”...
  • 48. Collaborative aspects of Decision Making and its impact on Sustainability @SAGRA 2017 Henry Muccini DISIM Department University of L’ Aquila, L’Aquila, Italy henry.muccini@univaq.it - @muccinihenry Slides available at: http://www.slideshare.net/henry.muccini/