Code Crafts

Corvallis, Oregon, USA

info@codecrafts.com


Code Crafts consultancy is an innovative and dynamic team of technical software consultants. Our talented team have a detailed understanding of the analytical, numerical, and computational issues involved in developing and implementing technical software as applies to complex systems.

Specific services include: (1) Software assessment and solutions, (2) Software verification and validation, (3) Total software evaluations (numerical efficiency and optimization), and (4) Code migration.

Our knowledge and expertise can be a cost effective research and development resource to small and medium sized businesses as well as an independent outsource for large companies. As a new company, we can offer these services at extremely competitive rates. In addition, suitable first time clients will be offered our services on a try before you buy basis.


Client Software Assessment and Solutions

Code Crafts provides comprehensive assessments of technical software for our clients. Our consultants have a detailed understanding of the analytical, numerical, and computational issues involved in the development through to implementation of technical software as they apply to complex systems.

Assessments can be performed for (1) Software code development, (2) Code verification and validation, (3) Total software evaluations (numerical efficiency and optimization), and (4) Code migration. The level of service and detail of the assessment is tailored to the clients requirements. A comprehensive breakdown of recommendations together with cost for Code Crafts to carry out the software development is included.

Building upon extensive mathematical and computational expertise, Code Crafts ensures the highest quality end-products in both technical and software design.

Code Verification, Validation, and Accreditation

Code Crafts provides comprehensive and independent services for the verification, validation and performance benchmarking of technical software. The level of service is tailored depending upon clients requirements and the criticality of the software.

Error free software, depending on the complexity, is both difficult to achieve and difficult to prove. Software errors can be missed by developers and suppliers for a variety of reasons such as: (1) insufficient resources for comprehensive debugging and (2) specific problems arising from the users application and hardware platform.

Independent verification, validation and benchmarking of technical software is an important tool for small and medium businesses in both (1) new software purchasing decisions and (2) evaluating existing software to new applications.

Performance, Efficiency, and Optimization

Code Crafts has extensive experience in developing and optimizing software for a variety of platforms, from single processor PC's to multi-processor supercomputers and beowulf clusters. Code Crafts can evaluate your software performance for a specific computing platform, and give the client a detailed report of the numerical efficiency and accuracy of the code.

High performance computing requires knowledge of the hardware architecture, operating system, compiler technology, and algorithms. Code optimizations, numerical efficiency, I/O optimizations, and communications for one system may not be effective on another system. For the best possible performance, the software must be tailored to a specific platform.

In a competitive environment, software performance is critical. Optimizing code performance can be almost as much art as science, and can heavily depend upon user application as well as the specific hardware architecture. Code Crafts provides the knowledge and experience of high-performance computing needed by small- and medium-size businesses.

Code Migration

Code Crafts consultants have expertise in developing software in the following modern computer languages: (1) Fortran 90/95/2000 Standard, (2) C/C++/Objective-C, (3) Java, (4) Matlab, and (5) IDL.

In addition to the modern computer languages, Code Crafts also has expertise in many legacy standards (e.g. Fortran-66/77). Code Crafts can provide partial through to complete migration of legacy code to any of the above mentioned languages.

[Last Updated: Apr. 23, 2002]