期刊文献+

基于UML的软件设计信息抽取及其在重构中的应用

UML-based design information extraction and its application in software refactoring
下载PDF
导出
摘要 运用统一建模语言UML(Unified Modeling Language),提出了一种关系型建模方法,并实现了一个原型系统,能够对UML中蕴含的部分设计信息进行建模与抽取.所得到设计信息能够应用于软件重构及面向方面编程中,能够挖掘设计阶段形成的语义信息,有效地帮助开发人员进行软件重构. By using UML(Unified Modeling Language),this parer proposed a relationshipbased modeling method to support modeling and extraction the information contained in the design stage of software development.A prototype system was implemented.The extracted design information can be used in software refactoring,testing,as well as in aspect-oriented programming. This approach is able to exploit the design phase semantic information and assist in software refactoring.
出处 《华东师范大学学报(自然科学版)》 CAS CSCD 北大核心 2010年第3期48-56,共9页 Journal of East China Normal University(Natural Science)
基金 上海市基础研究重点科技项目(09JC1405000) 上海市自然科学基金(09ZR14095000)
关键词 UML 设计信息抽取 软件重构 面向方面 元数据 UML design information extraction software refactoring aspect-oriented metadata
  • 相关文献

参考文献13

  • 1FOWLER M.Refactoring:Improving the Design of Existing Code[M].Boston:Addison-Wesley,1999:15-20.
  • 2OPDYKE W F.Refactoring object-oriented frameworks[D].Urbana,Illinois:University of Illinois at Urbana-Champaign,1992.
  • 3ROBERTS D.Eliminating analysis in refactoring[D].Urbana,Illinois:University of Illinois at Urbana-Champaign.1999.
  • 4BREU S,KRINKE J.Aspect mining using dynamic analysis[C] //19th IEEE International Conference on Automated Software Engineering.Linz,Washington:IEEE Computer Society,2004.
  • 5LEE B,WU C.Genetic algorithm based restructuring of object-oriented designs using metrics[C] // Ieice Transactions on Information and Systems.Oxford:Oxford University Press,2002.
  • 6Object Management Group.Introduction to OMG's unified modeling language[EB/OL].[2009-05-15].http://www.omg.org/gettingstarted/what_is_uml.htm.
  • 7MENS T,VAN GORP P.A taxonomy of model transformation[J].Electronic Notes in Theoretical Computer Science,2006,152:125-142.
  • 8RUSSELL C.Bridging the object-relational divide[J].ACM Queue,2008,6(3):18-28.
  • 9NIYOMTHUM K,CHITTAYASOTHORN S.A transformation from an object database to an object relational database[C] //Proceedings IEEE Southeast Con.Washington:IEEE Computer Society,2003.
  • 10KICZALES G J.Aspect-oriented programming[C] // Lecture Notes in Computer Science.Berlin:Springer Press,1997.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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