OpenClovis IDE


An Innovative, Model-Driven Approach for System Architecture and Design

OpenClovis IDE is an Eclipse-based integrated development environment designed to simplify and accelerate the development of application service platforms for the telecom marketplace. Coupled with the OpenClovis platform, the intuitive software solution stores all project information in well-defined XML files that can be modified by the user, and generates customized code ready to run on the OpenClovis platform. OpenClovis IDE provides the ability to generate and compile code, and deploy the resulting image onto the target system under development.

The Eclipse-based graphical user interface streamlines the process of system modeling, information modeling, and product development on the OpenClovis platform. Modeling of system resources and their relationships such as containment, aggregation, and inheritance are specified using a graphical UML editor. Modeled artifacts are reusable across multiple projects, shortening development time and increasing design team efficiency. Developers can choose to work within the familiar command line interface, or use the drag-and-drop user interface for a more intuitive experience.

Dual Development Views

OpenClovis IDE provides two linked views that deliver a high level of visibility into the system under development:

  • Physical (Resource) View — clearly displays the chassis, blades, daughtercards, network ports, other devices, and the software entities running on the displayed hardware. The physical containment hierarchy is used to define the Managed Object (MO) tree and to derive the MO path (addressing) information

Resource Editor Example

  • Logical (Component) View — displays service availability of the system using concepts such as cluster, nodes, service units, service groups, service instances, proxy components, non-proxy components, and proxied components

Component Editor Example

OpenClovis IDE facilitates collaborative work by clearly separating out generated code that is user-modifiable. The advanced design framework anticipates the incremental development of a system under design, enabling user changes to be read back into the IDE and modified on an as-needed basis.

Key IDE Capabilities

  • Eclipse-based IDE for system and information modeling — powerful graphical user interface for system modeling, information modeling, and product development
  • UML-based modeling — model components and their relationships such as containment, aggregation, and inheritance using a graphical UML editor
  • Dual interface support — command line interface and drag-and-drop UI for flexible developer workflows
  • Code generation, compilation, and deployment to target systems (with support of wide range of programming languages including C, Java, Python, and Rust)
  • Reusable modeled artifacts across multiple projects
  • Collaborative development with clearly separated user-modifiable generated code

Read more about our products, download our software for free or contact us to talk about your project

Download and Install OpenClovis’ Software for Free