期刊文献+

基于构件运算的软件演化研究 被引量:3

Study on Software Evolution Based on Component Operations
下载PDF
导出
摘要 当前对软件构件的描述均采用图形加文本的方式或形式化描述语言,这些描述对构件的动态行为、互操作和演化特征方面的描述明显不足,无法系统科学地描述软件演化。针对该问题,文章引入用代数理论对构件的属性和行为特征进行抽象而提出的构件调用运算、协作运算和条件运算的新方法。对软件系统进行抽象化,把软件系统的演化归结为构件表达式的变化,利用代数理论对软件演化中构件的增加、删除、相互关系的修改进行系统研究,并给出将演化后的结果用图形方式表示的方法。 Currently the main description methods of software components are formalize languages,but the description capability of these languages about activity,interaction and evolution of components is deficiency obviously,Software evolution cannot be described by systemic and scientific methods.This paper abstracts the attributes and performance of components by using algebra theory,puts forward the new methods of innovation operation,investigates operation and cooperating operation and condition operation and relations among them.Abstracts software systems,attributes the evolution of software system to the change of component expression,uses algebra theory to research the evolution process of software system,and provides methods that express the results of evolution by graphs.
作者 李雄 张友生
出处 《计算机工程与应用》 CSCD 北大核心 2005年第9期46-48,92,共4页 Computer Engineering and Applications
基金 湖南省自然科学基金资助项目(编号:03JJY6022)
关键词 构件 运算 软件演化 component,operations,software evolution
  • 相关文献

参考文献8

  • 1杨芙清,王千祥,梅宏,陈兆良.基于复用的软件生产技术[J].中国科学(E辑),2001,31(4):363-371. 被引量:110
  • 2Peter Coad ,Yourdon.Object-oriented design[M].Prentice-Hall, 1991 :1-82.
  • 3Vaclav rajlich,JoaoH Silva.Evolution and reuse of orthogonal architecture[J].IEEE Trans Software Eng,1996;22(2).
  • 4D Garlan,M shaw.An Introduction to Software Architecture[M].Advance in Software Engineering and Knowledge Engineering Volume 2 ,New York ,NY :World Scientific Press, 1993 : 1-39.
  • 5张友生.构件运算与软件演化研究[J].计算机应用,2004,24(4):20-22. 被引量:14
  • 6N Medvidovic,R N Taylor.A Classification And Comparison Framework for Software Architecture Description Laaguages[J].IEEE Transaction on Software Architecture(WICSAI), 1999; (2) :483-491.
  • 7C Hofmeister,R L Nord,D Soni.Describing Software Architecture with UML[C].In:Proceedings of The First Working IFIP conference on Software Architecture(WICSAI), 1999; (2) : 145-159.
  • 8W Kozaczynski ,G Booch.Component-Based Software Engineering[J]. IEEE Software, 1998;9(5) :34-36.

二级参考文献6

共引文献120

同被引文献36

  • 1王晓光,冯耀东,梅宏.ABC/ADL:一种基于XML的软件体系结构描述语言[J].计算机研究与发展,2004,41(9):1521-1531. 被引量:26
  • 2林英,张雁.支持构件演化的软件配置管理研究[J].计算机工程与设计,2006,27(19):3595-3597. 被引量:2
  • 3Bass L,Clements P C,Kazman R.Software Architecture in Practice[M].Anton,MA:Addison-Wesley,1998
  • 4N Medvidovic,R N Taylor.A Classification and Comparison Framework for Software Architecture Description Languages[J].IEEE Transaction on Software Architecture (WICSAI),1999; (2):483~491
  • 5C Hofmeister,R L Nord,D Soni.Describing Software Architecture with UML[C].In:Proceedings of the First Working IFIP Conference on Software Architecture (WICSAI),1999; (2):145~159
  • 6C Bohm,G Jacopini.Flow diagrams,turning machines and languages with only two formation rules[J].Communications of the ACM,1966;9(5):366~371
  • 7Clements P C.From subroutines to subsystems:component-based software development[C]//Brown A W.Component-Based Software Engineering:Selected Papers from the Software Engineer Institute.Los Alamitos,CA:IEEE Computer Society Press,1996:3-6.
  • 8Allan R,Garlan D.A formal basis for architectural connection[J].ACM Trans on Software Engineering and Methodology,1997,6(3):213-249.
  • 9Luckham D C,James V.An event-based architecture definition language[J].IEEE Trans on Software Engineering,1995,21(9):717-734.
  • 10Medvidovic N,Rosenblum D S,Taylor R N.A language and environment for architecture-based software development and evolution[C]//Proc 21st International Conference on Software Engineering,ICSE,1999.

引证文献3

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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