R&D


In today's rapidly evolving technology domain, researching the latest developments and understanding their potential business benefits is crucial. Critical Software's commitment to applied research reinfroces the company's mission to develop innovative, dependable technologies to the benefit of its customers. Critical Software also works in partnership with the universities and R&D centres in applied research in order to continuosly explore new ideas and technologies.

Attesting the high level of R&D work that it produces,
Critical Software publishes many papers and articles in reputed scientific and technical conferences and magazines. Below are a few illustrative R&D projects where Critical is or has been involved in the past:


YES!VV


it’s a demonstration project in the software engineering field in Portugal – the Independent Software Verification and Validation processes – which presents the best practices that lead to cost reduction associated with software development and ,simultaneously, creating rigorous and excellent practices towards the software acquisition and development. The application of the ISVV methodology is an answer to guarantee the needs (independent) of quality and reliability related to the software development.



COTS

The use of COTS products in application environments that require high dependability is becoming more and more common every day in the quest to cut costs and development time. In order to maintain the same level of dependability normally offered by custom made software products, tools for testing COTS products are required. The main goal of the project was to establish and validate a testing methodology for robustness assessment of real time designed software components that are to be integrated into spacecraft subsystems for NASA missions. The resulting methodology focuses on the dynamic part of the system under evaluation and uses as input mission specific requirements. This means that not only functional features will be evaluated by the methodology but also non-functional requirements, namely timing requirements. Fault injection techniques and tools (namely CSW’s Xception) are the core of the methodology.