Promoting models

Qin Li*, Yongxin Zhao, Xiaofeng Wu, Si Liu

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

There can be multitudinous models specifying aspects of the same system. Each model has a bias towards one aspect. These models often override in specific aspects though they have different expressions. A specification written in one model can be refined by introducing additional information from other models. The paper proposes a concept of promoting models which is a methodology to obtain refinements with support from cooperating models. It refines a primary model by integrating the information from a secondary model. The promotion principle is not merely an academic point, but also a reliable and robust engineering technique which can be used to develop software and hardware systems. It can also check the consistency between two specifications from different models. A case of modeling a simple online shopping system with the cooperation of the guarded design model and CSP model illustrates the practicability of the promotion principle.

Original languageEnglish
Title of host publicationUnifying Theories of Programming - Third International Symposium, UTP 2010, Proceedings
Pages234-252
Number of pages19
DOIs
StatePublished - 2010
Event3rd International Symposium on Unifying Theories of Programming, UTP 2010 - Shanghai, China
Duration: 15 Nov 201016 Nov 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6445 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference3rd International Symposium on Unifying Theories of Programming, UTP 2010
Country/TerritoryChina
CityShanghai
Period15/11/1016/11/10

Fingerprint

Dive into the research topics of 'Promoting models'. Together they form a unique fingerprint.

Cite this