Dev Solutions

CS Canada has the capabilities to develop complete critical and non-critical embedded software packages.
These development packages are performed by dedicated Integrated Products Teams (IPT) under the authority of IPT Lead and Technical Director for Development. Agile methodology has been adopted among IPTs as an efficient mean to make team collaborate, learn and produce regular and incremental deliverables.
Software package includes the following V-cycle stages of development:
  • Planning process documentation and development tooling set-up
  • High-level software  specification from client system specification
  • Software architecture and low-level design
  • Source code,
  • Software executable generation and debugging.
CS Canada maintains a complete software development environment in its premises. Common technologies used by CS may be found in below.

Corresponding verification activities (Reviews and testing) are performed by independent V&V IPT (see ’’V&V Solutions’’).

The common methods, standards and tools used and deployed at CS Canada are as follows.
  • Requirement capture: DOORS, Reqtify
  • Specifications: UML, LUSTRE/Scade
  • Design: SCADE, Matlab Simulink
  • Development: DO-178B, Agile methodologies
  • Design tools: SCADE, Matlab Simulink, LabVIEW
  • Configuration management: Subversion, ClearCase, Mantis
  • LDRA suite: TBrun, Testbed and MISRA-C Checker
  • Code generation: SCADE KCG, Simulink RT-EC
  • Assembler of most used microprocessors: MPC 555, MPC5554, MPC5566, ARM, DSP
  • Windriver Diab and GCC Compilers
  • Greenhills MULTI IDE
  • Greenhills INTEGRITY RTOS
  • Buses: ARINC 429, ARINC 629, MIL-STD-1553, CANBUS, Ethernet
  • Test benches: OPAL-RT, National Instrument PXI
Programming languages

ADA (83, 95, 2005), C, C++, Java, C#

CS, Information systems, Canada Inc

3333 de la Côte-Vertu Blvd., office 800 - Saint-Laurent (Montreal),
H4R 2N1, CANADA - Tel. : +1 (514) 748 8258 - Contact us

© Copyright CS - 2014