期刊文献+

基于超图文法的软件体系结构动态演化 被引量:7

Dynamic Evolution of Software Architectures Based on Hypergraph Grammars
下载PDF
导出
摘要 提出用带约束的超图表示软件体系结构,给出基于超图态射的软件体系结构动态演化通用产生式规则的形式化语义和操作,定义类型超图作为体系结构风格,运用超图文法和体系结构风格建模软件体系结构动态演化.为了验证软件体系结构动态演化的正确性,采用模型检测技术,设计算法对软件体系结构动态演化性质进行形式化验证,并应用模型检测工具进行实验分析.该方法既提供了图形化的直观表示,又展示了基于文法的形式化理论框架. Hypergraphs with constraints was proposed to represent software architectures.The formal semantics and operations of dynamic evolution production rules of software architectures were presented based on hypergraph morphisms.A software architecture style was defined as a type hypergraph,and the dynamic evolution of software architectures was modeled by applying hypergraph grammars and the architecture style.Model checking technique was used to verify the correctness of dynamic evolution of software architectures,an algorithm was designed to verify the property of dynamic evolution of software architectures.Experimental analysis was made by using a model checker.The approach provides a graphical representation of dynamic evolution of software architectures,and displays a formal theoretical framework based on grammars.
出处 《同济大学学报(自然科学版)》 EI CAS CSCD 北大核心 2011年第5期745-750,共6页 Journal of Tongji University:Natural Science
基金 国家"八六三"高技术研究发展计划(2007AA01Z425 2009AA012201) 国家"九七三"重点基础研究发展规划(2007CB316502) 国家自然科学基金(90718015) NSFC-微软亚洲研究院联合资助(60970155) 教育部高等学校博士学科点专项科研(20090072110035) 上海市优秀学科带头人计划(10XD1404400) 高效能服务器和存储技术国家重点实验室开放基金(2009HSSA06)
关键词 软件演化 体系结构 形式化建模 模型检测 software evolution architecture formal modeling model checking
  • 相关文献

参考文献12

  • 1Buckley J,Mens T,Zenger M,et al.Towards a taxonomy of software change[J].Journal of Software Maintenance and Evolution:Research and Practice,2005,17(5):309.
  • 2梅宏,申峻嵘.软件体系结构研究进展[J].软件学报,2006,17(6):1257-1275. 被引量:140
  • 3Kacem M H,Kacem A H,Jmaiel M,et al.Describing dynamic software architectures using an extended UML model[C]//The 21st Annual ACM Symposium on Applied Computing.New York:ACM Press,2006:1245-1249.
  • 4Miladi M.N,Jmaiel M,Kacem M H.A UML profile and a Fujaba plugin for modelling dynamic software architectures[C]//Proceedings of the Workshop on Model-Driven Software Evolution.Amsterdam:IEEE Press,2007:20-26.
  • 5Pelliccione P,Inverardi P,Muccini H.CHARMY:a framework for designing and verifying architectural specifications[J].IEEE Transactions on Software Engineering,2009,35 (3):325.
  • 6Allen R,Dousnce R,Garlan D.Specifying and analyzing dynamic software architectures[C]//Lecture Notes in Computer Science.Lisbon:Springer Press,1998.1382:21-37.
  • 7Oquendo F.π-ADL:an architecture description language bayed on the higher-order typed πr-calculus for specifying dynamic and mobile software architectures[J].ACM Sigsoft Software Engineering Notes,2004,29 (4):1.
  • 8李长云,李赣生,何频捷.一种形式化的动态体系结构描述语言[J].软件学报,2006,17(6):1349-1359. 被引量:33
  • 9Métayer D.L.Describing software architecture styles using graph grammars[J].IEEE Transactions on Software Engineering,1998,24(7):521-533.
  • 10Bruni R,Bucchiarone A,Gnesi S,et al.Modelling dynamic software architectures using typed graph grammars[J].Electronic Notes in Theoretical Computer Science,2008,213(1):39.

二级参考文献13

共引文献185

同被引文献46

引证文献7

二级引证文献12

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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