期刊文献+

基于业务模型稳定性的构件粒度优化设计 被引量:9

Component Granularity Optimization Design Based on Business Model Stability Evaluation
在线阅读 下载PDF
导出
摘要 构件粒度在很大程度上影响着构件的复用性能,但目前尚缺乏严格有效的方法以支持对构件粒度的优化设计.以特征空间作为表达业务模型与构件语义的统一方式,给出了构件粒度的定量度量方式,并探讨了业务模型空间与构件空间之间的四种映射机制.通过分析构件粒度与业务模型稳定性之间的关系,提出基于模型稳定性的动态粒度构件设计思想,从异构体数目、稳定熵、相似度三个方面的稳定性进行度量,进而给出了基于最大稳定集的构件识别算法STCI M.实例验证与理论对比分析证明了STCI M相对于其它构件识别方法在目标构件复用性能优化方面的优越性. Coarse-grained reuse has been the primary tendency in software reuse field, and it has been proved that granularity has great effect on component reuse performance. However, previ ous studies have ignored rigorous and effective methods to support coarse-grained component identification and granularity optimization. In this paper a business model stability based compo nent granularity optimization design method is presented to solve this problem. Firstly a featureoriented component model and the corresponding component granularity metrics are briefly pro posed, based on which, four different mapping strategies between business model space and component space are discussed for obtaining dynamic and optimal component granularities. According to some theoretic analysis on the correlation between business model stability and component granularity, i. e. , the more stable a business model is, the larger the corresponding component's granularity could be, a Stability based Component Identification Method(STCIM)is put forward in detail with the dynamic granularity mapping strategy, based on the metrics for business model stability with three independent factors, i. e. , isomer number, stability entropy and isomer similarities. The significant advantages of STCIM on component reusability optimization are validated by a practical case and the qualitative comparisons between STCIM and other component identification methods in literatures.
出处 《计算机学报》 EI CSCD 北大核心 2006年第2期239-248,共10页 Chinese Journal of Computers
基金 国家自然科学基金项目"基于业务模型稳定性度量的软件构件获取与优化设计"(60573086) 高等学校博士学科点专项科研基金项目"大型企业管理应用软件的可重构模式 过程与实现技术研究"(20030213027) 国家"八六三"自动化领域十五重点项目"新一代企业资源计划系统研究与开发"(2003AA4Z3210)资助~~
关键词 构件识别 动态粒度 业务模型 稳定性度量 component identification dynamic granularity business model stability evaluation
  • 相关文献

参考文献20

  • 1Helton D..The impact of large-scale component and framework application development on business.In:Proceedings of the 3rd International Workshop on Component-Oriented Programming,Brussels,1998,127~133.
  • 2胡海涛,李刚,韩燕波.一种面向业务用户的大粒度服务组合方法[J].计算机学报,2005,28(4):694-703. 被引量:54
  • 3Szyperski C..Component Software:Beyond Object-Oriented Programming.2nd Edition.New York:Addison-Wesley,2002.
  • 4Mili H.,Mili A.,Yacoub S.,Addy E..Reuse-Based Software Engineering:Techniques,Organization,and Controls.New York:John Wiley & Sons,2002.
  • 5Lee J.K.,Seung S.J.,Kim S.D.,Hyun W.,Han D.H..Component identification method with coupling and cohesion.In:Proceedings of the 8th Asia-Pacific Software Engineering Conference,Macao,2001,79~86.
  • 6Herzum P.,Sims O..Business Component Factory.New York:John Wiley & Sons,1999.
  • 7Tang C.J..A software synthesis methodology for developing component-based applications[Ph.D.dissertation].Syracuse University,2001.
  • 8李必信,杨朝晖,谭毅,朱平,李宣东,郑国梁.一种基于切片技术度量Java耦合性的框架[J].计算机学报,2001,24(3):259-265. 被引量:36
  • 9Martin R.C..Agile Software Development:Principles,Patterns,and Practices.New York:Prentice Hall,2002.
  • 10李克勤,陈兆良,梅宏,杨芙清.领域工程概述[J].计算机科学,1999,26(5):21-25. 被引量:75

二级参考文献23

  • 1赵卓峰,韩燕波,喻坚,王建武.一种支持业务用户编程的服务虚拟化技术——VINCA聚合服务机制[J].计算机研究与发展,2004,41(12):2224-2230. 被引量:14
  • 2李刚,硕士学位论文,1998年
  • 3赵铁桥,系统生物学的概念和方法,1995年
  • 4邵维忠(译),面向对象分析,1992年
  • 5汪成为,面向对象分析、设计及应用,1992年
  • 6Smith D., Cypher A., Spohrer J. KidSim: Programming agents without a programming language. Communications of the ACM, 1994, 37(7): 54~67
  • 7Han Y., Zhao Z., Li G. et al. CAFISE: An approach enabling on-demand configuration of service grid applications. Journal of Computer Science and Technology, 2003, 18(4): 484~494
  • 8Curbera F., Duftler M., Khalaf R., Nagy W., Mukhi N., Weerawarana S. Unraveling the Web services Web: An introduction to SOAP, WSDL, and UDDI. IEEE Internet Computing, 2002, 6(2): 86~93
  • 9McIlraith S., Son T.C., Zeng H. Mobilizing the Web with daml-enabled Web service. In: Proceedings of the 2nd International Workshop Semantic Web (SemWeb'2001), 2001
  • 10Yu J., Wang J., Han Y. et al. Developing end-user programmable service-oriented applications with VINCA. accepted by Workshop on Web Logistics, Boston: Kluwer Academic Press, 2004

共引文献182

同被引文献76

引证文献9

二级引证文献23

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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