A Revised Interface for the ARL Topodef Mobility Design Tool

Abstract

Mobile ad-hoc networks provide a means of communicating in areas where there is no established infrastructure. Network emulation has proved to be a good compromise between the cost of full-scale experimentation and the speed of simulation as a means of testing new network protocols and the effects of applications on the network. In order to perform emulation experiments that include mobility, researchers need a tool to design scenarios that closely mimic real-world movement patterns. Scenario generation in the existing tool, Topodef, has proven to be a time-consuming process. Furthermore, maintenance of Topodef has been difficult due to significant coupling between its classes. We set out to create a new Topodef that would speed up the scenario design and generation process for the researcher, as well as improve maintainability and extensibility of the program. To accomplish this, the software was redesigned from the ground up, using the Model-View-Controller design pattern to reduce code coupling. The new user interface borrows elements from the real-time strategy genre of computer games to provide researchers with a path-based input mechanism.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 2012
Accession Number
ADA559267

Entities

People

  • Andrew J. Toth
  • Michael Christensen

Organizations

  • United States Army Research Laboratory

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Ad Hoc Networks
  • Application Software
  • Communication Systems
  • Computer Programming
  • Computers
  • Global Positioning Systems
  • Graphical User Interface
  • Human-Machine Interaction
  • Java Programming Language
  • Mesh Networks
  • Military Research
  • Mobile Ad Hoc Networks
  • Mobility
  • Network Topology
  • Networks
  • User Interface
  • Video Games

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Software Engineering.
  • Systems Analysis and Design