Robot Software Framework Using Object and Aspect Oriented Programming Paradigm

被引:0
|
作者
Ozaki, Fumio [1 ]
Ooga, Jun'ichiro [1 ]
Takase, Kunikatsu [2 ]
机构
[1] Toshiba Co Ltd, Corp R&D Ctr, Saiwai Ku, 1 Toshiba Cho, Kawasaki, Kanagawa 2128582, Japan
[2] Univ Electrocommun, Chofu, Tokyo 1828585, Japan
关键词
D O I
10.1007/978-3-642-00644-9_13
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Robot software framework using object and aspect oriented programming paradigm is proposed. The object oriented programming paradigm is used to cope with reusability and extensibility of a robot software system. The aspect oriented programming paradigm is used to cope with cross-cutting concerns in robot tasks. The knowledge for concerned objects is built into the objects themselves, but the knowledge for cross-cutting concerns is written in "aspects." For example, an exception, such as obstacle avoidance, is one of such cross-cutting knowledge. This framework makes robot software easy to be maintained and reused.
引用
下载
收藏
页码:149 / +
页数:3
相关论文
共 50 条
  • [31] USING ADA WITHIN AN OBJECT-ORIENTED SOFTWARE-DEVELOPMENT PARADIGM
    NIES, S
    BOOCH, G
    SIMONIAN, RP
    SEIDEWITZ, E
    SIGPLAN NOTICES, 1989, 24 (10): : 492 - 496
  • [32] White-Box Testing Framework for Object-Oriented Programming. An Approach Based on Message Sequence Specification and Aspect Oriented Programming
    Larrea, Martin L.
    Rodriguez Silva, Juan Ignacio
    Selzer, Matias N.
    Urribarri, Dana K.
    COMPUTER SCIENCE - CACIC 2018, 2019, 995 : 143 - 156
  • [33] AOJS:Aspect-oriented programming framework for javascript
    Ohashi, Akira
    Kubo, Atsuto
    Mizumachi, Tomohiko
    Eguchi, Kazuki
    Murakami, Shinichi
    Takahashi, Ryuichi
    Takahashi, Hironori
    Fukazawa, Yoshiaki
    Kanuka, Hideyuki
    Kodaka, Toshihiro
    Yamamoto, Rieko
    Nagai, Youichi
    Yoshioka, Nobukazu
    Ishikawa, Fuyuki
    Ikari, Hisashi
    Computer Software, 2011, 28 (03) : 114 - 131
  • [34] Object-oriented robot control framework
    Speck, A
    Gruhler, G
    Kuchlin, W
    IECON '98 - PROCEEDINGS OF THE 24TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-4, 1998, : 1663 - 1666
  • [35] Improving extensibility of object-oriented frameworks with aspect-oriented programming
    Kulesza, Uira
    Alves, Vander
    Garcia, Alessandro
    de Lucena, Carlos J. P.
    Borba, Paulo
    REUSE OF OFF-THE-SHELF COMPONENTS, PROCEEDINGS, 2006, 4039 : 231 - 245
  • [36] BlueJ-UML: Learning Object-Oriented Programming Paradigm using Interactive Programming Environment
    Keung, Jacky
    Xiao, Yan
    Mi, Qing
    Lee, Victor C. S.
    2018 INTERNATIONAL SYMPOSIUM ON EDUCATIONAL TECHNOLOGY (ISET), 2018, : 47 - 51
  • [37] Aspect-oriented programming: Selecting and exposing object paths
    Al-Mansari, Mohammed
    Hanenberg, Stefan
    Unland, Rainer
    SOFTWARE COMPOSITION, 2007, 4829 : 184 - 199
  • [38] An Object-Oriented Robot Programming and Simulation System
    赵春霞
    付宜立
    王树国
    吴菁
    蔡鹤皋
    Journal of Harbin Institute of Technology(New series), 1995, (04) : 38 - 41
  • [39] OBJECT ORIENTED CONCURRENT PROGRAMMING AND INDUSTRIAL SOFTWARE PRODUCTION
    YONEZAWA, A
    MATSUMOTO, Y
    LECTURE NOTES IN COMPUTER SCIENCE, 1985, 186 : 395 - 409
  • [40] Aspect-oriented programming takes aim at software complexity
    Miller, SK
    COMPUTER, 2001, 34 (04) : 18 - 21