中文
相关论文

相关论文: An Empirical Study of Architecting for Continuous …

200 篇论文

In the last 15 years, software architecture has emerged as an important software engineering field for managing the development and maintenance of large, software- intensive systems. Software architecture community has developed numerous…

软件工程 · 计算机科学 2017-01-24 Davide Falessi , Muhammad Ali Babar , Giovanni Cantone , Philippe Kruchten

Although the concept of software diversity has been thoroughly adopted by software architects for many years, yet the advent of using diversity to achieve sustainability is overlooked. We argue that option thinking is an effective decision…

软件工程 · 计算机科学 2016-01-22 Dalia Sobhy , Rami Bahsoon

Modern distributed software systems often operate in dynamic environments in which operation conditions change continuously and subsystems may come and go at will, e.g. intelligent traffic management and multi-robot systems. To manage these…

多智能体系统 · 计算机科学 2019-09-10 Danny Weyns , Flavio Oquendo

Context: Mining software repositories is a popular means to gain insights into a software project's evolution, monitor project health, support decisions and derive best practices. Tools supporting the mining process are commonly applied by…

软件工程 · 计算机科学 2025-11-13 Nicole Hoess , Carlos Paradis , Rick Kazman , Wolfgang Mauerer

Edge computing enables data processing and storage closer to where the data are created. Given the largely distributed compute environment and the significantly dispersed data distribution, there are increasing demands of data sharing and…

分布式、并行与集群计算 · 计算机科学 2023-06-05 Zheng Li , Diego Seco , José Fuentes-Sepúlveda

We propose a Capabilities-based approach for building long-lived, complex systems that have lengthy development cycles. User needs and technology evolve during these extended development periods, and thereby, inhibit a fixed…

软件工程 · 计算机科学 2007-05-23 Ramya Ravichandar , James D. Arthur , Shawn A. Bohner

Traditionally, promoted by the internet companies, continuous delivery is more and more appealing to industries which develop systems with safety-critical functions. Since safety-critical systems must meet regulatory requirements and…

软件工程 · 计算机科学 2021-06-15 Marc Zeller

Nowadays, many individuals and teams involved on projects are already using agile development techniques as part of their daily work. However, we have much less experience in how to scale and manage agile practices in distributed software…

软件工程 · 计算机科学 2017-11-06 Mohammad Abdur Razzak

High-quality computational and data-intensive (CDI) applications are critical for advancing research frontiers in almost all disciplines. Despite their importance, there is a significant gap due to the lack of comprehensive best practices…

计算工程、金融与科学 · 计算机科学 2024-06-05 Parinaz Barakhshan , Rudolf Eigenmann

Layered software architecture contains several intra-layer and inter-layer dependencies. Each layer depends on shared components making it difficult to release a code change, bug fix or feature without exhaustive testing and having to build…

软件工程 · 计算机科学 2016-06-28 Amol Patwardhan , Rahul Patwardhan , Sumalini Vartak

Cloud-native architectures are often based on microservices and combine different aspects that aim to leverage the capabilities of cloud platforms for software development. Cloud-native architectural characteristics like patterns and best…

软件工程 · 计算机科学 2023-09-28 Robin Lichtenthäler , Jonas Fritzsch , Guido Wirtz

A software architect uses quality requirements to design the architecture of a system. However, it is essential to ensure that the system's final architectural design achieves the standard quality requirements. The existing architectural…

软件工程 · 计算机科学 2021-05-21 Ritu Kapur , Sumit Kalra , Kamlesh Tiwari , Geetika Arora

Class diagrams (CDs), which specify classes and the relationships between them, are widely used for modeling the structure of object-oriented systems. As models, programs, and systems evolve over time, during the development lifecycle and…

软件工程 · 计算机科学 2014-09-09 Shahar Maoz , Jan Oliver Ringert , Bernhard Rumpe

The computing continuum, a novel paradigm that extends beyond the current silos of cloud and edge computing, can enable the seamless and dynamic deployment of applications across diverse infrastructures. By utilizing the cloud-native…

分布式、并行与集群计算 · 计算机科学 2023-09-19 Jacopo Marino , Fulvio Risso

The hybrid cloud idea is increasingly gaining momentum because it brings distinct advantages as a hosting platform for complex software systems. However, there are several challenges that need to be surmounted before hybrid hosting can…

软件工程 · 计算机科学 2022-05-11 Sreekrishnan Venkateswaran , Santonu Sarkar

Cognitive-Driven Development (CDD) is a coding design technique that aims to reduce the cognitive effort that developers place in understanding a given code unit (e.g., a class). By following CDD design practices, it is expected that the…

In the last few years, Model Driven Development (MDD), Component-based Software Development (CBSD), and context-oriented software have become interesting alternatives for the design and construction of self-adaptive software systems. In…

软件工程 · 计算机科学 2021-08-23 Basel Magableh

Context - The exponential growth of data is becoming a significant concern. Managing this data has become incredibly challenging, especially when dealing with various sources in different formats and speeds. Moreover, Ensuring data quality…

软件工程 · 计算机科学 2024-03-12 Moamin Abughazala

With the rapid advancement of digitization and intelligence, enterprise big data processing platforms have become increasingly important in data management. However, traditional monolithic architectures, due to their high coupling, are…

社会与信息网络 · 计算机科学 2025-11-11 Yiru Zhang

Cloud architecture design is a complex process requiring both technical expertise and architectural knowledge to develop solutions from frequently ambiguous requirements. We present CloudArchitectBuddy, a system-driven cloud architecture…

软件工程 · 计算机科学 2025-05-29 Ryosuke Kohita , Akira Kasuga