AbstractsComputer Science

PERFORMANCE-ORIENTED VS. MAINTAINABILITY-ORIENTED IMPLEMENTATION: A CASE STUDY OF THE REACTIVE PLANNER OF TEAM SWEDEN.

by David Johansson




Institution: Blekinge Institute of Technology
Department:
Year: 2002
Keywords: datavetenskap; computer science - software engineering; computer science - general; performance; maintainability effort; team sweden; robocup.
Record ID: 1359875
Full text PDF: http://www.bth.se/fou/cuppsats.nsf/6753b78eb2944e0ac1256608004f0535/37ef1ba1b884e3a7c1256c780046e905?OpenDocument


Abstract

Our work is a case study for Team Sweden, which is a national effort to produce a team of soccer playing robots. We took the present structure of the Reactive Planner, which is the game-planning module of the system, and made two new parallel versions of the Reactive Planner. One where we tried to optimize for CPU and memory usage called the performance-oriented implementation. We also made one implementation where we tried to optimize for maintainability called the maintainability-oriented implementation. To evaluate the implementations we ran a series of CPU and memory usage tests to assess the performance. We also estimated the maintainability of both implementations. The test results where later used to decide which implementation we should recommend to Team Sweden. The results showed that the difference in maintainability did outweigh the difference in performance. The conclusion is that the maintainability-oriented implementation is in this case the preferred