Architecting software-intensive systems can be a complex process. It deals with the daunting tasks of unifying stakeholders' perspectives, designers' intellect, tool-based automation, pattern-driven reuse, and so on, to sketch a blueprint that guides software implementation and evaluation. Despite its benefits, architecture-centric software engineering (ACSE) inherits a multitude of challenges. ACSE challenges could stem from a lack of standardized processes, socio-technical limitations, and scarcity of human expertise etc. that can impede the development of existing and emergent classes of software (e.g., IoTs, blockchain, quantum systems). Software Development Bots (DevBots) trained on large language models can help synergise architects' knowledge with artificially intelligent decision support to enable rapid architecting in a human-bot collaborative ACSE. An emerging solution to enable this collaboration is ChatGPT, a disruptive technology not primarily introduced for software engineering, but is capable of articulating and refining architectural artifacts based on natural language processing. We detail a case study that involves collaboration between a novice software architect and ChatGPT for architectural analysis, synthesis, and evaluation of a services-driven software application. Preliminary results indicate that ChatGPT can mimic an architect's role to support and often lead ACSE, however; it requires human oversight and decision support for collaborative architecting. Future research focuses on harnessing empirical evidence about architects' productivity and exploring socio-technical aspects of architecting with ChatGPT to tackle emerging and futuristic challenges of ACSE.
翻译:设计软件密集的系统可能是一个复杂的过程,它涉及统一利益攸关方观点、设计者智慧、基于工具的自动化、基于工具的自动化、模式驱动的再利用等艰巨任务,以勾画出指导软件实施和评价的蓝图。尽管有其好处,但以建筑为中心的软件工程(ACSE)继承了多种挑战。ACSE的挑战可能来自缺乏标准化流程、社会技术限制和缺乏人的专门知识等,这些都可能阻碍现有和新兴的各类软件(如IoTs、块链、量子系统等)的发展。软件开发博茨(DevBots)在大型语言模型方面受过培训,有助于将建筑师的知识与人工智能决策支持结合起来,使建筑师能够迅速设计人机合作的ACSE合作。 促成这一合作的新兴解决办法是ChartGPT技术,它主要不是为软件工程工程引进,但能够根据自然语言处理来解释和完善建筑设计工艺。我们详细研究了一个案例研究,涉及建筑师和ChatGBTT公司在建筑结构分析、合成合成合成和建筑师评估方面进行合作,但是,它常常需要对建筑结构分析、分析、合成和建筑师分析、分析、分析、分析、分析、分析需要评估SESEEELLLL 的建筑需要、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析结果、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析结果的不断的、分析、分析、分析、分析、分析、分析的不断的不断的、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析、分析的、分析、分析、分析、分析、</s>