Multiprocessor Software Development Consulting
Our consultants help you tie low-level concerns like system performance in with complete high level models of your system architecture. You can benefit from our years of experience in multiple industries and geographies, and accelerate your project using best practices proven in small, medium and the largest of projects.
Described below are examples of the services we offer to improve your capability to deliver. Consulting services packages can be readily customized to your specific needs. For more information contact us at sales@zeligsoft.com.
Platform model kick-start
System-centric modeling considers your entire system, from the hardware level and up. Zeligsoft’s consultants will sit down with you and model your hardware as well as the configuration of your logical platform. The graphical representation will be used to guide discussions on possible improvements or evolution of your platform. The Zeligsoft CE™ model will contain information about the boards and chips in your platform as well as the connections between them. All model elements will have attached information that describes available resources (like processing power), available memory, throughput, latency and so forth.
Application model kick-start
A typical application contains 1 through 5 independent layers of software. Each layer builds on top of the previous layer and provides further levels of abstraction. Zeligsoft’s consultants will work with your software designers and architects to represent an existing or future project in Zeligsoft CE using component-based design. Software assets will be represented by components, with clear requirements on layers below. Every layer will be modeled and requirements mapped to lower layers. The application model will be built upon the platform model and validated.
Generate and execute
Based on the platform and application model Zeligsoft’s Deployment Aware Generation (DAG™) will be used to generate code that can be executed on your platform. Multiple different deployments of components to processors will be used to analyze performance benefits of the mappings.
Customized code generation
Zeligsoft's code experts create code templates for you based on your preferred coding patterns. This package customizes Zeligsoft's DAG to take your patterns and your middleware into account.
Process review and improvement
Zeligsoft's consulting team reviews your current process from architecture modeling to implementation. The goal of this consulting package is to look at how modeling is used by your design team and then to suggest improvements.
Custom consulting or mentoring
Any of the above consulting services can be custom tailored to your specific needs or situation. To discuss your specific custom consulting or mentoring needs please contact us at sales@zeligsoft.com.