首页 | 本学科首页   官方微博 | 高级检索  
     

非函数依赖程序不变量动态检测技术研究
引用本文:刘树锟,陈继锋,阳小华.非函数依赖程序不变量动态检测技术研究[J].计算机工程与应用,2008,44(35):158-162.
作者姓名:刘树锟  陈继锋  阳小华
作者单位:1.湖南涉外经济学院 计算机科学与技术学部,长沙 410205 2.西安交通大学 计算机软件研究所,西安 710049 3.南华大学 计算机科学与技术学院,湖南 衡阳 421001
基金项目:湖南省自然科学基金 , 湖南省教育厅资助项目 , 湖南省教育厅重点基金  
摘    要:讨论了程序不变量的内涵,研究并建立了程序不变量动态生成系统的理论模型。在该模型中,针对非函数依赖程序不变量动态生成理论、方法和技术进行了阐述。基于数据库的理论提出了一种新的非函数依赖程序不变量动态检测技术,针对各种常见非函数依赖程序不变量类型建立了一系列检测方法。此不变量检测技术通过数据库中提供的SQL条件查询功能,灵活地检测各种常见类型的非函数依赖程序不变量,并且可以根据用户的实际需要随时指定新的程序不变量查询条件。该方法和Daikon等现有的程序不变量检测工具检测方法比较具有明显的特色和优势:第一,基于关系数据库技术,具有良好的可扩展性;第二,使用SQL条件查询功能实现非函数依赖程序不变量检测,检测方法具有很好的灵活性。

关 键 词:程序不变量  非函数依赖  动态检测  软件质量  条件查询  
收稿时间:2008-7-7
修稿时间:2008-11-12  

Research of dynamical detecting technique of non-functional dependence program invariant
LIU Shu-kun,CHEN Ji-feng,YANG Xiao-hua.Research of dynamical detecting technique of non-functional dependence program invariant[J].Computer Engineering and Applications,2008,44(35):158-162.
Authors:LIU Shu-kun  CHEN Ji-feng  YANG Xiao-hua
Affiliation:1.Department of Computer Science and Technology,Hunan International Economics University,Changsha 410205,China 2.Institute of Computer Software,Xi’an Jiao tong University,Xi’an 710049,China 3.Department of Computer Science and Technology,University of South China,Hengyang,Hunan 421001,China
Abstract:In this paper,the notation of program invariant based on the contract is described,and a theory model of dynamically generating technique of program invariant is researched and built.In the theory model,the theory method and technology of dynamically generating technique of program invariant of non-functional dependence are discussed.A new method of dynamically generating technique of program invariant of non-functional dependence based on the theory of database is proposed.Then,a series of detecting measures of specific non-functional dependence program invariants are described.The method detecting program invariants in the way of SQL query,so many kinds of program invariants can be dynamically discovered by the means.User can detect the program invariants on the condition of their interest by giving their query conditions at will.Comparing with Daikon,the method has two excellent features.Firstly,it is better expansible based on the RDBMS technology;Secondly,discovering of program invariants can be accomplished by the function of SQL query based on the technology of relational database which can detect the program invariants in a nimble way.
Keywords:program invariant  non-functional dependence  dynamically detect  quality of software  condition query
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《计算机工程与应用》浏览原始摘要信息
点击此处可从《计算机工程与应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号