MODEL LA - A MODELING LANGUAGE FOR PROCESS ENGINEERING .1. THE FORMAL FRAMEWORK

被引:113
|
作者
STEPHANOPOULOS, G
HENNING, G
LEONE, H
机构
[1] Laboratory for Intelligent Systems in Process Engineering, Department of Chemical Engineering, Massachusetts Institute of Technology, Cambridge
基金
美国国家科学基金会;
关键词
D O I
10.1016/0098-1354(90)87040-V
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A modeling language (MODEL.LA.) has been constructed for the interactive or automatic definition of models for processing systems. It is based on six modeling elements and 11 semantic relationships obeying basic axioms of transitivity, monotonicity, commutativity and merging. Its syntax can be described by an extended BNF (Backus-Naur Form). The structure of process models is depicted by specific digraphs, which are symbolically constructed by algorithmic procedures driven by the context of the modeling activity. MODEL.LA. can generate models of processing systems: (a) at various levels of abstraction; (b) capturing qualitative, semiquantitative and quantitative knowledge; (c) with complete documentation of the modeling context (assumptions, simplifications, process engineering task). Its object-oriented modularity makes it extensible and easily maintainable. Although a large part of MODEL.LA. is domain-independent, its vocabulary and syntax is specific to process engineering activities such as: process development, design, control and operations. A language for modeling processing systems, called MODEL.LA., has been presented. Realizing the limitations of the previous procedural attempts, it is based on an object-oriented, declarative approach. The language has been designed to be capable of: (i) expressing all points of interest assumed to be needed in modeling processing systems; (ii) representing processing systems at any level of detail; (iii) generating automatically the set of basic mathematical relationships that are describing the model components; and (iv) offering explicit documentation of all the assumptions that give rise to a particular model. It can be viewed as a very high-level special-purpose language, that moves the user several levels away from the inherent programming language (e.g. LISP, as in this case, Pascal or C). MODEL.LA. complies with all the requirements that were proposed for its design. Its basic strengths are its modularity and its inherent capability of controlling complexity by breaking down complex systems into smaller, less complex pieces. In fact, the specification of a model-class involves the subsequent specification and characterization of all its components. This idea is recursively applied throughout the definition process. Thus, it is very similar to what we usually do when we describe processing systems in natural languages. Another important feature of this language is its extensibility. At a very simple level, the ability to characterize a processing system can be extended by incorporating a richer terminal vocabulary. Also, its modularity makes possible the incorporation of new blocks in the definition of a class; blocks that may describe other aspects, that presently are not considered. If the incorporation of new modeling points of view requires the definition of new classes of modeling elements, it can be done in a straightforward manner. © 1990.
引用
收藏
页码:813 / 846
页数:34
相关论文
共 50 条
  • [1] MODEL LA - A MODELING LANGUAGE FOR PROCESS ENGINEERING .2. MULTIFACETED MODELING OF PROCESSING SYSTEMS
    STEPHANOPOULOS, G
    HENNING, G
    LEONE, H
    COMPUTERS & CHEMICAL ENGINEERING, 1990, 14 (08) : 847 - 869
  • [2] REPRESENTATION OF PROCESS TRENDS .1. A FORMAL REPRESENTATION FRAMEWORK
    CHEUNG, JTY
    STEPHANOPOULOS, G
    COMPUTERS & CHEMICAL ENGINEERING, 1990, 14 (4-5) : 495 - 510
  • [3] FORMAL FRAMEWORK FOR THE DEVS-DRIVEN MODELING LANGUAGE
    Ighoroje, Ufuoma Bright
    Maiga, Oumar
    Traore, Mamadou Kaba
    23RD EUROPEAN MODELING & SIMULATION SYMPOSIUM, EMSS 2011, 2011, : 669 - 674
  • [4] SOFTWARE ENGINEERING - FORMAL METHODS .1.
    DEMAN, J
    MICROPROCESSING AND MICROPROGRAMMING, 1988, 24 (1-5): : 361 - 361
  • [5] Towards a formal framework for reuse in business process modeling
    Markovic, Ivan
    Pereira, Alessandro Costa
    BUSINESS PROCESS MANAGEMENT WORKSHOPS, 2008, 4928 : 484 - 495
  • [6] ANALYTICAL ENGINEERING MODEL OF THE SCREEN PRINTING PROCESS .1.
    RIEMER, DE
    SOLID STATE TECHNOLOGY, 1988, 31 (08) : 107 - 111
  • [7] A Formal Engineering Framework for Service-Based Software Modeling
    Miao, Weikai
    Liu, Shaoying
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2013, 6 (04) : 536 - 550
  • [8] A formal model for business process modeling and design
    Koubarakis, M
    Plexousakis, D
    ADVANCED INFORMATION SYSTEMS ENGINEERING, 2000, 1789 : 142 - 156
  • [9] MODELING OF THE ROLLING PROCESS .1. INHOMOGENEOUS DEFORMATION MODEL
    VENTER, R
    ABDRABBO, A
    INTERNATIONAL JOURNAL OF MECHANICAL SCIENCES, 1980, 22 (02) : 83 - 92
  • [10] A formal knowledge level process model of Requirements Engineering
    Herlea, DE
    Jonker, CM
    Treur, J
    Wijngaards, NJE
    MULTIPLE APPROACHES TO INTELLIGENT SYSTEMS, PROCEEDINGS, 1999, 1611 : 869 - 878