期刊文献+

基于Petri网的构件组装模型 被引量:5

Component assembly model based on Petri net
下载PDF
导出
摘要 针对形式化语义对构件组装和演化描述能力不足的问题,提出了基于Petri网的构件组装模型.以Petri网系统表示构件的静态组装结构,用网中标识在库所中的流动来模拟构件的动态运行过程;构造了6种具有普遍适应性的构件组装运算,给出了构件Petri网的动态运行规则,并通过案例演示了构件Petri网的演化和组装运算过程.为了支持对构件演化过程中波及效应的量化分析,从可达标识图中抽象出构件影响因子用来描述相关构件耦合度的大小,并用以度量构件系统演化时的影响度.该模型可应用于基于构件的软件系统的体系结构描述及构造过程的演化分析. The component assembly model based on Petri net was proposed to eliminate the deficiencies of formal semantic definitions in describing both component assembly and component evolution. Petri net system functions were employed to describe the static assembly structures of component. In addition, the migration of component ID flowing throughout Petri net was used to simulate the dynamic operation of component model. Six component assembly architecture and dynamic operation rules for Petri net were constructed, and special cases were given to illustrate both the evolution and operation of component Petri net. To support quantitative analysis of ripple effect during component model evolution, impact factors were abstracted from reachable marking graph of Petri to describe the level of coupling between components and to measure the influence degree of component evolution. This model can be applied to the description of architecture and evolution analysis of assembly process in component-based software system.
出处 《江苏大学学报(自然科学版)》 EI CAS 北大核心 2010年第4期452-457,共6页 Journal of Jiangsu University:Natural Science Edition
基金 国家"863"计划项目(2007AA04Z1B201)
关键词 构件组装 PETRI网 构件演化 波及效应 静态模型 动态模型 component assembly Petri net component ripple effect static model dynamic model
  • 相关文献

参考文献9

  • 1Morel B,Alexander P.SPARTACAS:automating component reuse and adaptation[J].IEEE Transactions on Software Engineering,2004,30(9):587-600.
  • 2Kim I G,Bae D H,Hong J E.A component composition model providing dynamic,flexible,and hierarchical composition of components for supporting software evolution[J].The Journal of Systems and Software,2007,80(11):1797-1816.
  • 3朱雪阳,唐稚松.基于时序逻辑的软件体系结构描述语言XYZ/ADL[J].软件学报,2003,14(4):713-720. 被引量:40
  • 4王晓光,冯耀东,梅宏.ABC/ADL:一种基于XML的软件体系结构描述语言[J].计算机研究与发展,2004,41(9):1521-1531. 被引量:26
  • 5Bouzoualegh A,Marcadet D,Boulanger F,et al.An architecture description language for verification in compontent-based software[C] ∥Proceedings of the 32nd Annual IEEE International Computer Software and Applications Conference.Piscataway:IEEE Computer Society,2008:365-368.
  • 6Medvidovic N,Taylor R N.A classification and compa-rison framework for software architecture description languages[J].IEEE Transactions on Software Engineering,2000,26(1):70-93.
  • 7任洪敏,钱乐秋.构件组装及其形式化推导研究[J].软件学报,2003,14(6):1066-1074. 被引量:80
  • 8Camara J,Canal C,Cubo J,et al.An aspect-oriented adaptation framework for dynamic component evolution[J].Electronic Notes in Theoretical Computer Science,2007,189:21-34.
  • 9Szyperski C.Component technology-what,where,and how?[C] ∥Proceedings of the 25th International Conference on Software Engineering.Piscataway:IEEE Computer Society,2003:684-693.

二级参考文献19

  • 1[1]Hong Mei, Jichuan Chang, Fuqing Yang. Composing software components at architectural level. The Int'l Conf on Software-Theory and Practice, Beijing, 2000
  • 2[2]Robert Allen, David Garlan. A formal basis for architectural connection. ACM Trans on Software Engineering and Methodology, 1997, 6(3): 213~249
  • 3[3]David C Luckham, James Vera. An event-based architecture definition language. IEEE Trans on Software Engineering, 1995, 21(9): 717~734
  • 4[4]M Shaw, R Deline, D V Klein, et al. Abstractions for software architecture and tools to support them. IEEE Trans on Software Engineering, 1995, 21(4): 314~335
  • 5[5]D Garlan, R Monroe, D Wile. ACME: An architecture description interchange language. The CASCON'97, Toronto, Ontario, 1997
  • 6[6]Eric M Dashofy, André van der Hoek, Richard N Taylor. A highly-extensible, XML-based architecture description language. In: Proc of the Working IEEE/IFIP Conf on Software Architectures. Los Alamitos, CA: IEEE Computer Society Press, 2001. 103~112
  • 7[7]N Medvidovic. A classification and comparison framework for software architecture description languages. University of California at Irvine, Tech Rep: UCI-ICS-97-02, 1997
  • 8[8]Hong Mei, Feng Chen, Qianxiang Wang, et al. ABC/ADL: An ADL supporting component composition. In: Proc of the 4th Int'l Conf on Formal Engineering Methods: Formal Methods and Software Engineering. London: Springer-Verlag, 2002. 38~47
  • 9[9]Tim Bray, Jean Paoli C M, Sperberg-McQueen, et al. Extensible Markup Language (XML) 1.0 (Second Edition) Specification. http://www.w3.org/TR/REC-xml, 2000-10-06
  • 10[10]Gregory Abowd, Robert Allen, David Garlan. Using style to understand descriptions of software architecture. In: Proc of SIGSOFT'93. New York: ACM Press, 1993. 9~20

共引文献139

同被引文献40

引证文献5

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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