SATURN 2017 has ended
Registration is open every day from 7:30 a.m. until the close of the day’s sessions.
Breakfast will be served starting at 6:30 a.m. for conference registrants in the Columbine Restaurant.
30-minute refreshment breaks are at 10:00 a.m. and 2:30 p.m. daily.
Lunch is 12:00-1:00 p.m. daily in the Columbine Restaurant.
Back To Schedule
Tuesday, May 2 • 11:30am - 12:00pm
Component Systems in the Field: Integrating and Controlling System Services Easily Using Connectors

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

In this talk, we view software architectures as systems of connectors. Physically independent connectors decouple components without performance costs. Services optionally built into connectors intersect orthogonally with component functions. Connectors considerably simplify DevOps scenarios in industrial environments. Connectors are a means of realizing blue/green deployments, canary releases, and performance monitors, all of which are necessary for DevOps scenarios that work in industrial environments. The presentation is divided into four parts. First, we introduce the minimal connector and explain the consequences and benefits of developing, testing, and configuring component systems. Second, we develop the minimal connector into light connectors containing plain interfaces (call and callback) and then into heavy connectors with additional extra-functional services. Third, we apply connectors for structuring a system whose development follows the DevOps methodology. Finally, with a better understanding of our motivation, objectives, nature, assemblage, and application of connectors in our practice, we work out similarities and differences in comparison with the Interceptor pattern and Component-and-Connector views.

See the slides.

Watch the video.

avatar for Joachim Fröhlich

Joachim Fröhlich

Joachim Fröhlich has over 20 years’ experience developing, testing, and evaluating software for control systems and test tools. He deals in particular with techniques, methods, and processes for the development and test of software for dependable systems with a focus on their testability... Read More →
avatar for Florian Krautwurm

Florian Krautwurm

Florian Krautwurm is a software architect and consultant for test-automation and management at Siemens in Munich, Germany. He has more than 5 years’ experience developing and consulting in the areas of industrial information systems and cyber-physical systems with a focus on how... Read More →
avatar for Markus Lachenmayr

Markus Lachenmayr

Markus Lachenmayr has a strong background in stochastic schedulability analysis. Since joining Siemens AG, he has worked on modeling and simulation of software architectures for analyzing different extra-functional properties and their interactions in the context of safety-critical... Read More →

Tuesday May 2, 2017 11:30am - 12:00pm MDT
Conference Room C