A proposal and verification of a software architecture based on LabVIEW for a multifunctional robotic end-effector

被引:14
作者
Silva Anjos, Jose Marcos [1 ]
Coracini, Guilherme Kisseloff [1 ]
Villani, Emilia [1 ]
机构
[1] Inst Tecnol Aeronaut, BR-12228900 Sao Jose Dos Campos, SP, Brazil
关键词
Discrete event systems; LabVIEW; Model checking; Model-based testing; Multifunctional end-effector; Software verification; SYSTEMS;
D O I
10.1016/j.advengsoft.2012.09.004
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper proposes a software architecture based on LabVIEW for controlling discrete event systems. The proposed architecture is an adaptation of the producer-consumer design pattern. This work uses the control software of a multifunctional robotic end-effector as a test-bed for analyzing the applicability of the software architecture and its limitations and advantages. This case study demonstrates the effectiveness of the architecture for dealing with the integration of multiple functionalities in the control system. For this case study, the validation of the architecture is performed using two verification techniques: (1) a formal verification using timed automata and the UPPAAL model checker and (2) the COFI (Conformance and Fault Injection) method for defining the set of test cases to check the software product. Both verification techniques identified errors that were introduced into the control system during the programming phase. (C) 2012 Elsevier Ltd. All rights reserved.
引用
收藏
页码:32 / 44
页数:13
相关论文
共 24 条
[1]  
Ambrosio A., 2006, J AEROS COMP INF COM, V3, P146
[2]  
Anjos JMS, 2010, THESIS I TECNOLOGICO
[3]  
Anjos JMS, 2011, P 5 LAT AM S DEP COM, P1
[4]  
Behrmann G, 2005, LNCS, V3185
[5]  
BELL IF, 2004, P UKACC CONTR 2004 M, P79
[6]   Research on influence of the cutter rake angle to the surface quality during SPDT machining of crystal KDP [J].
Chen, M. J. ;
Wang, J. H. ;
Liang, Y. C. ;
Yuan, D. Y. .
PROGRESS OF PRECISION ENGINEERING AND NANO TECHNOLOGY, 2007, 339 :1-+
[7]  
De Queiroz MH, 2002, P INT WORKSH DISCR E
[8]  
Dietrich P, 2001, P SCODES 01 PAR FRAN
[9]  
Falcon JS, 2006, WODES 2006: Eighth International Workshop on Discrete Event Systems, Proceedings, P469
[10]  
Farinha J., 2011, Em, P1