Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

访问图标打开访问 软件架构重建的参考过程

如今,软件系统仍然有用且具有竞争力;不可避免地需要随着时间的推移而改变,并适应新技术、平台和架构。这些快速更改意味着遵循系统化、自动化或标准化的过程,这些过程在软件架构重建期间为架构师提供建议和指导。在建筑改造方面进行了大量的研究工作。然而,需要对其进行彻底的研究,以确定重建软件体系结构的常见活动和元素是什么,并定义一个参考过程来系统地指导软件体系结构的演变。这项工作解决了定义软件架构重建过程的需要,该过程称为架构重建中的软件改进(SIRA)。该过程是根据系统的文献综述和相关工作的小调查结果进行严格设计的。因此,SIRA整合并扩展了先前的研究,可以被视为以半自动化方式重建软件架构的参考过程。此外,这项工作还确定了建筑重建过程的共同要素:(i)技术和活动;(ii)建筑元素、模式和属性;(iii)机制和战略;以及(iv)流程的自动化和推荐任务。

工具书类

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

相关内容

内容/期刊/10.1049/iet-sen.2019.0246
pub_keyword,iet_inspecKeyword,pub_concept
6
6
加载
这是必填字段
请输入有效的电子邮件地址