Services

  • Software Reverse Engineering and Documentation

  • Automation of Steps in the Software Process

  • Custom Framework development

  • Training
    • For Management: Identifying opportunities for Software Automation
    • For Software Engineers: Implementation of Software Automation
  • Contractor Monitoring
  • Software Process Artifact generation
  • Meta-programming
  • Tools selection/development
  • Inter-programming language compilers and translations
  • Lexical analyzers and Parsers
  • Porting of systems to multiple platforms
  • Interface Design Specification generation
  • Translation of one graphic system to another, e.g., XWindows to HP Widgets
  • Test automation
  • Don't Repeat Yourself (DRY) software development efficiencies.  For example, the the same software is often written (in different programming languages) by a) Systems Engineering, b) Tactical Software Developers, c) Simulator Developers.  This software can be written once and used in all 3 places.
  • Quality Control/Configuration Management