TY - GEN
T1 - Towards an optimized software architecture for component adaptation at middleware level
AU - Pramsohler, Thomas
AU - Schenk, Simon
AU - Baumgarten, Uwe
PY - 2013
Y1 - 2013
N2 - The amount of software in the automotive domain is steadily increasing. Existing functions are adapted or enhanced on a regular basis. Often, such adaptations do not allow to keep the interfaces of the concerned components stable, leading to incompatibilities with former systems. In this contribution, we propose an optimized adaptation software architecture to deal with mismatching interfaces. We extend existing middleware solutions with transparent adapter loading capabilities. This enables for seamless adapter integration on those systems. As adapter model we use a finite-state machine aside with a domain specific language. By extracting static adaptations from the state machine we achieve state reduction and performance gain. The approach is evaluated using an automotive case-study.
AB - The amount of software in the automotive domain is steadily increasing. Existing functions are adapted or enhanced on a regular basis. Often, such adaptations do not allow to keep the interfaces of the concerned components stable, leading to incompatibilities with former systems. In this contribution, we propose an optimized adaptation software architecture to deal with mismatching interfaces. We extend existing middleware solutions with transparent adapter loading capabilities. This enables for seamless adapter integration on those systems. As adapter model we use a finite-state machine aside with a domain specific language. By extracting static adaptations from the state machine we achieve state reduction and performance gain. The approach is evaluated using an automotive case-study.
KW - adaptation architecture
KW - behavioral adaptation
KW - middleware adapter
KW - software components
KW - software composition
UR - http://www.scopus.com/inward/record.url?scp=84879878663&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-39031-9_23
DO - 10.1007/978-3-642-39031-9_23
M3 - Conference contribution
AN - SCOPUS:84879878663
SN - 9783642390302
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 266
EP - 281
BT - Software Architecture - 7th European Conference, ECSA 2013, Proceedings
T2 - 7th European Conference on Software Architecture, ECSA 2013
Y2 - 1 July 2013 through 5 July 2013
ER -