软件架构重建的参考过程
工具书类
-
-
1) -
68 马库尔, O。 , 巴布里, H。 : ‘ 用于软件体系结构恢复的分层聚类 ’, IEEE传输。 柔和。 工程师。 , 2007 , 33 , ( 11 ),第页。 759 – 780 .
-
-
2) -
48 冯·德滕, M。 , 梅耶, M。 , 特拉夫金, D。 : ‘ 使用重合工具套件进行逆向工程 ’. 第32届ACM/IEEE软件工程国际会议第2卷 , 南非开普敦 , 2010 ,第页。 299 – 300 .
-
-
3) -
57 亨特, J。 : ‘ 四种设计模式的组合 ',在'中 Scala设计模式 ’ ( 施普林格 , 瑞士巴塞尔 , 2013 ),第页。 135 – 136 .
-
-
4) -
67 球, T。 : ‘ 动态分析的概念 ’. 软件工程–ESEC/FSE'99 , 法国图卢兹 , 1999 ,第页。 216 – 234 .
-
-
5) -
10 蒂利, 美国。 : ‘ 逆向工程环境框架 ’, 1998 .
-
-
6) -
22 阿里亚斯, 财政预算委员会。 , 阿夫吉里奥, 第页。 , 美国, 第页。 ,等 : ‘ 一种自顶向下的策略,用于反向构建大型复杂软件密集型系统的执行视图:经验报告 ’, 科学。 计算。 程序。 , 2011 , 76 , ( 12 ),第页。 1098 – 1112 .
-
-
7) -
80 贝克, 英国。 , 福勒, M。 , 贝克, G.公司。 : ‘ 代码中有臭味 ',在'中 重构:改进现有代码的设计 ’ ( Addison-Wesley专业版 , 美国 1999 ),第页。 75 – 88 .
-
-
8) -
45 范·赫什, 美国。 , 阿夫吉里奥, 第页。 , 兹敦, 美国。 ,等 : ‘ 模式在架构决策恢复中的支持作用——一个受控实验 ’, 科学。 计算。 程序。 , 2012 , 77 , ( 5 ),第页。 551 – 576 .
-
-
9) -
69 故事, 硕士。 , 弗拉基亚, F.D.公司。 , 米勒, H·A。 : ‘ 在软件探索过程中支持心理模型构建的认知设计元素 ’, J.系统。 柔和。 , 1999 , 44 , ( 三 ),第页。 171 – 185 .
-
-
10) -
5 埃伯特, C、。 , 加拉多, G.公司。 , 赫南特斯, J。 ,等 : ‘ 德沃普斯 ’, IEEE软件。 , 2016 , 33 , ( 三 ),第页。 94 – 100 .
-
-
11) -
14 德席尔瓦, L。 , 巴拉苏布拉曼尼亚, D。 : ‘ 控制软件架构侵蚀:综述 ’, J.系统。 柔和。 , 2012 , 85 , ( 1 ),第页。 132 – 151 .
-
-
12) -
51 贝尔, A.B.公司。 , 布萨迪, G.公司。 , 科波杰多, 美国。 : ‘ 结合词汇和结构信息重构软件层 ’, Inf.软件。 Technol公司。 , 2016 , 74 ,第页。 1 – 16 .
-
-
13) -
13 布雷沃德, 高压。 , 克伦科维奇, 一、。 , 拉尔森, M。 : ‘ 软件体系结构演化研究的系统综述 ’, Inf.软件。 Technol公司。 , 2012 , 54 , ( 1 ),第页。 16 – 40 .
-
-
14) -
32 科齐奥列克, H。 , 戈德施密特, T。 , 德古伊耶, T。 ,等 : ‘ 评估软件产品线潜力:一项探索性行业案例研究 ’, Empir公司。 柔和。 工程师。 , 2016 , 21 ,第页。 441 – 448 .
-
-
15) -
6 呃, T。 : ‘ SOA:服务设计原则 ',体积。 1 , ( 普伦蒂斯·霍尔 , 上鞍座河 , 2008 ).
-
-
16) -
77 墨菲, 总承包商。 , 诺金, D。 , 沙利文, 英国。 : ‘ 软件反射模型:弥合源模型和高级模型之间的差距 ’, ACM SIGSOFT软件。 工程注释 , 1995 , 20 , ( 4 ),第页。 18 – 28 .
-
-
17) -
82 “软件和系统过程工程元模型(SPEM)”。 可在 http://www.omg.org/spec/SPEM网站/ .
-
-
18) -
1 奇科夫斯基, E.J.公司。 , 十字架, J.H.公司。 : ‘ 逆向工程和设计恢复:一种分类法 ’, IEEE软件。 , 1990 , 7 , ( 1 ),第页。 13 – 17 .
-
-
19) -
59 齐默, 西。 : ‘ 设计模式之间的关系 ’, 设计 , 1995 , 1 ,第页。 345 – 364 .
-
-
20) -
28 康斯坦蒂诺, E.公司。 , 卡卡隆扎斯, G.公司。 , 雄蕊, 一、。 : ‘ 一种自动化的噪声识别方法,用于辅助软件体系结构恢复技术 ’, J.系统。 柔和。 , 2015 , 107 ,第页。 142 – 157 .
-
-
21) -
19 基钦厄姆, B。 : ‘ 进行系统审查的程序 ’, 英国基尔大学。 , 2004 , 33 , ( 2004 ),第页。 1 – 26 .
-
-
22) -
21. Ivarsson, M。 , 戈尔斯克, T。 : ‘ 技术评估的严谨性和行业相关性评估方法 ’, Empir公司。 柔和。 工程师。 , 2011 , 16 , ( 三 ),第页。 365 – 395 .
-
-
23) -
42 拉米雷斯, 答:。 , 罗梅罗, J.R.公司。 , 文丘拉, 美国。 : ‘ 软件体系结构的进化发现方法 ’, 信息科学。 , 2015 , 305 ,第页。 234 – 255 .
-
-
24) -
9 纳米奥特, D。 , Sneps-Sneppe, M。 : ‘ 关于微服务架构 ’, 国际开放信息技术杂志。 , 2014 , 2 , ( 9 ),第页。 24 – 27 .
-
-
25) -
46 瓦康塞洛斯, 答:。 , 维尔纳, C、。 : ‘ 评估ArchMine架构恢复方法中的重用和程序理解 ’, 信息科学。 , 2011 , 181 , ( 13 ),第页。 2761 – 2786 .
-
-
26) -
40 帕肖夫, 一、。 , 里比什, M。 , 菲利波, 一、。 : ‘ 通过分析特征模型支持架构重构 ’. 第八届欧洲软件维护与再造大会 , 芬兰坦佩雷 , 2004 ,第页。 25 – 34 .
-
-
27) -
35 伦谷, M。 , 兰扎, M。 , Gêrba, T。 : ‘ 可视化体系结构恢复的包模式 ’. 第十届欧洲软件维护与再工程大会(CSMR) , 意大利巴里 , 2006 .
-
-
28) -
73 阿比安顿, M。 : ‘ 面向对象系统运行时体系结构的静态提取和一致性检查 ’. 第23届ACM SIGPLAN面向对象编程系统语言和应用程序大会指南 , 美国田纳西州纳什维尔 , 2008 ,第页。 911 – 912 .
-
-
29) -
47 维达尔, 南非。 , 马科斯, C、。 , Díaz-Pace公司, 联合国。 : ‘ 一种为重构确定代码气味优先级的方法 ’, 自动。 柔和。 工程师。 , 2016 , 23 ,第页。 501 – 532 .
-
-
30) -
53 丰塔纳, 联邦航空局。 , 曼提拉, M.V.公司。 , 扎诺尼, M。 ,等 : ‘ 代码气味检测中机器学习技术的比较与实验 ’, Empir公司。 柔和。 工程师。 , 2016 , 21 , ( 三 ),第页。 1143 – 1191 .
-
-
31) -
63 伽玛射线, E.公司。 : ‘ 在Java中应用设计模式 ’, 爪哇宝石:爪哇报道中的宝石 , 剑桥大学出版社 , 1998 ,第页。 105 – 114 .
-
-
32) -
37 马福德, C、。 , 瓦伦特, 麻省理工学院。 , 特拉, R。 ,等 : ‘ 从版本历史中挖掘架构冲突 ’, Empir公司。 柔和。 工程师。 , 2016 , 21 ,第页。 854 – 895 .
-
-
33) -
12 阿里, N。 , 贝克, 美国。 , 奥克劳利, R。 ,等 : ‘ 架构一致性:实践状态、挑战和需求 ’, Empir公司。 柔和。 工程师。 , 2018 , 23 , ( 1 ),第页。 224 – 258 .
-
-
34) -
76 克鲁希滕, 第页。 , 北欧, 相对湿度。 , 奥兹卡亚, 一、。 : ‘ 技术债务:从隐喻到理论与实践 ’, IEEE软件。 , 2012 , 29 , ( 6 ),第页。 18 – 21 .
-
-
35) -
52 沙特纳维, 答:。 , 塞赖, 公元 , 撒哈拉, H。 ,等 : ‘ 从面向对象API对可重用软件组件进行反向工程 ’, J.系统。 柔和。 , 2017 , 131 ,第页。 442 – 460 .
-
-
36) -
30 海泽, T。 , 兹敦, 美国。 : ‘ 使用体系结构原语的半自动体系结构模式识别和文档 ’, J.系统。 柔和。 , 2015 , 102 ,第页。 35 – 57 .
-
-
37) -
15 拉古纳, 文学硕士。 , 克雷斯波, 年。 : ‘ 软件产品线演化的系统映射研究:从遗留系统再工程到产品线重构 ’, 科学。 计算。 程序。 , 2013 , 78 , ( 8 ),第页。 1010 – 1034 .
-
-
38) -
4. 米奥兰迪, D。 , 西加里, 美国。 , 德佩莱格里尼, F、。 ,等 : ‘ 物联网:愿景、应用和研究挑战 ’, 特设网络。 , 2012 , 10 , ( 7 ),第页。 1497 – 1516 .
-
-
39) -
20 迪博, T。 , 丁瑟尔, T。 : ‘ 软件工程中系统评审的证据强度 ’. 程序。 第二届ACM-IEEE国际研讨会。 经验软件工程与度量 , 德国凯泽斯劳滕 , 2008 ,第页。 178 – 187 .
-
-
40) -
71. 肺, C.小时。 : ‘ 通过集群技术恢复和重构软件架构 ’. 程序。 第三届软件架构国际研讨会 , 美国佛罗里达州奥兰多 , 1998 ,第页。 101 – 104 .
-
-
41) -
64 绍尔, R。 , 凯勒, R.K.(英国)。 : ‘ 用于软件理解的模式可视化 ’. 1998年IWPC第六届程序理解国际研讨会 , 美国华盛顿特区 , 1998 ,第页。 4 – 12 .
-
-
42) -
36 伦谷, M。 , 兰扎, M。 , Nierstrasz, O。 : ‘ 使用softwarenaut进行进化和协作软件架构恢复 ’, 科学。 计算。 程序。 , 2014 , 79 ,第页。 204 – 223 .
-
-
43) -
24. 卡里埃, S.J.公司。 , 伍兹, 美国。 , 卡兹曼, R。 : ‘ 软件架构转换 ’. 第六次逆向工程工作会议 , 美国亚特兰大 , 1999年10月 ,第页。 13 – 23 .
-
-
44) -
38 马库尔, O。 , 巴布里, H·A。 : ‘ 加权组合算法:一种软件聚类的链接算法 ’. 第八届欧洲软件维护与再工程会议,2004年。 CSMR 2004。 程序。 , 芬兰坦佩雷, , 2004 ,第页。 15 – 24 .
-
-
45) -
50 扎帕洛夫斯基, 五、。 , 修女, 一、。 , 修女, D.J.公司。 : ‘ 揭示架构元素和源代码特征之间的关系 ’. 第22届国际程序理解大会 , 印度海得拉巴 , 2014 ,第页。 14 – 25 .
-
-
46) -
60 阿夫吉里奥, 第页。 , 兹敦, 美国。 : ‘ 重新审视架构模式——一种模式语言 ’, 2005 .
-
-
47) -
65 虚无主义, M。 , 费尔南德斯, 欧洲银行。 : ‘ 安全模式用户的多维分类 ’, 2009 , 41 , ( 2 ),第页。 87 – 97 .
-
-
48) -
三。 杜卡斯, 美国。 , 波利特, D。 : ‘ 软件体系结构重构:一种面向过程的分类法 ’, IEEE传输。 柔和。 工程师。 , 2009 , 35 , ( 4 ),第页。 573 – 591 .
-
-
49) -
26 陈, L。 , 王, J。 , 徐, M。 ,等 : ‘ 基于面向方面编程的java遗留系统重构 ’. 第二届教育技术与计算机科学国际研讨会 , 中国·武汉 , 2010年3月 , 第三卷 ,第页。 220 – 223 .
-
-
50) -
29 迪亚斯·佩斯, 联合国。 , 索里亚, Á. , 罗德里格斯, G.公司。 ,等 : ‘ 协助架构场景和实现之间的一致性检查 ’, Inf.软件。 Technol公司。 , 2012 , 54 , ( 5 ),第页。 448 – 466 .
-
-
51) -
2 奥布莱恩, L。 , 斯托默, C、。 , 弗霍夫, C、。 : ‘ 软件体系结构重建:实践需求和当前方法 ’, 2002 .
-
-
52) -
7 Overbeek公司, 美国。 , 克里文克, B。 , 詹森, M。 : ‘ 用于协调服务交付的灵活、事件驱动、面向服务的体系结构 ’, IEEE智能。 系统。 , 2009 , 24 , ( 5 ),第页。 31 – 41 .
-
-
53) -
27 Chong、, C.Y.公司。 , 李, S.P.公司。 , 凌, T.C.公司。 : ‘ 使用自适应和预防性树状图切割方法的高效软件聚类技术 ’, Inf.软件。 Technol公司。 , 2013 , 55 , ( 11 ),第页。 1994 – 2012 .
-
-
54) -
16 克莱门茨, 第页。 , 诺斯罗普公司, L。 : ‘ 软件产品线 ’ ( 出版商 , 波士顿 , 美国 , 2002 ).
-
-
55) -
72 萨提皮, 英国。 : ‘ 基于模式匹配的软件体系结构恢复 ’. 2003年软件维护国际会议(ICSM 2003)。 , 荷兰阿姆斯特丹 , 2003 ,第页。 293 – 296 .
-
-
56) -
78. 霍夫迈斯特, C、。 , 北欧, R。 , 索尼, D。 : ‘ 应用软件架构 ’ ( Addison-Wesley专业版 , 美国波士顿 , 2000 ).
-
-
57) -
23 鲍尔, M。 , 特里夫, M。 : ‘ 面向对象系统的体系结构软件自适应集群 ’. CSMR第八届欧洲软件维护与重组大会 , 芬兰坦佩雷 , 2004年3月 ,第页。 三 – 14 .
-
-
58) -
79 施瓦克, 相对湿度。 : ‘ 用于重新设计软件模块化的智能工具 ’. 程序。 第13届国际软件工程大会,1991年 , 美国德克萨斯州奥斯汀 , 1991 ,第页。 83 – 92 .
-
-
59) -
8 梅尔, 第页。 , 格兰斯, T。 : ‘ NIST对云计算的定义 ’, 2011 .
-
-
60) -
75 詹森, 答:。 , 博世, J。 , 阿夫吉里奥, 第页。 : ‘ 事后记录:恢复架构设计决策 ’, J.系统。 柔和。 , 2008 , 81 , ( 4 ),第页。 536 – 557 .
-
-
61) -
34 林德瓦尔, M。 , 斯特拉顿, W.C.公司。 , 锡伯, D.E.公司。 ,等 : ‘ 将研究与实践联系起来:软件体系结构可视化与评估的研究注入经验报告 ’, 因诺夫。 系统。 柔和。 工程师。 , 2012 , 8 , ( 4 ),第页。 255 – 277 .
-
-
62) -
31 哈什米内贾德, S.M.H.公司。 , 贾利利, 美国。 : ‘ 设计模式选择:一种自动的两阶段方法 ’, J.系统。 柔和。 , 2012 , 85 , ( 2 ),第页。 408 – 424 .
-
-
63) -
17 波尔, 英国。 , 伯克尔, G.公司。 , 范德林登, F.J.公司。 : ‘ 软件产品线工程:基础、原理和技术 ’ ( 施普林格科技与商业媒体 , 德国柏林 , 2005) .
-
-
64) -
33 库马尔, 英国。 , 普拉巴卡, 电视。 : ‘ 面向模式的建筑设计知识模型 ’. 第17届程序模式语言大会 , 内华达州里诺,美国 , 2010 .
-
-
65) -
18 沙欣, M。 , 梁, 第页。 , 巴巴尔, 文学硕士。 : ‘ 软件体系结构可视化技术的系统综述 ’, J.系统。 柔和。 , 2014 , 94 ,第页。 161 – 185 .
-
-
66) -
43 里瓦, C、。 , 罗德里格斯, 合资公司。 : ‘ 结合静态和动态视图进行建筑重建 ’. 第六届欧洲软件维护与再造大会 , 匈牙利布达佩斯 , 2002 ,第页。 47 – 55 .
-
-
67) -
81 克鲁希滕, 邮政信箱。 : ‘ 建筑的4+1视图模型 ’, IEEE软件。 , 1995 , 12 , ( 6 ),第页。 42 – 50 .
-
-
68) -
83. Tricco、, 交流。 , 特兹拉夫, J。 , 桑普森, M。 ,等 : ‘ 很少有系统性审查记录偏见的程度:系统性审查 ’, 临床杂志。 流行病。 , 2008 , 61 , ( 5 ),第页。 422 – 434 .
-
-
69) -
58 巴斯曼, F、。 , Henney, 英国。 , 施密特, 哥伦比亚特区。 : ‘ 面向模式的软件体系结构,关于模式和模式语言 ',卷。 5 , ( 约翰·威利父子公司 , 美国新泽西州霍博肯 , 2007 ).
-
-
70) -
74 马库尔, O。 , 巴布里, H·A。 : ‘ 软件体系结构恢复的贝叶斯学习 ’. 2007年电气工程国际会议(ICEE'07) , 巴基斯坦拉合尔 , 2007 ,第页。 1 – 6 .
-
-
71) -
39 帕肖夫, 一、。 , 里比什, M。 : ‘ 使用特征建模进行程序理解和软件架构恢复 ’. 第十一届IEEE计算机系统工程国际会议和研讨会 , 捷克共和国布尔诺 , 2004 ,第页。 406 – 417 .
-
-
72) -
62 卡兹曼, R。 , 克莱因, M。 , 巴巴奇, M。 ,等 : ‘ 体系结构权衡分析方法 ’. 第四届IEEE复杂计算机系统工程国际会议,ICECCS’98 , 美国加利福尼亚州蒙特利 , 1998 ,第页。 68 – 78 .
-
-
73) -
54 加西亚, J。 , 伊夫科维奇, 一、。 , 梅德维多维奇, N。 : ‘ 软件体系结构恢复技术的比较分析 ’. 第28届IEEE/ACM自动化软件工程国际会议(ASE’13) , 澳大利亚克莱顿 , 2014 ,第页。 486 – 496 .
-
-
74) -
70 Beydeda, 美国。 , 书, M。 , 格鲁恩, 五、。 ,等 : ‘ 模型驱动的软件开发 ',卷。 15 , ( 施普林格 , 德国柏林 , 2005 ).
-
-
75) -
41 波拉斯, 总承包商。 , 盖埃内克, 是的。 : ‘ UML类图中不同设计模式表示效率的实证研究 ’, Empir公司。 柔和。 工程师。 , 2010 , 15 , ( 5 ),第页。 493 – 522 .
-
-
76) -
11 赫罗德, 美国。 , 布隆, M。 , 巴克利, J。 : ‘ 架构退化和一致性检查研究中的证据:来自文献综述的初步结果 ’. 第十届欧洲软件架构研讨会 , 丹麦哥本哈根 , 2016 ,第页。 20 .
-
-
77) -
66. 蒂希, W.F.公司。 : ‘ 通用软件设计模式目录 ’. 程序。 TOOLS USA 97面向对象系统和语言技术国际会议 , 美国加利福尼亚州圣巴巴拉 , 1997年1月 .
-
-
78) -
44 萨维奇, M。 , 拉基奇, G.公司。 , 布迪马克, Z.公司。 ,等 : ‘ 一种独立于语言的源代码实体间依赖性提取方法 ’, Inf.软件。 Technol公司。 , 2014 , 56 , ( 10 ),第页。 1268 – 1288 .
-
-
79) -
25 青稞酒, C.H.公司。 , 卢, C.W.公司。 , 熊, 私人助理。 : ‘ 基于模式的模块化软件开发框架和演化稳健性 ’, Inf.软件。 Technol公司。 , 2011 , 53 , ( 4 ),第页。 307 – 316 .
-
-
80) -
49 维尔达, 答:。 , 道特曼, E.公司。 , 萨默斯, L。 : ‘ 在体系结构集群中使用版本信息的案例研究 ’. 第十届欧洲软件维护与再工程大会(CSMR) , 意大利巴里 , 2006 .
-
-
81) -
55 科希克, R。 : ‘ 建筑改造 ’. 软件工程 , 意大利萨勒诺 , 2009 ( LNCS公司 , 5413 ),第页。 140 – 173 , http://dx.doi.org/10.1007/978-3-540-95888-8_6 .
-
-
82) -
61 男性, T。 , 韦梅林格, M。 , 杜卡斯, 美国。 ,等 : ‘ 软件进化中的挑战 ’. 第八届软件进化原理国际研讨会 , 葡萄牙里斯本 , 2005 ,第页。 13 – 22 .
-
-
83) -
56 施特恩, M。 , 泽珀斯, 五、。 : ‘ 软件工程的聚类方法 ’, 高级软件。 工程师。 , 2012 , 2012 ,第页。 1 – 18 .
-
-