An Approach to Middleware Specialization for Cyber Physical Systems

被引:10
作者
Dabholkar, Akshay [1 ]
Gokhale, Aniruddha [1 ]
机构
[1] Vanderbilt Univ, Dept EECS, Nashville, TN 37235 USA
来源
ICDCS: 2009 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS | 2009年
关键词
Architecture and infrastructure; FOSD; middleware specialization; features; annotations;
D O I
10.1109/ICDCSW.2009.70
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Contemporary computing infrastructure, such as networking stacks, OS and middleware, are made up of layers of software functionality that have evolved over decades to support the broadest range of applications. The feature-richness and the layers of functionality, however, tend to be excessive and a source of performance overhead for Cyber-physical Systems (CPS). Yet it is necessary to leverage the decades of proven patterns and principles in these infrastructures. This paper presents an approach to systematically specialize general-purpose middleware used to host CPS. Our approach is based on the principles of Feature-Oriented Software Development (FOSD), which requires deducing an algebraic structure of contemporary middleware based on a higher level of abstraction of features. The paper showcase how Origami matrices and generative programming can play a key role in realizing the specializations. The paper concludes by delving in to future open areas of middleware specialization research.
引用
收藏
页码:73 / 79
页数:7
相关论文
共 21 条
[1]  
[Anonymous], 2002, IEEE DISTRIBUTED SYS
[2]   Scaling step-wise refinement [J].
Batory, D ;
Sarvela, JN ;
Rauschmayer, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (06) :355-371
[3]  
Blair GS, 1998, MIDDLEWARE'98: IFIP INTERNATIONAL CONFERENCE ON DISTRIBUTED SYSTEMS PLATFORMS AND OPEN DISTRIBUTED PROCESSING, P191
[4]  
Demir OmerErdem., 2007, AOSD 07, P25, DOI DOI 10.1145/1218563.1218567
[5]  
Hatcliff J, 1999, LECT NOTES COMPUT SC, V1706, P20
[6]  
HUNLETH F, 2002, P JOINT C LANG COMP, P38
[7]  
Kästner C, 2008, ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, P311, DOI 10.1145/1368088.1368131
[8]  
KAUL D, 2008, AUTOMATING MIDDLEWAR
[9]  
Kiczales G, 1997, LECT NOTES COMPUT SC, V1241, P220, DOI 10.1007/BFb0053381
[10]  
KRISHNA A, 2006, P EUROSYS 2006 LEUV, P205