期刊文献+

一种基于进程代数的软件可信性度量模型

A Software Trustworthiness Metric Model Based on Process Algebra
下载PDF
导出
摘要 基于软件可信本质和进程代数给出了软件可信性评估框架及度量指标。将软件正向和逆向工程都统一到进程代数这一尺度上,这样进程代数中进程的等价程度便可表示软件的可信程度,即根据软件执行踪迹进行逆向工程,恢复出表示软件行为的UML顺序图并转换为进程代数,将初始的高层软件需求(UML协作图和状态图)也转换成进程代数,通过分析所得到的两个进程,看其等价程度,等价程度越高则软件可信程度越高,不等价时计算软件可信性度量指标TD(trustworthiness degree),其数值越大,则软件可信性越高。 The essence of software trustworthiness is its dynamic behavioral trustworthiness. And the dynamic behavior of software can be described by using process algebra. Based on the essence of software trustworthiness and process algebra, a trusted evaluation framework and metric model about the trustworthiness of software were proposed in this paper. Forward and reverse engineering of software were represented by process algebra, so the degree of software trustworthiness can be denoted by the extent of the two process equivalence. That is, reverse engineering based on software execution trace was conducted. The recovered UML sequence diagram embodying software actual behavior was converted into the implementation - level process; and corresponding UML collaboration and state diagram reflecting software initial behavior was also transformed into the initial - level process. Through the comparison and analysis of such two processes, the consistent degree of the behavior of implementation - level process conforming to the behavior initial - level can be verified. The higher the level of their equivalence, the higher the degree of soft-ware high trustworthiness. If no equivalence exists in the two processes ,the TD (trustworthiness degree) of software will be evaluated. Similarly,the greater numerical value of TD is,the higher software trustworthiness is.
出处 《武汉理工大学学报(信息与管理工程版)》 CAS 2011年第6期928-931,共4页 Journal of Wuhan University of Technology:Information & Management Engineering
关键词 进程代数 软件可信性 软件需求 逆向工程 软件踪迹 process algebra software trustworthiness software requirement reverse engineering software track
  • 相关文献

参考文献1

二级参考文献10

  • 1Li W.Study on theory and method for massive information organization and processing in network environment[]..1999
  • 2Li W.Theory and practice for cooperativity and survivability of massive information systems[]..2005
  • 3Reith M,Niu J,Winsborough W H.Engineering trusted man agement into software models[].Proceedings of the Interna tional Workshop on Modeling in Software Engineering.2007
  • 4Littlewood B,Wright D.The use of multi-legged arguments to increase confidence in safety claims for software-based sys tems: a study based on a BBN of an idealised example[].IEEE Transactions on Software Engineering.2007
  • 5Littlewood B,Strigani L.Software reliability and dependabil ity: a roadmap[].Proceeedings of the Conference on the Future of Software Engineering.2000
  • 6Triantafyllos G,Vassiliadis S,Kobrosly W.On the prediction of computer implementation faults via static error prediction models[].The Journal of Systems and Software.1995
  • 7Gashi I,Popov P,Strigini S.Fault tolerance via diversity for Off-The-Shelf products: a study with SQL database servers[].IEEE Trans Dependable Sec Comput.2007
  • 8Banerjee S,Mattmann C A,Medvidovic N, et al.Leverag ing architectural models to inject trust into software systems[].Proceedings of the Workshop on Software Engineering for Secure Systems——Building Trustworthy Applications.2005
  • 9Kurzyniec D,Sunderam V,Migliardi M.On the viability of component frameworks for high performance distributed com puting: a case study[].Proceeding of the th IEEE Inter national Symposium on High Performance Distributed Com puting.2002
  • 10Kirovski D,Drinic M,Potkonjak M.Enabling trusted software integrity[].Oper Syst Rev.2003

共引文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部