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 条
  • [31] PREDICTIVE SOFTWARE METRICS BASED ON A FORMAL SPECIFICATION
    SAMSON, WB
    NEVILL, DG
    DUGARD, PI
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1987, 29 (05) : 242 - 248
  • [32] Formal Specification of Topological Evolution for Pipeline Software
    Zhou, H.
    Wang, X. M.
    Cai, Z. M.
    [J]. INTERNATIONAL CONFERENCE ON ADVANCED MANAGEMENT SCIENCE AND INFORMATION ENGINEERING (AMSIE 2015), 2015, : 595 - 601
  • [33] Formal specification languages in knowledge and software engineering
    Fensel, D
    [J]. KNOWLEDGE ENGINEERING REVIEW, 1995, 10 (04): : 361 - 404
  • [34] Software monitoring through formal specification animation
    Liang, Hui
    Dong, Jin Song
    Sun, Jing
    Wong, W. Eric
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2009, 5 (04) : 231 - 241
  • [35] Integrating formal specification and software verification and validation
    Duke, R
    Miller, T
    Strooper, P
    [J]. TEACHING FORMAL METHODS, PROCEEDINGS, 2004, 3294 : 124 - 139
  • [36] Formal specification of evolving distributed software architectures
    Justo, GRR
    de Paula, VC
    Cunha, PRF
    [J]. NINTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 1998, : 548 - 553
  • [37] Formal specification of an immune based agent architecture
    Hilaire, Vincent
    Lauri, Fabrice
    Gruer, Pablo
    Koukam, Abderrafia
    Rodriguez, Sebastian
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2010, 23 (04) : 505 - 513
  • [38] A formal specification of M-agent architecture
    Cetnarowicz, K
    Gruer, P
    Hilaire, V
    Koukam, A
    [J]. FROM THEORY TO PRACTICE IN MULTI-AGENT SYSTEMS, 2002, 2296 : 62 - 72
  • [39] Reactive systems developing by formal specification transformations
    Attoui, A
    Hasbani, A
    [J]. EIGHTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 1997, : 339 - 344
  • [40] Architecture specification of multimedia software systems
    Tsai, JJP
    Xu, K
    [J]. IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS, PROCEEDINGS VOL 1, 1999, : 97 - 102