liu.seSearch for publications in DiVA
Change search
ReferencesLink to record
Permanent link

Direct link
Using an Extended ER-Model Based Data Dictionary to Automatically Generate Product Modeling Systems
Linköping University, Department of Computer and Information Science, EDSLAB - Laboratory for Engineering Databases Systems. Linköping University, The Institute of Technology.
1994 (English)In: Applications of Databases, First International Conference, ADB-94 / [ed] Tore Risch, Berlin, New York: Springer Verlag , 1994, 42-61 p.Chapter in book (Other academic)
Abstract [en]

The complexity of industrial artifacts such as power plants, aircrafts etc., is continuously growing. Typically for such advanced products is that they are hybrids of various technologies and contain several types of engineering models that are related in a complex fashion. For power plant design, there are functional models, mechanical models, electrical models etc. A product modeling system (PMS) is a computer integrated development environment for a specific class of advanced products. A well integrated PMS consists of a central product model database which is interfaced with CAD-applications that support graphical design of various engineering models. This paper describes a successful approach to manage the development of a product modeling system for power plant design. The key idea is to store a high-level PMS design specification in the form of an extended entity relationship model in a data dictionary. Most of the source code for the PMS implementation is then generated automatically, using SQL-based code generators which are easy to develop. Our PMS-development system generates product model database schemas and user interfaces. It also generates high-level database schema related interface modules in the native application development language of a CAD-system. Through these, a CAD application developer has a high-level access to the object structures in the product model database. Using the described approach, we have developed a power plant PMS which has been in production at the turbine manufacturer ABB TAL and the power plant engineering company ABB Carbon for more than half a year now. The PMS database is based on the Sybase SQL Server. AutoCAD is used for design of power plant schematics. Form based user interfaces and report generators are implemented in UNIFACE and Microsoft Access. The data dictionary design and SQL-based code generation technique seems to be generally applicable and has been used for generating source code implementations in C++, LISP, SQL, and various textual form description languages. The architecture of our PMS-development system is described together with the data dictionary schema and examples of generated source code. We estimate that this software engineering approach reduces systems development costs about 5 - 10 times.

Place, publisher, year, edition, pages
Berlin, New York: Springer Verlag , 1994. 42-61 p.
, Lecture Notes in Computer Science, ISSN 0302-9743 ; 819
Keyword [sv]
National Category
Computer Science
URN: urn:nbn:se:liu:diva-23968Local ID: 3518ISBN: 3-540-58183-9 (Berlin)ISBN: 0-387-58183-9 (New York)OAI: diva2:244284
Available from: 2009-10-07 Created: 2009-10-07 Last updated: 2014-04-16

Open Access in DiVA

No full text

Other links

Search in DiVA

By author/editor
Johansson, Olof
By organisation
EDSLAB - Laboratory for Engineering Databases SystemsThe Institute of Technology
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 26 hits
ReferencesLink to record
Permanent link

Direct link