Upload
workshop-on-distributed-software-development-software-ecosystems-and-systems-of-systems
View
146
Download
0
Embed Size (px)
Citation preview
http://www.rescuer-project.org
Software Architecture Challenges in Distributed
Development Settings: An Experience Report
Tassio Vale
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?