Improving Software Characteristics of a Real-Time System Using Reengineering Techniques

Abstract

The major problem addressed by this research is how to improve an existing real-time software system's readability, maintainability, stability and portability using reengineering techniques. A fundamental portion of the Model- based Mobile robot Language (MML) was the real-time system chosen as the basis for this study. The approach taken was to create a new system design. The new design was based on system specifications obtained by conducting static and dynamic analysis on the existing system. The results are that a new core system was implemented using a design that focused on creating independent software sub-systems while encapsulating data. Hardware dependencies were localized and assembly code minimized. The new system is easier to understand and modify and is portable to other hardware platforms. Autonomous vehicle, Robot, Software engineering, Real-time system.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1994
Accession Number
ADA283659

Entities

People

  • Scott A. Book

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Autonomy
  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Collision Avoidance
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Control Systems
  • Debugging
  • Flags
  • Language
  • Maintenance
  • Object Code
  • Operating Systems
  • Software Development
  • Specifications
  • Standards
  • Transient Response Analysis
  • Two Dimensional

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Organizational Process Management (OPM).
  • Systems Analysis and Design

Technology Areas

  • AI & ML
  • AI & ML - Autonomous Systems
  • Autonomy
  • Autonomy - Autonomous System Control