Developing an ROV software control architecture: a formal specification approach

被引:0
|
作者
de Assis, Fabio Henrique [1 ]
Takase, Fabio Kawaoka [2 ]
Maruyama, Newton [3 ]
Miyagi, Paulo Eigi [3 ]
机构
[1] Xmobots Sistemas Robot, Sao Carlos, SP, Brazil
[2] Atech Negocios & Tecnol SA, Sao Paulo, Brazil
[3] Univ Sao Paulo, Escola Politecn, Dept Engn Mecatron, Sao Paulo, Brazil
关键词
ENGINEERING PROCESS;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The software development of control architectures for Remotely Operated Vehicles (ROVs) is a complex task. The use of formal specifications for critical systems can improve both correctness and completeness of specifications and implementations. In this work, a new method for developing control architectures based on formal specifications is introduced. The chosen formal specification language is the CSP-OZ, a combination of the CSP language for behavioral model and the Object-Z language for data model. At first, the CSP parts of specifications are verified using the FDR2 model checker. Then, CSP-OZ model specifications are coded using the ADA language. More specifically, the ADA language profile Ravenscar for concurrency and the SPARK language with its annotations for data modelling are used. The SPARK annotations give support for the Object-Z specifications. Later, the SPARK examiner can be used to statically check the code against the annotations. In order to illustrate the application of the method, the development of the software control architecture of the LAURS ROV is introduced. The embedded system is based on a PCI04 Intel x86 running the real time operating system Vxworks.
引用
收藏
页码:3107 / 3112
页数:6
相关论文
共 50 条
  • [1] Formal Specification of Software Architecture Security Tactics
    Wyeth, Andrew
    Zhang, Cui
    [J]. 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 172 - 175
  • [2] Practical application of formal methods for specification and analysis of software architecture
    Maxwell, C
    Parakhine, A
    Leaney, J
    [J]. 2005 Australian Software Engineering Conference, Proceedings, 2005, : 302 - 311
  • [3] A formal approach to distributed software architecture
    He, J
    Fang, DY
    Qin, Z
    [J]. 2002 IEEE REGION 10 CONFERENCE ON COMPUTERS, COMMUNICATIONS, CONTROL AND POWER ENGINEERING, VOLS I-III, PROCEEDINGS, 2002, : 342 - 346
  • [4] AN APPROACH TO FORMAL SPECIFICATION OF CONTROL MODULES
    LEUNG, WH
    RAMAMOORTHY, CV
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1980, 6 (05) : 485 - 489
  • [5] An approach to formal specification and formal validation of facilities of a mobile middleware architecture
    Chattopadhyay, Matangini
    Paul, Subharthi
    Sanyal, Suman
    Das, Debesh
    [J]. MOBILE COMPUTING AND WIRELESS COMMUNICATION INTERNATIONAL CONFERENCE, PROCEEDINGS, 2007, : 184 - +
  • [6] Formal specification based software testing: An automated approach
    Gill, MS
    Bhatia, RK
    [J]. SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 656 - 659
  • [7] An approach to the formal specification of holonic control systems
    Leitao, P
    Colombo, AW
    Restivo, F
    [J]. HOLONIC AND MULTI-AGENT SYSTEMS FOR MANUFACTURING, 2003, 2744 : 59 - 70
  • [8] Formal Specification of Reconfigurable Architecture
    Chang, Zhiming
    Cui, Yonghua
    Han, Xueyan
    He, Junan
    [J]. SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING: THEORY AND PRACTICE, VOL 1, 2012, 114 : 481 - 490
  • [9] A FORMAL SPECIFICATION OF THE PVM ARCHITECTURE
    BORGER, E
    GLASSER, U
    [J]. INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 402 - 409
  • [10] Specification of software architecture
    Gerken, MJ
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2000, 10 (01) : 69 - 95