Reusable services and semi-automatic service composition for automotive software

被引:0
作者
Giese, Holger [1 ]
机构
[1] Univ Potsdam, Hasso Plattner Inst Software Syst Engn, D-14482 Potsdam, Germany
来源
MODEL-DRIVEN DEVELOPMENT OF RELIABLE AUTOMOTIVE SERVICES | 2008年 / 4922卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Automotive software has become an important factor in the development of modern and innovative high-end vehicles. More and more functions can only be realized by the cooperation of different control devices. In addition, not only a single product bill. a number of basic configurations and a large number of optional functions for each new type series have to be addressed by the software. While product, lines are a promising approach to address known variability within a car series, the reuse of functions across type series is not feasible with the current proposals. In this paper, a service-oriented approach is sketched which exploits that functions in automotive systems only have to be recombined in a restricted manner in order to enable reuse across car series. Components are used as basic units which provide localized basis functionality, patterns represent reusable assets which capture the interaction and protocols in between several roles, and services capture complex reusable functionality which requires the interaction of multiple units. It is sketched how all phases of the development process call benefit from a service-oriented approach and that advanced synthesis techniques can be employed to reuse the components, patterns and services and compose them with only minimal manual efforts.
引用
收藏
页码:161 / 181
页数:21
相关论文
共 28 条
[1]  
[Anonymous], 2004, EMSOFT 2004 4 ACM IN, DOI DOI 10.1145/1017753.1017787
[2]  
Burmester S., 2006, INFORM CONTROL AUTOM
[3]  
Buschmann F., 1996, Pattern-Oriented Software Architecture: A System of Patterns
[4]  
De Alfaro L., 2001, ESEC SIGSOFT FSE
[5]  
Deubler M, 2005, LECT NOTES COMPUT SC, V3713, P522, DOI 10.1007/11557432_40
[6]   USING BRANCHING TIME TEMPORAL LOGIC TO SYNTHESIZE SYNCHRONIZATION SKELETONS [J].
EMERSON, EA ;
CLARKE, EM .
SCIENCE OF COMPUTER PROGRAMMING, 1982, 2 (03) :241-266
[7]  
Gamma Erich., 1994, DESIGN PATTERNS
[8]  
Giese H, 2006, LECT NOTES COMPUT SC, V3844, P67
[9]  
GIESE H, 2003, P EUR SOFTW ENG C ES, P38
[10]  
GIESE H, 2006, SOFTWARE SYSTEM MODE, P136