Constructing a Shared Infrastructure for Software Architecture Analysis and Maintenance

Constructing a Shared Infrastructure for Software Architecture Analysis and Maintenance
复制标题

DOI:
10.1109/icsa51549.2021.00022
复制
发表时间:
2021-03
期刊:
2021 IEEE 18th International Conference on Software Architecture (ICSA)
影响因子:
--
通讯作者:
Joshua Garcia;Mehdi Mirakhorli;Lu Xiao;Yutong Zhao;Ibrahim Mujhid;K. Pham;A. Okutan;S. Malek;R. Kazman;Yuanfang Cai;N. Medvidović
Joshua Garcia;Mehdi Mirakhorli;Lu Xiao;Yutong Zhao;Ibrahim Mujhid;K. Pham;A. Okutan;S. Malek;R. Kazman;Yuanfang Cai;N. Medvidović
中科院分区:
其他
文献类型:
--
作者:
Joshua Garcia;Mehdi Mirakhorli;Lu Xiao;Yutong Zhao;Ibrahim Mujhid;K. Pham;A. Okutan;S. Malek;R. Kazman;Yuanfang Cai;N. Medvidović

文献摘要

相似文献

在过去的三十年中工具和技术传输的组合。专有或以专有形式捕获的格式。能够合并从三个独立开发的大型,长期寿命的软件架构研究环境中提取的构成工具。我们讨论了Sain的雄心勃勃的目标,我们在实现这些目标方面面临的挑战,Sain的设计和实施中做出的关键决定,从我们的经验中学到的经验教训以及我们的持续和未来的工作。
Over the past three decades software engineering researchers have produced a wide range of techniques and tools for understanding the architectures of large, complex systems. However, these have tended to be one-off research projects, and their idiosyncratic natures have hampered research collaboration, extension and combination of the tools, and technology transfer. The area of software architecture is rich with disjoint research and development infrastructures, and datasets that are either proprietary or captured in proprietary formats. This paper describes a concerted effort to reverse these trends. We have designed and implemented a flexible and extensible infrastructure (SAIN) with the goal of sharing, replicating, and advancing software architecture research. We have demonstrated that SAIN is capable of incorporating the constituent tools extracted from three independently developed, large, long-lived software architecture research environments. We discuss SAIN’s ambitious goals, the challenges we have faced in achieving those goals, the key decisions made in SAIN’s design and implementation, the lessons learned from our experience to date, and our ongoing and future work.