×

描述最小语义的特征——提供谓词线性、自由、自由程序模式的片段。 (英语) Zbl 1231.68107号

概要:程序模式定义了一类程序,所有这些程序都具有相同的语句结构,但其函数和谓词可能不同。因此,模式根据其符号的解释方式定义了整个程序类。模式的子模式是通过删除模式的一些语句从模式中获得的。我们证明了给定一个谓词线性、自由和自由的模式,使得每个if谓词的真和假部分满足一个简单的附加条件,以及在执行由\(S\)定义的任何程序后由给定变量的最终值定义的切片准则根据程序切片中使用的数据依赖关系和控制依赖关系,该切片标准包含变量“需要”的所有函数和谓词符号,这是由Weiser的静态切片算法给出的符号集。因此,该算法为满足我们的条件集的模式表示的程序类提供谓词最小切片。我们还给出了一个例子,表明关于由终止行为定义的切片准则的相应结果是不正确的。这补充了作者的一个结果,其中要求\(S)是函数线性的,而不是谓词线性的。

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 阿什克罗夫特,E.A。;Manna,Z.,《将程序模式转换为while-schemas》,SIAM J.Compute。,4, 2, 125-146 (1975) ·Zbl 0271.68014号
[2] 宾克利,D.W。;Gallagher,K.B.,《程序切片》,(Zelkowitz,M.,《计算进展》,第43卷(1996),学术出版社),1-50
[3] S.Danicic,数据流最小切片,博士论文,英国北伦敦大学信息学院,1999年4月。;S.Danicic,数据流最小切片,博士论文,英国北伦敦大学信息学院,1999年4月。
[4] Danicic,S。;福克斯,C。;哈曼,M。;Hierons,R。;霍罗伊德,J。;Laurence,M.R.,静态程序切片算法对于自由程序模式(Compute)来说是最小的。J.,48,6,737-748(2005)
[5] Danicic,S。;Hierons,R.M。;Laurence,M.R.,线性、自由、近自由程序模式的子模式的强等价性的判定,J.Logic Algebr。编程,80,92-112(2011)·Zbl 1209.68136号
[6] Greibach,S.,《程序结构理论:方案、语义、验证》(《计算机科学讲义》,第36卷(1975年),Springer-Verlag公司:Springer-Verlag公司,美国纽约州纽约市)·Zbl 0345.68002号
[7] 亨特·H·B。;康斯特布尔,R.L。;Sahni,S.,《关于程序方案等价的计算复杂性》,SIAM J.Compute。,9, 2, 396-416 (1980) ·Zbl 0447.68038号
[8] Ianov,Y.I.,《算法的逻辑方案》,(《控制论问题》,第1卷(1960年),佩加蒙出版社:纽约佩加蒙出版公司),82-140·Zbl 0142.24801
[9] Laurence,M.R.,《刻画函数线性、自由、自由程序模式的最小语义保护切片》,J.Logic Algebr。编程,72,2,157-172(2005)·Zbl 1119.68054号
[10] 劳伦斯,M.R。;Danicic,S。;哈曼,M。;Hierons,R。;Howroyd,J.,保守、自由、线性程序模式的等价性是可判定的,Theoret。计算。科学。,290, 831-862 (2003) ·兹伯利1019.68011
[11] M.R.Laurence、S.Danicic、M.Harman、R.Hierons、J.Howroyd,线性、自由、自由、结构化程序模式的等价性在多项式时间内是可判定的,技术代表ULCS-04-014,利物浦大学,2004年。可从以下位置获得:<http://www.csc.liv.ac.uk/research/techreports网站/>; M.R.Laurence、S.Danicic、M.Harman、R.Hierons、J.Howroyd,线性、自由、自由、结构化程序模式的等价性在多项式时间内是可判定的,技术代表ULCS-04-014,利物浦大学,2004年。可从以下位置获得:<http://www.csc.liv.ac.uk/research/tech报告/> ·Zbl 1111.68024号
[12] Manna,Z.,《计算数学理论》(1974),McGraw-Hill·Zbl 0353.68066号
[13] M.S.Paterson,《计算模型中的等价问题》,英国剑桥大学博士论文,1967年。;M.S.Paterson,《计算模型中的等价问题》,英国剑桥大学博士论文,1967年。
[14] Rutledge,J.D.,On Ianov’s program schemata,J.ACM,11,1,1-9(1964)·Zbl 0121.12107号
[15] Sabelfeld,V.K.,在一类新的程序方案中判定函数等价的算法,J.Theoret。计算。科学。,71, 265-279 (1990) ·Zbl 0698.68016号
[16] F.Tip,《程序切片技术调查》,技术代表CS-R9438,Centrum voor Wiskunde en Informatica,阿姆斯特丹,1994年。;F.Tip,《程序切片技术调查》,技术代表CS-R9438,Centrum voor Wiskunde en Informatica,阿姆斯特丹,1994年·Zbl 0806.47066号
[17] M.Weiser,《程序切片:自动程序抽象方法的形式、心理和实践研究》,密歇根大学博士论文,密歇歇根州安娜堡,1979年。;M.Weiser,《程序切片:自动程序抽象方法的形式、心理和实践研究》,密歇根大学博士论文,密歇歇根州安娜堡,1979年。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。