PRoModel: A model-driven software environment that facilitates and expedites the development of systems that handle uncertainty uri icon

Abstract

  • PRoModel is a software environment that facilitates and expedites the development of systems that handle uncertainty. Uncertainty arises when information is incomplete or incorrect or if we have deficient models that limit the way in which knowledge can be represented. Probabilistic Relational Models (PRMs) are structures that merge, in the same model: (1) the entities and their relationships from an Entity-Relationship model, and (2) the random variables and conditional dependence associations that represent the uncertainty in the domain. PRoModel use PRMs to generate, automatically, the code artifacts and the database to produce a functional prototype of a Web application. In the same way, PRoModel generates the uncertainty model to allow the propagation of evidence and inference of knowledge. The evaluation of PRoModel was made through the development of an Intelligent Tutoring System with a simulator for training operators of power plants. Initial tests show that PRoModel expedited the development of systems that handle uncertainty, providing significant savings in time and effort.

Publication date

  • December 1, 2012