| 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. |