首页 | 本学科首页   官方微博 | 高级检索  
     

面向对象软件开发过程中演化阶段的分类法
引用本文:朱劼,高建华.面向对象软件开发过程中演化阶段的分类法[J].计算机工程与设计,2008,29(4):789-793,811.
作者姓名:朱劼  高建华
作者单位:上海师范大学数理信息学院计算机科学与工程系,上海,200234
基金项目:国家自然科学基金 , 上海市科委资助项目
摘    要:从逻辑设计的角度,研究了一种分类方法,用于对面向对象软件系统的演化过程进行分类.该方法基于UML区分算法,将系统的一系列相邻版本的源代码所对应的逻辑设计UML类模型进行比较,产生一组描述两个版本之间结构层面上所发生修改的变化记录.从系统中每一个独立的类的角度进行分析,为每一个类生成一个演化雏形.使用该分类方法将每个类的演化雏形高层次地抽象为若干独立的演化阶段.

关 键 词:区分  演化  演化阶段  逆向软件工程  重构
文章编号:1000-7024(2008)04-0789-05
收稿时间:2007-03-05
修稿时间:2007年3月5日

Classifying evolution phases of logical design for object-oriented software
ZHU Jie,GAO Jian-hua.Classifying evolution phases of logical design for object-oriented software[J].Computer Engineering and Design,2008,29(4):789-793,811.
Authors:ZHU Jie  GAO Jian-hua
Abstract:A method of classifying evolution phases is presented for object-oriented soft'ware system from the point ofview of their logical design.This method relies on UMLDiff,a UML-structure differencing algorithm,which,given a sequence of UML class models cor- responding to the logical design of a sequence of system releases,produce a sequence of'change records' that describe the design-level changes between subsequent system releases.This change-record sequence is subsequently analyzed from the perspective of each indi- vidual system class,to produce the class-evolution profile.The classifying method is applied to the class-evolution profile to recover a high-level abstraction of distinct evolutionary phases.
Keywords:differencing  evolution  evolution phases  reverse engineering  restructuring
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号