期刊文献+

软件进化研究综述 被引量:5

Survey of Software Evolution
下载PDF
导出
摘要 软件进化是软件产品交付给客户之后所发生的一系列改进活动,是有目的地从早期版本来产生新版本的过程,是软件工程中的一个重要领域。对软件进化进行了综述性的介绍,讨论了其定义、发展历程及主要研究内容,介绍了指导软件进化的几种典型方法,分析了人们在软件进化过程中面临的一些挑战和问题。 Software evolution is a set of activities which improve software once it is delivered to a customer, it is a process which generates a new software version from an earlier version, and it is an important sub- area of software engineering. The authors give a survey to software evolution. Firstly, describe the definition, development history and the main research contents of software evolution, Then describe Some software evolution methods. Lastly the paper discusses some challenges in software evolution.
作者 惠长江 吴江
出处 《计算机技术与发展》 2007年第4期196-200,共5页 Computer Technology and Development
基金 陕西省科技攻关项目(2003k05-g32)
关键词 软件工程 软件进化方法 元对象协议 software engineering software evolution method meta object protocol
  • 相关文献

参考文献14

  • 1Bennett K.Software evolution:past,present and future[J].Information and software technology,1996,38:673-680.
  • 2Lehman M M,Ramil J F.Software evolution-Background,theory,practice[J].Information Processing Letters,2003,88(1/2):33-44.
  • 3Lehman M M,Ramil J F.Software evolution and software evolution process[J].Annals of software Engineering,2002,14:275-309.
  • 4Belady L A,Lehman M M.A model of large program development[J].IBM Systems Journal,1976,15 (1):225-252.
  • 5Lehman M M.Programs,Cities,Students,Limits to Growth?[J].Imperial College of Science and Technology Inaugural Lecture Series,1974,9:211-229.
  • 6Lehman M M,Ramil J F.Tutorial on Software Evolution:its Source,Nature and Control[C]//ICSM 2002.Canada:[s.n.],2002.
  • 7Lehman M M.Programs,lifecycles and the Laws of Software Evolution[J].Proc.IEEE,1980,68(9):1060-1076.
  • 8Lehman M M.Laws of Software Evolution Revisited[C]//EWSPT.France:[s.n.],1996.
  • 9Lehman M M.Feedback in the Software Evolution Process[C]// CSR Eleventh Annual Workshop on Software Evolution:Models and Metrics.Dublin:[s.n.],1994.
  • 10Lehman M M,Ramil J F,Kahen G.Evolution as a Noun and Evolution as a Verb[C]//SOCE 2000 Workshop on Software and Organization Co-evolution,Imp.Col.,London:[s.n.],2000.

二级参考文献7

  • 1Attardi G. Bonini C M R et al. Metalevel programming in CLOS [C]. Proceedings of the European Conference on Ojbect-Oriented Programming (ECOOP 89), 1989, 243-256.
  • 2Dirk Riehle, Kai-Uwe Matzel. Using re{lection to support system evolution [EB/OL]. Available at http: /www. riehle. org/papers/1998/oopsla-1998-ws-28-pp. html.
  • 3Kiczales G. Lamping J, Mendhekar A. Maeda C et al. Aspectoriented programming[C]. In: Proceedings of the llth European Conference on Object-Oriented Programming (ECOOP 97). Finland, Springer-Verlag, 1997. 220-242.
  • 4Chiba S. OpenC++ programmer's guide[R]. Technical Report 93-13, Dept of Information Science Univ of Tokyo Japan.1993.
  • 5Sun Corp. Java core reflection[EB/OL]. Available at: http://java. sun. com/products/jdk/1.1/d-ocs/guide/reflection/. 1999.
  • 6Bennett K H, Rajlich V T. Software maintenance and evolution: a roadmap[C]. ICSE 2O00 Proceedings. 75-87.
  • 7Charles Consel. Olivier Danvy. Tutorial notes on partial evaluation[A]. In Susan L Graham, Proceedings of the twentieth annual ACM symposium on principles of programming langrages [C]. 493-501, Charleston , South Carolina, January 1993.. ACM Press.

同被引文献28

引证文献5

二级引证文献35

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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