A graph-based operational semantics of OO programs

Wei Ke, Zhiming Liu, Shuling Wang, Liang Zhao

研究成果: Conference contribution同行評審

11 引文 斯高帕斯(Scopus)

摘要

We present a mathematical model of class graphs, object graphs and state graphs which naturally capture the essential oo features. A small-step operational semantics of oo programs is defined in the style of classical structural operational semantics, in which an execution step of a command is defined as a transition from one state graph to another obtained by simple operations on graphs. To validate this semantics, we give it an implementation in Java. This implementation can also be used for simulation and validation of oo programs, with the visualization of state graph transitions during the execution. A distinct feature of this semantics is location or address independent. Properties of objects and oo programs can be described as properties of graphs in terms of relations of navigation paths (or attribute strings).

原文English
主出版物標題Formal Methods and Software Engineering - 11th International Conference on Formal Engineering Methods, ICFEM 2009, Proceedings
頁面347-366
頁數20
DOIs
出版狀態Published - 2009
事件11th International Conference on Formal Engineering Methods, ICFEM 2009 - Rio de Janeiro, Brazil
持續時間: 9 12月 200912 12月 2009

出版系列

名字Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
5885 LNCS
ISSN(列印)0302-9743
ISSN(電子)1611-3349

Conference

Conference11th International Conference on Formal Engineering Methods, ICFEM 2009
國家/地區Brazil
城市Rio de Janeiro
期間9/12/0912/12/09

指紋

深入研究「A graph-based operational semantics of OO programs」主題。共同形成了獨特的指紋。

引用此