首页> 外文会议>2018 IEEE/ACM 40th International Conference on Software Engineering >Roles and Impacts of Hands-on Software Architects in Five Industrial Case Studies
【24h】

Roles and Impacts of Hands-on Software Architects in Five Industrial Case Studies

机译:动手软件架构师在五个行业案例研究中的作用和影响

获取原文
获取原文并翻译 | 示例

摘要

Whether software architects should also code is an enduring question. In order to satisfy performance, security, reliability and other quality concerns, architects need to compare and carefully choose a combination of architectural patterns, styles or tactics. Then later in the development cycle, these architectural choices must be implemented completely and correctly so there will not be any drift from envisioned design. In this paper, we use data analytics-based techniques to study five large-scale software systems, examining the impact and the role of software architects who write code on software quality. Our quantitative study is augmented with a follow-up interview of architects. This paper provides empirical evidence for supporting the pragmatic opinions that architects should write code. Our analysis shows that implementing architectural tactics is more complex than delivering functionality, tactics are more error prone than software functionalities, and the architects tend to introduce fewer bugs into the implementation of architectural tactics compared to the developers.
机译:软件设计师是否也应该编写代码是一个持久的问题。为了满足性能,安全性,可靠性和其他质量方面的考虑,架构师需要比较并仔细选择建筑模式,风格或策略的组合。然后,在开发周期的后期,必须完全正确地实现这些体系结构选择,这样就不会偏离设想的设计。在本文中,我们使用基于数据分析的技术来研究五个大型软件系统,研究编写代码对软件质量的软件架构师的影响和作用。我们对定量研究的补充是对建筑师的后续采访。本文提供了经验证据,以支持建筑师应该编写代码的务实观点。我们的分析表明,实施体系结构策略比提供功能更复杂,策略比软件功能更容易出错,并且与开发人员相比,架构师倾向于在体系结构策略的实现中引入更少的错误。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号