ECOOP 2015
Sun 5 - Fri 10 July 2015 Prague, Czech Republic
Sun 5 Jul 2015 11:30 - 12:00 at FIT-107 - Session 1

Next generation robot is expected to provide multi-purpose services depending on surrounding environments. Currently, many of robots would support a limited services, since it is difficult to solve the cross-cutting concerns in those complex services. Additionally, after the launch of robot products, it requires to support additional extended services that would depend on the real environment, even if the hardware environment would be the same. We believe that the essential idea of Context-oriented programming (COP) could help these difficulties. To achieve our final goal, which is to develop a multi-purpose services robot, there are some discussions needed for the current COP languages to satisfy the multi-purpose service robot requirements. In this paper, firstly we introduce the background of our proposal that the current robotics problems and future vision, then a case study of a tunnel rescue robot that will make clear to our goal for robot development based on COP. Finally, to achieve this goal we present a novel architecture. The proposed architecture will satisfy the requirements of the future robot.

Sun 5 Jul

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

11:00 - 12:30
Session 1COP at FIT-107
11:00
30m
Talk
Context-Oriented Image Processing
COP
Didier Verna EPITA / LRDE, François Ripault EPITA / LRDE
11:30
30m
Talk
A Study of Context-Oriented Programming for Applying to Robot Development
COP
Harumi Watanabe Tokai University, Midori Sugaya Shibaura Institute of Technology, Ikuta Tanigawa Kyusyu University, Nobuhiko Ogura Tokyo City University, Kenji Hisazumi Kyushu University
12:00
30m
Talk
Towards a Decoupled Context-Oriented Programming Language for the Internet of Things
COP
Baptiste Maingret INSA Lyon, Frédéric Le Mouël INSA Lyon, Julien Ponge INSA Lyon, Nicolas Stouls INSA Lyon, Jian Cao Shanghai Jiao Tong University, Yannick Loiseau Blaise Pascale University , Aubière