Sign in



Don't have an account?

Signing up is free and easy
Home -> Our Services -> Programming Tools BU -> Other Tools and Utilities -> Development of Memory Estimation Tool

Development of Memory Estimation Tool

Requirements

  • To develop a command line utility which report approximate RAM and ROM size requirements and call graph of an application on Windows and Linux platforms
  • Compatible with C Compiler developed by acmet
  • Support for ELF/DWARF and IEEE695 formats

Challenges

  • Efficient memory utilization
  • Execution performance

Solution

  • Environment
    OS
    Windows
    Language/Platform VC++
    GCC 4.1
    Development model Incremental development model
    Quality validation tools
    • Numega Dev Partner Studio to check for memory errors and memory leaks
    • QAC for static analysis of code
  • Features
    • Object file formats
    • Emit Debug information
    • List file information
    • Error and warning list file
  • Description

    The requirements were finalized after intense discussions with the customer. The tool had to support a variety of command line options and had to report memory usage in different contexts. The descriptions of each of the features were documented clearly with examples in the functional specification so that there are no ambiguities for the User.

    The tool was developed incrementally which enabled the team to focus a small set of features in each phase of the development. The team relied on reviews and testing to come up with a defect free product. Besides static and dynamic quality validation tools were used at each stage for quality checks.