DiaSuite is a development environment dedicated to applications that orchestrate entities interacting with an environment.
This tool-suite is developed by the INRIA/LaBRI Phoenix research group
Application Domains
- Telecommunications (e.g., advanced telephony services)
- Home/Building Automation (e.g., surveillance, multimedia)
- Assisted Living (e.g., tasks reminder)
- Tier-System Monitoring (e.g., log analyzer)
- Avionics (e.g., flight management)
DiaSuite Contributions
- An integrated tool-based development approach that covers the whole development cycle
- Conformance between the design and the implementation by relying on generative programming techniques
- Customized support for each development stage, guiding the stakeholders:
-
the design stage is supported by a domain-specific design language
-
the implementation stage is supported by a programming framework generated from the specification
-
the testing stage is supported by a 2D simulator leveraging the specification
-
the deployment stage is supported by backends based on distribution platforms like SIP, RMI or Web Services
-




