27
http://www.rescuer-project.org Software Architecture Challenges in Distributed Development Settings: An Experience Report Tassio Vale [email protected]

WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Embed Size (px)

Citation preview

Page 1: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

http://www.rescuer-project.org

Software Architecture Challenges in Distributed

Development Settings: An Experience Report

Tassio Vale

[email protected]

Page 2: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Experience report

Research paper

Page 3: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Emergency and Crisis

Page 4: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Emergency and Crisis

People’s lives

Page 5: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Problem

Industrial areas Large events

Page 6: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

A Brazil-Europe Effort

Project Partner Type of Organisation Country

EU.1 FRAUNHOFER Applied research organisation Germany

EU.2 DFKI Applied research organisation Germany

EU.3 UPM University Spain

EU.4 VOMATEC SME Germany

EU.5 FIRESERV SME Austria

BR.1 UFBA University Brazil

BR.2 USP University Brazil

BR.3 MTM SME Brazil

BR.4 COFIC SME Brazil

SME = Small and Medium Enterprise

Page 7: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

RESCUER

Page 8: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Architectural View 1

VOMATEC / UFBA

VOMATEC USP / UPM / DFKI

DFKI

MTM / FRAUNHOFER

Page 9: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Architectural

View 2

Page 10: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Goal

To share our experience regarding

a set of architectural challenges

respective solution ideas

Page 11: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Audience

For researchers

We present evidence from software architecture practice in a distributed environment

Researchers might investigate the relationship of challenges reported in both

literature and practice

For practitioners

Be aware of possible architectural challenges

Apply (any) proposed solution ideas in other contexts

Page 12: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC01 – Commercial deployment

Academy Industry

Page 13: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC02 – Test (environment) deployment

Page 14: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC03 – Performance from data extraction to visualization

~ 0.5s End-to-end evaluation?

Page 15: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC04 – Scalability

100-200 users End-to-end evaluation?

Page 16: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC05 – Extensibility towards new components

Requirements team

Components teams

Page 17: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC06 – Identification of contexts

Page 18: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC07 – Context-aware data analysis

Page 19: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC08 – Context-aware visualization

Page 20: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Solution Ideas

S01 – DevOps toolchain

Page 21: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Solution Ideas

S02 – Continuous feedback from potential end-users

Page 22: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Solution Ideas

S03 – Plan for creating development/test environment

Page 23: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Solution Ideas

S04 – Decouple components

Page 24: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Solution Ideas

S05 – Continuous testing

Page 25: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Solution Ideas

S06 – Context interpreter component

Page 26: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Concluding Remarks

Page 27: WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience Report

Tassio Vale FPC@UFBA WDES 2015

Thank you! Questions? Suggestions?