SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
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/

Contenu connexe

Tendances (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
 

Similaire à Collaborative aspects of Decision Making and its impact on Sustainability

MINDSTORMING: UPA 2011 full presentation
MINDSTORMING: UPA 2011 full presentationMINDSTORMING: UPA 2011 full presentation
MINDSTORMING: UPA 2011 full presentation
Dante Murphy
 
Collaboration Case Study Antec 2016
Collaboration Case Study Antec 2016Collaboration Case Study Antec 2016
Collaboration Case Study Antec 2016
David 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 pieces
Chloé Renault
 
Project Implementation, SM 2015 1.pptx
Project Implementation, SM 2015 1.pptxProject Implementation, SM 2015 1.pptx
Project Implementation, SM 2015 1.pptx
BetshaTizazu2
 

Similaire à 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
 

Plus de Henry Muccini

Plus de 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
 

Dernier

Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
Areesha Ahmad
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Lokesh Kothari
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
RohitNehra6
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
Sérgio Sacani
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
RizalinePalanog2
 
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
Lokesh Kothari
 

Dernier (20)

Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Creating and Analyzing Definitive Screening Designs
Creating and Analyzing Definitive Screening DesignsCreating and Analyzing Definitive Screening Designs
Creating and Analyzing Definitive Screening Designs
 
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
 
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 

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/