As software becomes even more pervasive and business-critical, the
mission of the Software and System Engineering (SSE) department is to
actively help enterprises master their software development activities
and IT processes. The department’s expertise covers the whole span
of technical activities involved in the software development life-cycle:
requirements engineering, architecture design, model-driven development,
code quality and test design/coverage. The department also looks
after the deployment of larger software systems, using its expertise in IT
organisational audits, safety/security analysis and certification.
CETIC expertise rests on its ability to select the right tool for each development context and its capacity to produce a high quality code analysis report to assist project managers in the decision-making process and developers in the code improvement process.
A large panel of expertise
The SSE departement actively maintains a deep expertise in the following areas:
- requirements engineering
- business process modelling
- security engineering of IT systems
- code quality targetting maintainability, security and safety aspects.
- development processs quality especially for VSE
- software certification, including for critical systems
- development effort estimation
- la gestion de la connaissance IT
Mastering the complexity of system development is a problem many companies are experiencing. Major reasons are that systems grow ever more complex with an ever growing software part and ever more parties implied in the development process. Adequate methods and tools are necessary to face a number of challenges such as correctly dealing with requirements, developing precise architectures, mastering the test process, managing traceability, especially when dealing with critical aspects such as security or safety. Problems in those area, often combined, result in project overhead and in quality problems.
The objective of the SSE department is to help companies to integrate methods and tools to master better their development process by tackling the above challenges covering the whole development life-cycle. A direct consequence is a reduction in costs, an increase in quality and thus a better competitiveness.
This mission covers specific needs of various kinds of companies. For SMEs, a practical objective is to raise the use of best practices as a first step. For bigger companies or more mature SMEs, more advanced problems could be raised in matters such as modeling, rigorous verification, test production, traceability management, certification.
In order to stay at the edge of expertise, the department has also for objective to contribute actively to applied research at the European level and have interactions with other research and academic partners.