A Language for Biochemical Systems: Design and Formal Specification

被引:0
|
作者
Pedersen, Michael [1 ]
Plotkin, Gordon D. [1 ]
机构
[1] Univ Edinburgh, Sch Informat, LFCS, Edinburgh EH8 9YL, Midlothian, Scotland
关键词
Large-scale; parametrised modules; subtyping; combinatorial explosion; nondeterminism; Petri nets; coloured Petri nets; ordinary differential equations; continuous time Markov chains; PROCESS ALGEBRA; PETRI NETS; REPRESENTATION; MODEL;
D O I
暂无
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
This paper introduces a Language for Biochemical Systems (LBS) which combines rule-based approaches to modelling with modularity. It is based on the Calculus of Biochemical Systems (CBS) which affords modular descriptions of metabolic, signalling and regulatory networks in terms of reactions between modified complexes, occurring concurrently inside a hierarchy of compartments and with possible cross-compartment interactions and transport. Additional features of LBS, targeted towards practical and large-scale applications, include species expressions for manipulating large complexes in a concise manner, parameterised modules with a notion of subtyping for writing reusable modules, and nondeterminism for handling combinatorial explosion. These features are demonstrated through examples. A formal specification of LBS is then given through an abstract syntax and a general semantics which is parametric on a structure pertaining to the specific choice of target semantical objects. Examples of such structures for the specific cases of Petri nets, coloured Petri nets, ODEs and continuous time Markov chains are also given.
引用
收藏
页码:77 / 145
页数:69
相关论文
共 50 条
  • [1] FORMAL METHODS FOR ANALYSIS OF DISCRETE SYSTEMS USING A SPECIFICATION LANGUAGE
    Kryvyi, S. L.
    Chugayenko, A. V.
    [J]. CYBERNETICS AND SYSTEMS ANALYSIS, 2009, 45 (04) : 528 - 543
  • [2] SLABS: A formal specification language for agent-based systems
    Zhu, H
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2001, 11 (05) : 529 - 558
  • [3] English as a formal specification language
    Schwitter, R
    [J]. 13TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2002, : 228 - 232
  • [4] LANGUAGE FOR FORMAL PROBLEM SPECIFICATION
    GREIF, I
    [J]. COMMUNICATIONS OF THE ACM, 1977, 20 (12) : 931 - 935
  • [5] Alneelain: A Formal Specification Language
    Ali, Nahid A.
    Mirghani, Amal A.
    Ibrahim, Abdelrasoul Y.
    [J]. 2017 INTERNATIONAL CONFERENCE ON COMMUNICATION, CONTROL, COMPUTING AND ELECTRONICS ENGINEERING (ICCCCEE), 2017,
  • [6] LANGUAGE ISSUES IN THE SPECIFICATION AND DESIGN OF COMPOSITE SYSTEMS
    FEATHER, MS
    [J]. SIGPLAN NOTICES, 1989, 24 (04): : 159 - 161
  • [7] Use of formal specification and design language for protocol description -: Field report
    Prüssner, M
    Gemici, A
    [J]. FIELDBUS TECHNOLOGY: SYSTEMS INTEGRATION, NETWORKING, AND ENGINEERING, 1999, : 146 - 151
  • [8] SPECIFICATION AND DESIGN OF TRANSACTIONS IN INFORMATION-SYSTEMS - A FORMAL APPROACH
    BABIN, G
    LUSTMAN, F
    SHOVAL, P
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (08) : 814 - 829
  • [9] ConSpec - A formal language for policy specification
    Aktug, Irem
    Naliuka, Katsiaryna
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2008, 74 (1-2) : 2 - 12
  • [10] A formal specification language for agent conversations
    Soriano, J
    Alonso, F
    López, G
    [J]. MULTI-AGENT SYSTEMS AND APPLICATIONS III, PROCEEDINGS, 2003, 2691 : 214 - 225