Ptolemy DB

Bosch Research and Technology Center (RTC) tasked Team Yala! Ptolemy with incorporating database support into Ptolemy, an open-source modeling tool. Robert Bosch GmBh is a world-wide corporation that designs and develops automotive engine systems. Due to the inherent complexity of modern engine systems, Bosch uses model driven development. A tool called ASCET is used by business units for development of engine models. Even though this tool is adequate, the Bosch RTC in Pittsburgh identified Ptolemy as an alternative and more advanced tool.

Ptolemy, developed by the University of California at Berkeley, provides the ability to perform advanced analyses on models and to transform models through pattern matching. However, Ptolemy is not perfect and required enhancements to support the overall business objectives of Bosch.

The fundamental problem with the Ptolemy tool was that Ptolemy models existed as completely independent, XML files. By adding database support, we are now able to incorporate persistent, hierarchical relationships between Ptolemy models and introduce key features, such as model searches. This functionality supports some long-term business goals of Bosch RTC.

Bosch RTC wanted to showcase the Ptolemy advanced features to the developers of ASCET so that similar capabilities might be introduced to the Bosch business units. However, Ptolemy's lack of some basic functionality prevented that from happening. With the extensions produced by our project in place, Bosch RTC is in a better position to demonstrate how the capabilities of Ptolemy support the overall business objectives of Bosch.