OPCloud main features

ico_global.png

Web-based application; ability to work from everywhere

ics_users.png

Collaborative work of multiple modelers

ocs_iso.png

OPM ISO 19450:2015 compatible

ico_arrows.png

Interface with other system (DOORS, ARAS...) using OSLC, RDF

ico_platform.png

Using latest technologies

ico_tree.png

Context-sensitive modeling promotes correct-by-construction model

ico_opcat.png

Backward compatibility for OPCAT models

Logo.png

Object-Process Methodology (OPM) is a language and approach for modeling and communicating the architecture and detailed design of complex systems of all kinds, based on a minimal universal ontology of objects and processes that transform them. By using intuitive yet formal graphics and natural language text, OPM models communicate what systems do, why and how they do it, as well as what they require to accomplish these tasks.

Technology

Combining intuitive graphic user interfaces with correct-by-construction principles, OPCloud uses cutting-edge Cloud technology to implement ISO 19450 OPM. OPCloud also includes computational capabilities and other features, which will augment the upcoming ISO International Standard revision during 2021-22. These features provide for seamless modeling of complex systems comprising hardware, software, humans, and regulations in an integrated environment that interfaces to specialized engineering software programs.

Our Vision

Catering to humans' dual-channel processing, the synergy of graphics and text boosts engineers' ability to model and create complex systems in science and engineering and convey the complex ideas underlying them. We envision OPM being used not only by companies internally for architecting and designing new systems, products, and services, but also for managing the ever-increasing human knowledge in a globally collaborative way. Due to OPM's universal nature and its minimal set of powerful concepts, this vision is becoming a reality.

Fortune 500

Globally, OPM is used by Fortune 500 companies and companies in various industries including: automotive, aviation, white appliances, energy companies, space agencies, and insurance.

Model-Based Systems Engineering

A conceptual model is an essential component of any system. OPCloud allows you to quickly and intuitively create a conceptual-computational OPM system model while obtaining a formal, executable model. To begin, you can model your customer's requirements, model alternative solution architectures, evaluate, select the most suitable, and then proceed to detailed design. Your OPM model represents the ultimate source of authority at any given moment, providing a common repository of knowledge that all stakeholders can draw upon.

Model.jpg

Model Intuitively Yet Formally

Any system, product, or service lifecycle begins with conceptual modeling. By using OPCloud, you can quickly and intuitively create a conceptual model for your system while obtaining a formal model that can be checked, simulated, and verified.

Simulate-GIF.gif

Animate, Debug Simulate, Validate

At any stage of the modeling process, the modeler is able to visualize the model at any time. The animated simulation is useful for understanding the behavior of the system, and can be performed sequentially or step-by-step. In the event that the model simulation is halted by a logical error, OPCloud suggests possible solutions to fix the problem.

Fast.jpg

Do It All in an Agile Mode

OPCloud is easy to learn and easy to use. There is no better way to think than through OPCloud. By combining diagrams and natural language text, conceptual modeling is made easy and fluent, utilizing both sides of the brain at the same time. As a result of the advanced algorithms of OPCloud, the modeler is able to construct models that are accurate from the start.

IoT Designing and Developing

Currently, when designing a system, whether it is a wireless communication system, radar system, or even a fully autonomous system the most important creative part is not done sitting in front of a computer, it begins in the mind. With OPM and OPCloud, we assist in designing and developing IoT systems that include: Conceptual modeling, Computational modeling, Simulation, Hardware-in-the-loop (HIL), Multi-instance systems, and optimization. It is possible to develop models with IoT elements that are directly controlled using OPCloud capabilities.

OPM Stereotypes

The majority of modeling languages, used primarily for MBSE, employ stereotypes in order to empower users to extend the modeling language. We have developed new stereotypes for OPM and OPCloud that can be used to enhance any model and specifically to apply to any organization. There are many types of stereotypes, ranging from those that form the foundation of a car or that add constraints to a system's design to those that are used to model the security of an IoT system. 

IoRT Control

IoRT is the next evolution in IoT systems. As an extension of IoT, IoRT is a complex system involving non-deterministic agents, such as humans and autonomous robots. OPCloud includes ROS architecture as part of its capabilities. Our updated computational models for multi-structure objects support ROS messages, messages stereotypes, a simple IoRT system, and a multi-agent IoRT system.

Model Optimization

Video Introductions

Optimization of the systems' model is one of the most difficult tasks. In OPCloud, we incorporate the most recent research on optimization. Using Pareto Front, Design-Structure Matrix (DSM)-based methods, or even graph database queries, we are able to find the best configuration for multi-objective problems.

There is a dedicated YouTube channel that includes elaborate instructional videos. Learn how to use OPCloud for simple modeling to its advanced features. There is also a tutorial mode in OPCloud, which contains animated GIFs that explain how to use each feature. 

Optimization_pareto.jpg

System Optimization

In real-world situations, a system must be optimized in order to meet two or more objectives (often at odds). This is referred to as a multi-objective optimization problem. With OPCloud's advanced features, you can use Design-Structure Matrix (DSM) based methods, graph database querying using Neo4J, or Pareto Front calculations.

hil_multi_esps_lights.gif

IoT Prototyping

Embedded devices are the basic component of embedded systems. For example, a microcontroller such as ARM, a microprocessor, as well as memory and input/output peripherals can be included. HIL (Hardware-in-the-Loop) simulation is a method of developing and testing embedded systems. In addition to its deep simulation capabilities, OPCloud is capable of using real HIL via URLs and MQTT protocols.

jetbot_obs_aviod.gif

Robots Controlling

The Robot Operating System (ROS) is an open-source, meta-operating system for robots that provides all the functions you would expect from an operating system, such as hardware abstraction and low-level device control. One of the features of OPCloud is its ability to connect to a ROS master as well as publish and subscribe to robots.

OPCloud_ROS.gif