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 条
  • [41] An object-oriented programming paradigm based on Ada 95
    Loeper, H
    Khattab, A
    Neubert, P
    El-Gabali, M
    KUWAIT JOURNAL OF SCIENCE & ENGINEERING, 1998, 25 (02): : 275 - 296
  • [42] Study on behavioral compatibility of components in software architecture using object-oriented paradigm
    State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing 210093, China
    不详
    Ruan Jian Xue Bao, 2006, 6 (1276-1286):
  • [43] Empirical study of the object-oriented paradigm and software reuse
    Lewis, John A.
    Henry, Sallie M.
    Kafura, Dennis G.
    Schulman, Robert S.
    SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 1991, 26 (11):
  • [44] A Content Aggregation using Aspect Oriented Programming
    Kim, Gyubaek
    2013 14TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD 2013), 2013, : 67 - 70
  • [45] Solving programming problems in intelligent programming tutors for teaching the object-oriented programming paradigm
    Pillay, N
    IWALT 2000: INTERNATIONAL WORKSHOP ON ADVANCED LEARNING TECHNOLOGIES: ADVANCED LEARNING TECHNOLOGY: DESIGN AND DEVELOPMENT ISSUES, 2000, : 145 - 148
  • [46] Applying aspect-oriented programming for instance adaptation in object-oriented databases
    Kuppuswami, S.
    Palanivel, K.
    Amouda, V.
    ADCOM 2007: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, 2007, : 35 - +
  • [47] A programming interface for determining refactorings of object-oriented software systems using clustering
    Czibula, Istvan-Gergely
    Serban, Gabriela
    ICCP 2007: IEEE 3RD INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING, PROCEEDINGS, 2007, : 271 - +
  • [48] On the maintainability of aspect-oriented software: A concern-oriented measurement framework
    Figueiredo, Eduardo
    Sant'Anna, Claudio
    Garcia, Alessandro
    Bartolomei, Thiago T.
    Cazzola, Walter
    Marchetto, Alessandro
    CSMR 2008: 12TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: DEVELOPING EVOLVABLE SYSTEMS, 2008, : 183 - +
  • [49] Design of direct drive robot based on object oriented programming
    Yu, Zhongwei
    Chen, Huitang
    Jisuanji Gongcheng/Computer Engineering, 2000, 26 (06): : 74 - 76
  • [50] Using Declarative Meta Programming for Design Flaws Detection in Object-Oriented Software
    Mekruksavanich, Sakorn
    Muenchaisri, Pornsiri
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING SYSTEMS, 2009, : 502 - 507