Consulting & Expertise
Implementation of complete development processes, from specifications to maintenance:
Process validation of test equipment in the field of avionics.
Software development process in the field of automotive.
Normative documentation:
Design, editing and maintenance of normative documents for the development of object-oriented softwares , and the use of programming languages (C ++, ADA) in space domain (CNES).
Defining a whole normative documentation reference in the field of automotive.
Decision Aids:
Choosing a design method, selection of a test method
Cognitive engineering:
Support the development of a domain analysis (military domain)
Audits:
Embedded software certification (avionics standards - A3xx)
Functional Audits
Architecture Audits
Configuration Management:
Design then implementation of a system configuration management on aircraft (A3xx)
Specification and design of the configuration management solution (Eureka Software Factory)
Configuration Audits
Development of solutions
Development and maintenance of standalone applications on PC or station:
(technologies: C/C++/C#, MFC)
Crossed Reference production tool
Automatic traceability tooling
Reverse engineering tool
Evaluation of tolerance tool (worst case calculation) for electronic circuits
Development of « Eclipse RCP » solutions
(technologies: Java, Eclipse RCP, JFace, SWT, EMF, Guice)
Dynamic design tool of automotive software
Quotation Calculator in the electronic design area
Model of « air traffic » and simulation
Development of "smart" solutions
(technologies: LISP, LISP-Objet, ADA, authoring tools)
Creating an expert system for the recognition of noisemakers submarines ( DGA)
Design of a language for programmable controllers (based on Modula 2) ; implementation of the related compiler
Model to assess the safety of operating a nuclear power plant (based on Petri Nets)
Developments of Internet solutions (WEB 2.0 techniques) (Rich Client)
(technologies: HTTP, CSS, PHP, AJAX, AJAX libraries, SQL)
Business Servers
Ranking calculation tool based on the analysis of navigation database
Developments of embedded applications for Smart Phones:
(technologies: Java, Android)
Location aiding
Route calculation and location of vehicle
Trainings
Training to companies:
Training in project management techniques and configuration management techniques
Training in functional analysis
Training in the use of objects concepts and technologies
Training in UML standard
Training in choosing a design method: how to choose a design method for a project or an organization
Training to C and C++ programming
Training in validation techniques and software testing
Training on software quality measurement
Training on Web technologies: JavaScript , AJAX
Training to engineering schools, universities and vocational training institutions:
Training on programming languages and methods (C++, JAVA, ADA, UML, VB, .NET)
Training on design methods (OO design for instance)
Project Management Training, Risk Management Training, Configuration Management Training, Functional Analysis Training