A Consistency Verification Method with Semantics for Component-Based Software Designs

被引:0
作者
Li, Xue [1 ]
Zhu, Jiagang [1 ]
机构
[1] Jiangnan Univ, Sch IoT Engn, Wuxi, Jiangsu, Peoples R China
来源
PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016) | 2016年
关键词
component-based designs; method semantics; semantic extended interface Automata (SIA); consistency; interaction overview diagram with semantics constrains;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The existing consistency checking methods for component-based software designs are unable to check the semantics consistency and the interface consistency because the protocols themselves do not contain these information. In order to enable the consistency checking method to check semantics consistency and interface consistency besides protocol consistency, we propose a consistency checking method by introducing the idea of method semantics into scenario-based specifications. The semantic extended interface automata (SIA) model is utilized to describe the semantics, interface and protocol information of components. The scenario-based specifications are specified by interaction overview diagrams with semantic constrains. Then according to the analysis of the behaviors of SIA model and interaction overview diagrams with semantic constrains, we developed an algorithm to check the consistency between component-based designs and the scenario-based semantic specifications. Our algorithm not only can check the protocol consistency but also the method semantic consistency which includes the type and semantics of methods.
引用
收藏
页码:821 / 826
页数:6
相关论文
共 10 条
[1]  
[Anonymous], THESIS
[2]  
DEALFARO L, 2001, P 9 ANN S FDN SOFTW, P109
[3]  
Hu J, 2005, 2005 INT C PAR PROC, P240
[4]  
Hu Jun, 2006, Journal of Software, V17, P48, DOI 10.1360/jos170048
[5]  
[黄龙 Huang Long], 2011, [上海大学学报. 自然科学版, Journal of Shanghai University. Natural Science], V17, P595
[6]  
Li-juan GUO, 2010, RES ON THE FLY VERIF
[7]  
Mei Jia, 2012, Journal of Chinese Computer Systems, V33, P219
[8]  
Mouelhi S, 2015, 2015 18TH INTERNATIONAL ACM SIGSOFT SYMPOSIUM ON COMPONENT-BASED SOFTWARE ENGINEERING (CBSE), P49, DOI 10.1145/2737166.2737171
[9]  
Yang Chun-xia, 2010, Computer Engineering, V36, P54
[10]  
Zhang Y, 2007, J SOFTWARE, V18