Software

Home Software Webware Resume Shareware Network Appliance Hardware

Design 
Services
With software and hardware development skills dating back to 1976, Smartware Computing can develop your idea into a workable solution. Whether you already have a hardware design, or need that to realize your idea, Smartware can work with you.

Typical of good development is a process that is tailored for the client. The most common is a sequence of Requirements Capture, Design, Development, Test, and Release.

Many of the products featured in the Hardware section are microprocessor based, and therefore software controlled.

Analysis
Services
Are you a software development house, or perhaps you outsource software development? Does the software meet your requirements for quality, design, and maintainability? Smartware Computing can help you find out. Specializing in embedded C based analysis, Smartware provides code analysis services, producing an assessment report to help you answer these questions and more.

Code being reviewed can be provided to Smartware under non-disclosure, and will be promptly deleted when the analysis is complete.

Architectural An architectural analysis looks at the general dependency between the code artifacts. There are several different views that can be created to facilitate a better understanding of the software. 

Here's a sample of one of those reports. Actual reports will have fully legible detail, as opposed to this sample which is configured for faster downloads.

CallTree A more detailed review of the architecture can be provided in the form of a procedural call tree, which clearly shows the procedural hierarchy.

Here's a sample which is based on a subset of the files used for the above architectural view.

Complexity This report looks at the maintainability of the code base, by providing a statistical view of the code. Generalized comparison statistics against many other code bases that have been analyzed will be provided. More complex functions are color coded for easier discovery.

Here's a sample which is also a subset of the files used above.

Coding Style Using a combination of commercial and custom tools, code can be reformatted to match any of the more common style guides, and possibly a custom style of your choosing.
You can use this secure payment system to tell me how you like these programs. If you feel you've acquired a $1 program, then please, send only a single dollar. If you feel it is worth more, then fill in the amount that matches the value you've received.