Semantic Validation of Product and Process Models

作者: John W. Baugh , Harpreet S. Chadha

DOI: 10.1061/(ASCE)0887-3801(1997)11:1(26)

关键词: Computer scienceCalculus of communicating systemsSemantic propertyReference modelEngineering drawingProcess (engineering)Programming languageProcess modelingSoftwareData modelingProduct (mathematics)

摘要: This paper describes the use of equational specifications and process algebras in developing product models. These formal approaches enable an abstract precise description products, where both syntactic semantic checks are used for validation. In addition, refinement methodologies provided that relate to implementations data modeling languages such as EXPRESS. We show how these approaches, initially designed specifying software hardware modules, current standards research modeling. Our approach is illustrated with examples The general architecture engineering construction reference model (GARM) modeled style using Larch family specification languages. partitioned flow (PANDA), a graphical describing models facility engineering, algebraic system calculus communicating systems (CCS). Both validated by proving they satisfy certain properties.

参考文章(21)
Cita Furlani, Joan Wellington, Sharon Kemmerer, Status of PDES-Related Activities (Standards and Testing). National PDES Testbed Report Series Defense Technical Information Center. ,(1990) , 10.21236/ADA261339
GARY P. CARVER, HOWARD M. BLOOM, Concurrent Engineering through Product Data Standards Control and dynamic systems. ,vol. 45, pp. 31- 109 ,(1991) , 10.1016/B978-0-12-012745-0.50009-7
Yoonsik Cheon, Gary T. Leavens, A Quick Overview of Larch/C++ Journal of Object-oriented Programming. ,vol. 7, pp. 39- 49 ,(1994)
Robin Milner, Communication and Concurrency ,(1989)
John W. Baugh, Is Engineering Software Amenable to Formal Specification international workshop on larch. pp. 1- 17 ,(1992) , 10.1007/978-1-4471-3558-6_1
John V. Guttag, James J. Horning, Larch: Languages and Tools for Formal Specification ,(1993)
Rance Cleaveland, Joachim Parrow, Bernhard Steffen, The concurrency workbench ACM Transactions on Programming Languages and Systems. ,vol. 15, pp. 36- 72 ,(1993) , 10.1145/151646.151648
Jean-François Dufourd, Formal specification of topological subdivisions using hypermaps Computer-aided Design. ,vol. 23, pp. 99- 116 ,(1991) , 10.1016/0010-4485(91)90001-D