TraCI4Matlab: Enabling the Integration of the SUMO Road Traffic Simulator and Matlab® Through a Software Re-engineering Process

被引:53
作者
Acosta, Andres F. [2 ]
Espinosa, Jorge E. [1 ]
Espinosa, Jairo [2 ]
机构
[1] Politecn Colombiano Jaime Isaza Cadavid, Medellin, Colombia
[2] Univ Nacl Colombia, Cra 80 66-223, Medellin 66223, Colombia
来源
MODELING MOBILITY WITH OPEN DATA | 2015年
关键词
D O I
10.1007/978-3-319-15024-6_9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
SUMO (Simulation of Urban Mobility) has become one of the preferred open-source platforms for researchers to perform microscopic road traffic simulation. Thanks to the Traffic Control Interface (TraCI), SUMO offers a high level of flexibility, allowing a client to retrieve and modify the objects in the simulation. Two implementations of TraCI have been released to date for Python (TraCI-Python) and Java (TraCI4j). On the other hand, Matlab (R) is a software tool with a programming language with a broad user's community of researchers. Matlab is used in many tasks on simulation, control, optimization and it is a preferred tool for rapid prototyping. Both platforms share strengths that benefit the development of control strategies for road traffic. The desire of combining both strengths motivated the interest to develop a TraCI implementation for Matlab. This chapter describes an adaptive software re-engineering process of TraCI-Python used to implement TraCI4Matlab (TraCI for Matlab).
引用
收藏
页码:155 / 170
页数:16
相关论文
共 9 条
[1]  
[Anonymous], 2012, International journal on advances in systems and measurements
[2]  
Beazley D., 2009, PYTHON ESSENTIAL REF
[3]   New frontiers of reverse engineering [J].
Canfora, Gerardo ;
Di Penta, Massimiliano .
FOSE 2007: FUTURE OF SOFTWARE ENGINEERING, 2007, :326-+
[4]   REVERSE ENGINEERING AND DESIGN RECOVERY - A TAXONOMY [J].
CHIKOFSKY, EJ ;
CROSS, JH .
IEEE SOFTWARE, 1990, 7 (01) :13-17
[5]  
Demeyer S., 2002, Object oriented reengineering patterns
[6]   CASE-STUDY - AN INCREMENTAL APPROACH TO REENGINEERING A LEGACY FORTRAN COMPUTATIONAL FLUID-DYNAMICS CODE IN C++ [J].
EWER, J ;
KNIGHT, B ;
COWELL, D .
ADVANCES IN ENGINEERING SOFTWARE, 1995, 22 (03) :153-168
[7]   A survey of software refactoring [J].
Mens, T ;
Tourwé, T .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (02) :126-139
[8]  
Olbrich S, 2009, INT SYMP EMP SOFTWAR, P391
[9]  
Vincke R., 2012, ANN J ELECT, V6, P157