Anonymous class in declarative process modeling

被引:1
|
作者
Allan, BA
Westerberg, AW
机构
[1] Carnegie Mellon Univ, Dept Chem Engn, Pittsburgh, PA 15213 USA
[2] Carnegie Mellon Univ, Inst Complex Engn Syst, Pittsburgh, PA 15213 USA
关键词
D O I
10.1021/ie980297y
中图分类号
TQ [化学工业];
学科分类号
0817 ;
摘要
Object-oriented, equation-based process modeling systems can be very helpful in producing small, novel mathematical models, i.e., models involving a few tens to few hundreds of equations. These systems have so far not been shown to improve the speed of creating large, novel process models involving several tens of thousands of equations, models that must be based on the application and modification of existing models obtained from other authors. Instantiation times and memory usage become bottlenecks when a researcher or process designer is frequently reconstructing a large model or when an automatic synthesis program is constructing many hundreds to thousands of alternative process models. We report graph analysis algorithms which reduce instantiation times from minutes to seconds by taking into account the rich hierarchical semantics of user-written object definitions. We report algorithms that reduce overall computer simulation memory requirements by more than half and that also make practical compilation of instantiated equations to loop-free, binary form. Our discovery of the anonymous class of partially instantiated objects allows these reductions in CPU time and core memory usage. Preliminary results indicate that interactive, interpreted modeling systems may soon be as fast as less flexible batch systems which rely on very large libraries of precompiled binary modules. A simple application of the computed anonymous class information allows us to represent a model of more than 100 000 equations with a few automatically generated C functions. This demonstrates the general idea that many symbolic computations, such as C code generation and compilation, may be made much more tractable for very large systems of equations. The experiments have been conducted in the ASCEND IV (free, documented software available for Microsoft and UNIM systems via http://www.cs.cmu.edu/similar to ascend) system.
引用
收藏
页码:692 / 704
页数:13
相关论文
共 50 条
  • [1] Declarative Process Modeling in BPMN
    De Giacomo, Giuseppe
    Dumas, Marlon
    Maggi, Fabrizio Maria
    Montali, Marco
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2015, 2015, 9097 : 84 - 100
  • [2] Declarative modeling of a neurulation-like process
    Spicher, Antoine
    Michel, Olivier
    [J]. BIOSYSTEMS, 2007, 87 (2-3) : 281 - 288
  • [3] Declarative process modeling with business vocabulary and business rules
    Goedertier, Stijn
    Vanthienen, Jan
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2007: OTM 2007 WORKSHOPS, PT 1, PROCEEDINGS, 2007, 4805 : 603 - +
  • [4] Imperative versus Declarative Process Modeling Languages: An Empirical Investigation
    Pichler, Paul
    Weber, Barbara
    Zugal, Stefan
    Pinggera, Jakob
    Mendling, Jan
    Reijers, Hajo A. R.
    [J]. BUSINESS PROCESS MANAGEMENT WORKSHOPS, PT I, 2012, 99 : 383 - +
  • [5] Declarative versus Imperative Process Modeling Languages: The Issue of Maintainability
    Fahland, Dirk
    Mendling, Jan
    Reijers, Hajo A.
    Weber, Barbara
    Weidlich, Matthias
    Zugal, Stefan
    [J]. BUSINESS PROCESS MANAGEMENT WORKSHOPS, 2009, 2010, 43 : 477 - +
  • [6] Declarative versus Imperative Process Modeling Languages: The Issue of Understandability
    Fahland, Dirk
    Luebke, Daniel
    Mendling, Jan
    Reijers, Hajo
    Weber, Barbara
    Weidlich, Matthias
    Zugal, Stefan
    [J]. ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2009, 29 : 353 - +
  • [7] Modeling Uncertainty in Declarative Artifact-Centric Process Models
    Eshuis, Rik
    Firat, Murat
    [J]. BUSINESS PROCESS MANAGEMENT WORKSHOPS, BPM 2018 INTERNATIONAL WORKSHOPS, 2019, 342 : 281 - 293
  • [8] ESProNa: Constraint-Based Declarative Business Process Modeling
    Igler, Michael
    Moura, Paulo
    Zeising, Michael
    Jablonski, Stefan
    [J]. 2010 14TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOCW 2010), 2010, : 91 - 98
  • [9] Declarative Language for Geometric Pattern Matching in VLSI Process Rule Modeling
    Suto, Gyuszi
    Greenleaf, Geoff S.
    Bhagavatula, Phanindra
    Fischer, Heinrich R.
    Soni, Sanjay K.
    Miller, Brian H.
    Hentschke, Renato F.
    [J]. PROCEEDINGS OF THE 2019 INTERNATIONAL SYMPOSIUM ON PHYSICAL DESIGN (ISPD '19), 2019, : 75 - 82
  • [10] Creating Declarative Process Models Using Test Driven Modeling Suite
    Zugal, Stefan
    Pinggera, Jakob
    Weber, Barbara
    [J]. IS OLYMPICS: INFORMATION SYSTEMS IN A DIVERSE WORLD, 2012, 107 : 16 - 32