软件架构的历史-从实践者的角度看
The History of Software Architecture - In the Eye of the Practitioner
摘要:
软件架构(SA)迎来了25周年。如果我们考虑将SA建立为一个独特学科的开创性论文和科学出版物,这些论文和出版物已经确定了研究和实践的基石,如架构视图,架构描述语言和架构评估。随着云供应的普遍使用、多方分布式服务的动态集成以及商业和社会数字化的急剧增加,做出合理的设计决策包含了越来越大和复杂的问题空间。SA的作用比以往任何时候都重要,以至于没有一个组织在没有合适的架构实践支持的情况下承担“严肃”的项目。但是,SA实践在过去25年中是如何演变的?今后的挑战是什么?已经有各种尝试来总结SA的研究和实践的状态。尽管如此,我们还是忽略了从业者对上述问题的看法。为了填补这一空白,我们首先从5,622篇科学论文的分析中提取了十大主题。然后,我们使用这些主题设计了一个在线调查,由57名具有5至20年以上经验的SA从业者填写。我们提出的调查结果,特别关注SA从业者认为,在过去,现在和未来,作为最有影响力的SA主题。最后,我们利用这些结果得出初步结论。
英文摘要:
Software architecture (SA) is celebrating 25 years. This is so if we consider the seminal papers establishing SA as a distinct discipline and scientific publications that have identified cornerstones of both research and practice, like architecture views, architecture description languages, and architecture evaluation. With the pervasive use of cloud provisioning, the dynamic integration of multi-party distributed services, and the steep increase in the digitalization of business and society, making sound design decisions encompasses an increasingly-large and complex problem space. The role of SA is essential as never before, so much so that no organization undertakes `serious' projects without the support of suitable architecture practices. But, how did SA practice evolve in the past 25 years? and What are the challenges ahead? There have been various attempts to summarize the state of research and practice of SA. Still, we miss the practitioners' view on the questions above. To fill this gap, we have first extracted the top-10 topics resulting from the analysis of 5,622 scientific papers. Then, we have used such topics to design an online survey filled out by 57 SA practitioners with 5 to 20+ years of experience. We present the results of the survey with a special focus on the SA topics that SA practitioners perceive, in the past, present and future, as the most impactful. We finally use the results to draw preliminary takeaways.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。