期刊文献+

基于构件的若干图算法开发和生成

Components-Based Graph Algorithms Development and Generation
下载PDF
导出
摘要 软件构件技术可显著提高程序的可靠性和开发效率,极大减少开发成本.泛型程序设计有助于降低编程的复杂度,为重用构件开发提供有效支持.介绍了生成式程序设计思想及泛型程序设计技术,分析了图算法领域的关键特征及领域共性问题,并对广度优先搜索、单源最短路径、所有顶点对最短路径等一类问题进行抽象,设计出相应的泛型图算法构件,进一步借助PAR方法中的泛型机制进行描述,并在PAR平台程序生成系统上进行构件组装生成具体的算法程序. Software component technology not only significantly improves the reliability and development efficiency of programs,but also reduces the development cost.Generic programming contributes to reducing the complexity of programming,and supports the development of reusable components.Generative programming and generic programming are introduced here,and some characteristics and common features of graph algorithms are analyzed,based on which generic graph algorithm components are abstracted from a class of problems,such as the breadth-first search problem,single source shortest path problem and all vertex-pairs shortest path problem.Further,it is described by means of generic mechanisms of PAR,and several graph algorithm programs are generated via component assembly supported by PAR platform.
出处 《江西师范大学学报(自然科学版)》 CAS 北大核心 2016年第6期635-639,共5页 Journal of Jiangxi Normal University(Natural Science Edition)
基金 国家自然科学基金(61363013 61662035) 江西省自然科学基金(20142BAB217026 20151BAB207015)资助项目
关键词 图算法生成 构件 生成式程序设计 PAR方法 graph algorithms generation component generative programming PAR method
  • 相关文献

参考文献5

二级参考文献74

  • 1薛锦云,李云清,杨庆红.若干新的可重用程序部件模式[J].计算机研究与发展,1993,30(1):39-44. 被引量:12
  • 2孙斌.面向对象、泛型程序设计与类型约束检查[J].计算机学报,2004,27(11):1492-1504. 被引量:14
  • 3薛锦云,Proc of National Theoretical Computer Science Conf of China,1994年
  • 4薛锦云,Design and Proof of Algorithm and Programs,1994年
  • 5薛锦云,J Comput Sci Technol,1993年,8卷,3期
  • 6Xu Jiafu,The automation of software,1993年
  • 7薛锦云,The 8th Academic Conf of china Computer Federation,1992年
  • 8薛锦云,Science of Computer Programming,1988年,11卷,161页
  • 9薛锦云,Software Concepts and Tools
  • 10薛锦云,Proceedings of The First IEEE International Conference on Formal Engineering Method,1997年

共引文献68

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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