软件学报
軟件學報
연건학보
JOURNAL OF SOFTWARE
2006年
4期
703-712
,共10页
冯铁%张家晨%王洪媛%金淳兆
馮鐵%張傢晨%王洪媛%金淳兆
풍철%장가신%왕홍원%금순조
基于事例的推理%设计模式%反模式%软件演化%重构
基于事例的推理%設計模式%反模式%軟件縯化%重構
기우사례적추리%설계모식%반모식%연건연화%중구
面向对象的软件设计改进是增强系统的可扩展性、使之适应可能的需求变化的一种有效手段.提出一种基于CBR(case based reasoning)和微体系结构反模式的设计改进方法.该方法形式化地定义了在微体系结构层中不灵活的设计结构和相应的重构方案的描述方法,研究了它们在事例库中的组织和索引机制.根据基于事例的推理技术的4R过程,提出了类图、顺序图、质量要素和语义约束的相似性度量方法,描述了在给定设计中识别反模式及其实例,并在此基础上,用高质量的设计方案进行替代的几种算法.以该方法为依据,进一步介绍了设计改进支撑系统--CBDIT(CBR based design improving tool)的体系结构的设计.
麵嚮對象的軟件設計改進是增彊繫統的可擴展性、使之適應可能的需求變化的一種有效手段.提齣一種基于CBR(case based reasoning)和微體繫結構反模式的設計改進方法.該方法形式化地定義瞭在微體繫結構層中不靈活的設計結構和相應的重構方案的描述方法,研究瞭它們在事例庫中的組織和索引機製.根據基于事例的推理技術的4R過程,提齣瞭類圖、順序圖、質量要素和語義約束的相似性度量方法,描述瞭在給定設計中識彆反模式及其實例,併在此基礎上,用高質量的設計方案進行替代的幾種算法.以該方法為依據,進一步介紹瞭設計改進支撐繫統--CBDIT(CBR based design improving tool)的體繫結構的設計.
면향대상적연건설계개진시증강계통적가확전성、사지괄응가능적수구변화적일충유효수단.제출일충기우CBR(case based reasoning)화미체계결구반모식적설계개진방법.해방법형식화지정의료재미체계결구층중불령활적설계결구화상응적중구방안적묘술방법,연구료타문재사례고중적조직화색인궤제.근거기우사례적추리기술적4R과정,제출료류도、순서도、질량요소화어의약속적상사성도량방법,묘술료재급정설계중식별반모식급기실례,병재차기출상,용고질량적설계방안진행체대적궤충산법.이해방법위의거,진일보개소료설계개진지탱계통--CBDIT(CBR based design improving tool)적체계결구적설계.