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

Post on 06-Jan-2017

146 views 0 download

Transcript of WDES 2015 paper: Software Architecture Challenges in Distributed Development Settings: An Experience...

http://www.rescuer-project.org

Software Architecture Challenges in Distributed

Development Settings: An Experience Report

Tassio Vale

tassio.vale@fpc.ufba.br

Tassio Vale FPC@UFBA WDES 2015

Experience report

Research paper

Tassio Vale FPC@UFBA WDES 2015

Emergency and Crisis

Tassio Vale FPC@UFBA WDES 2015

Emergency and Crisis

People’s lives

Tassio Vale FPC@UFBA WDES 2015

Problem

Industrial areas Large events

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

Tassio Vale FPC@UFBA WDES 2015

RESCUER

Tassio Vale FPC@UFBA WDES 2015

Architectural View 1

VOMATEC / UFBA

VOMATEC USP / UPM / DFKI

DFKI

MTM / FRAUNHOFER

Tassio Vale FPC@UFBA WDES 2015

Architectural

View 2

Tassio Vale FPC@UFBA WDES 2015

Goal

To share our experience regarding

a set of architectural challenges

respective solution ideas

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

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC01 – Commercial deployment

Academy Industry

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC02 – Test (environment) deployment

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC03 – Performance from data extraction to visualization

~ 0.5s End-to-end evaluation?

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC04 – Scalability

100-200 users End-to-end evaluation?

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC05 – Extensibility towards new components

Requirements team

Components teams

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC06 – Identification of contexts

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC07 – Context-aware data analysis

Tassio Vale FPC@UFBA WDES 2015

Challenges

AC08 – Context-aware visualization

Tassio Vale FPC@UFBA WDES 2015

Solution Ideas

S01 – DevOps toolchain

Tassio Vale FPC@UFBA WDES 2015

Solution Ideas

S02 – Continuous feedback from potential end-users

Tassio Vale FPC@UFBA WDES 2015

Solution Ideas

S03 – Plan for creating development/test environment

Tassio Vale FPC@UFBA WDES 2015

Solution Ideas

S04 – Decouple components

Tassio Vale FPC@UFBA WDES 2015

Solution Ideas

S05 – Continuous testing

Tassio Vale FPC@UFBA WDES 2015

Solution Ideas

S06 – Context interpreter component

Tassio Vale FPC@UFBA WDES 2015

Concluding Remarks

Tassio Vale FPC@UFBA WDES 2015

Thank you! Questions? Suggestions?