Smart Cities are developing in parallel with the global trend towards urbanization. The ultimate goal of Smart City projects is to deliver a positive impact for the citizens and the socio-economic and ecological environment. This involves the challenge to derive concrete requirements for (technical) projects from overarching concepts like Quality of Life (QoL) and Subjective Well-Being (SWB). Linking long-term, impact oriented goals with project outputs and outcomes is a complex problem. Decision making on requirements and resulting features of single Smart City projects (or systems) is even more complex since cities are not like monolithic, hierarchical and well structured systems. Nevertheless, systems engineering provides concepts which support decision making in such situations. Complex socio-technical systems such as smart cities can be characterized as systems of systems (SoS). A SoS is composed of independently developed systems that nevertheless provide a higher-level integrated functionality. To add new functionality to a SoS, either existing systems must be extended or new systems must be developed and integrated. In both cases, the extension of functionality is usually done in small increments and structured via software releases. However, the decision which features to include in the next release is complex and difficult to manage when done manually. To address this, we make use of the multi-objective next release problem (MONRP) to search for an optimal set of features for a software release in a SoS context. In order to refine the search in an early planning phase, we propose a technique to model and validate the features using the scenario modeling language for Kotlin (SMLK). This is demonstrated with a proof-of-concept implementation.
翻译:智能城市项目的最终目标是给公民以及社会经济和生态环境带来积极影响。这涉及从生活质量(QoL)和主观健康(SWB)等总体概念中为(技术)项目提出具体要求的挑战。将长期的、面向影响的目标与项目产出和结果联系起来是一个复杂的问题。关于单一智能城市项目(或系统)的要求和由此而产生的特点的决策更为复杂,因为城市并非单一的、等级的和结构完善的系统。然而,系统工程提供了支持这类情况下决策的特征的概念。智能城市等复杂的社会技术系统可以被定性为系统系统(SOS)的系统。ASOS由独立开发的系统组成,但能提供更高层次的综合功能。要给SOS增添新的功能,要么必须扩展现有系统,要么必须开发新的系统,并且必须建立和整合模式。在这两种情况下,功能的扩展通常以少量的增量和通过软件释放结构完成。然而,系统工程工程工程提供了支持决策的特征,例如智能城市等复杂的社会技术系统系统系统,可以定性为系统系统系统系统系统系统系统系统系统系统系统系统系统系统系统系统系统。 由独立开发的系统组成系统组成系统组成。要增加新的功能,在使用最早期的搜索阶段里,我们使用最先进的搜索阶段里程中要使用一个最先进的系统,要使用最先进的系统,要使用最精确的系统,要使用最精确的系统,要使用最精确的系统,要使用最精确的系统,要使用最精确的系统,要使用最精确的系统,要使用最精确的系统。