Development
Stress linearisation following a line, Paraview integration
Scientific tools
- Integration of plugins and algorithms in existing software
- Theoretical documentation
- Support and maintenance
Application development
- Web application development and deployment
- Mobile applications
- Code generation by MDA
- UML based analysis
- Automatic testing
Interactive analysis of a building: environmental life-cycle
Relative comparison between three generated web applications
Generated and manually written lines of code, comparison
UML Actor diagram to show relationship among roles, used to automatically create security rules
UML diagram for an algorithm involving loops
UML Domain diagram indicating database structure and object relationships
UML Sequence diagram used to detail time sequence between components
UML Activity diagram describing an algorithm
Automation
- Design of control systems
- Prototyping (embedded systems)
Target-following rover testing a control algorithm
Comparison of performance of a MPI installation in Amazon AWS cluster
Distributed computing
Running calculations over cloud resources requires knowledge about the relationship between the software and the physical/virtual hardware
We have installed simulation clusters over many architectures, such as Amazon EC2, Docker, Windows Azure, VMWare ...
Monitoring of remote processes on a cloud system
Benchmark of a Microsoft Azure installation
Computer Vision
We use state-of-the art algorithms to extract information from images.
Applications in automation and in machine learning preprocessing (dataset preparation)
Input image, crack in concrete (from crackforest dataset)
Saliency fitering (to enhance relevant information)
Denoising filtering (to remove background details)
Approximate crack segments using line detection (different colors mean different probability)