Customized code generation based on user specifications for simulation and optimization. (2nd February 2019)
- Record Type:
- Journal Article
- Title:
- Customized code generation based on user specifications for simulation and optimization. (2nd February 2019)
- Main Title:
- Customized code generation based on user specifications for simulation and optimization
- Authors:
- Tolksdorf, Gregor
Esche, Erik
Wozny, Günter
Repke, Jens-Uwe - Abstract:
- Highlights: Equation-based modelling with open standards MathML/XML. Model-driven code generation avoiding manual implementation. Rapid customization of code for simulation and optimization. Abstract: Model-driven software engineering is a well-known concept in computer science, but scarcely applied in chemical engineering. This contribution presents a first implementation of model-driven development of customized code for simulation and optimization based on equation-oriented models in process science. Transferring the model-driven approach to chemical engineering allows for transformations or discretizations before automated code generation. The customization of this concept poses additional challenges regarding flexibility and tailoring for the user's needs. We propose the so-called "User-defined Language Specificators (UDLS)", based on free standards (MathML, XML), to combine the benefits of automated code generation with the flexibility of customization, therefore still avoiding error-prone manual model implementation. The case studies show the successful application of this approach for equation-based flowsheet simulation (using CAPE-OPEN interfaces) as well as optimization.
- Is Part Of:
- Computers & chemical engineering. Volume 121(2019)
- Journal:
- Computers & chemical engineering
- Issue:
- Volume 121(2019)
- Issue Display:
- Volume 121, Issue 2019 (2019)
- Year:
- 2019
- Volume:
- 121
- Issue:
- 2019
- Issue Sort Value:
- 2019-0121-2019-0000
- Page Start:
- 670
- Page End:
- 684
- Publication Date:
- 2019-02-02
- Subjects:
- MathML model -- Model transformation -- Code generation -- Customized simulation
Chemical engineering -- Data processing -- Periodicals
660.0285 - Journal URLs:
- http://www.sciencedirect.com/science/journal/00981354 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.compchemeng.2018.12.006 ↗
- Languages:
- English
- ISSNs:
- 0098-1354
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.664000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 9629.xml