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

Pattern Specialization Based on Partial Evaluation
作者姓名:毛宏燕  黄林鹏  李明禄
作者单位:Dept.of Computer Science and Eng. Shanghai Jiaotong Univ.,Dept.of Computer Science and Eng.,Shanghai Jiaotong Univ.,Dept.of Computer Science and Eng.,Shanghai Jiaotong Univ.,Shanghai 200240,China,Software Eng.Institute,East China Normal Univ.,Shanghai 200062,China,Shanghai 200240,China,Shanghai 200240,China
基金项目:国家高技术研究发展计划(863计划);上海市科委资助项目
摘    要:Design pattern enables software architecture generality and reusability, but which depresses the high performance. The pattern specialization was built on partial evaluation technology to reduce the overheads of design pattern. The design patterns were classified to extract the common features, and the corresponding pattern specializations were constructed. In the pattern specialization, the optimization opportunities were identified, and the specialization methods and conditions were described. The syntax of binding time analysis was defined, and the semantic depicted the invariant of usage context. The virtual invocation and dispatch were eliminated, which enhances the running efficiency. This pattern specialization is a high-level specialization for improving the performance of software aimed at design level that is orthogonal with the low-level code optimization.

关 键 词:设计模型  结合时间分析  计算机网络  功能评价
文章编号:1007-1172(2007)05-0633-06
修稿时间:2006-07-12

Pattern Specialization Based on Partial Evaluation
MAO Hong-yan,HUANG Lin-peng,LI Ming-lu.Pattern Specialization Based on Partial Evaluation[J].Journal of Shanghai Jiaotong university,2007,12(5):633-638.
Authors:MAO Hong-yan  HUANG Lin-peng  LI Ming-lu
Institution:1. Dept. of Computer Science and Eng. , Shanghai Jiaotong Univ. , Shanghai 200240, China;Software Eng. Institute, East China Normal Univ. , Shanghai 200062, China
2. Dept. of Computer Science and Eng. , Shanghai Jiaotong Univ. , Shanghai 200240, China
Abstract:Design pattern enables software architecture generality and reusability, but which depresses the high performance. The pattern specialization was built on partial evaluation technology to reduce the overheads of design pattern. The design patterns were classified to extract the common features, and the corresponding pattern specializations were constructed. In the pattern specialization, the optimization opportunities were identified, and the specialization methods and conditions were described. The syntax of binding time analysis was defined, and the semantic depicted the invariant of usage context. The virtual invocation and dispatch were eliminated, which enhances the running efficiency. This pattern specialization is a high-level specialization for improving the performance of software aimed at design level that is orthogonal with the low-level code optimization.
Keywords:design pattern  pattern specialization  partial evaluation  specialization declaration  binding time analysis
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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