Software

I like coding and I am lucky enough to get the opportunity to develop open source software as part of my job. I have been involved in development of the tools including:

  • GeneSIS helps you deploy and monitor complex smart IoT systems.

  • CAMP helps you amplify your configuration tests. Given your docker resources, CAMP will run your tests in multiple environments, giving you confidence!

  • CloudML helps you deploys your application accross multiple clouds, such as AWS, Azure, etc.

Below are the applications that I developed on my own:

  • RPP is NodeJS application which lets you makes projects plans from minimal textual descriptions.

  • quick-check is Javascript library to declare data schema. I remove boiler plate codes that validates and convert data into custom classes.

  • MAD is a simulator of self-adaptive software architectures. MAD captures the interplay of so-called ‘defencive’ mechanisms (e.g., queues, AQM, auto-scaling, timeouts, back-off, …). MAD runs discrete events simulation and estimates performances including reliability, availability and response time to name a few.

  • FLaP is a small Python script that generates a ‘flat’ version of LaTeX projects that include multiple source files.

  • TRIO quantifies the robustness of software architectures. The evaluation algorithm borrows from Biology the idea of ‘extinction sequences’. Given a model of the architecture that captures the dependencies between components, it also spots the weakest point as well as the most dangerous sequences of failures.

Share Comments
comments powered by Disqus