中文
相关论文

相关论文: Let's Go to the Whiteboard (Again):Perceptions fro…

200 篇论文

As software systems evolve, their architecture is meant to adapt accordingly by following the changes in requirements, the environment, and the implementation. However, in practice, the evolving system often deviates from the architecture,…

软件工程 · 计算机科学 2021-03-23 Ruiyin Li , Peng Liang , Mohamed Soliman , Paris Avgeriou

Context: Software architecture is a knowledge-intensive field. One mechanism for storing architecture knowledge is the recognition and description of architectural patterns. Selecting architectural patterns is a challenging task for…

软件工程 · 计算机科学 2020-05-19 Siamak Farshidi , Slinger Jansen , Jan Martijn van der Werf}

This article presents a model for describing the architecture of software-intensive systems, based on the use of multiple, concurrent views. This use of multiple views allows to address separately the concerns of the various stakeholders of…

软件工程 · 计算机科学 2020-06-11 Philippe Kruchten

This paper introduces design patterns for dashboards to inform dashboard design processes. Despite a growing number of public examples, case studies, and general guidelines there is surprisingly little design guidance for dashboards. Such…

人机交互 · 计算机科学 2022-08-25 Benjamin Bach , Euan Freeman , Alfie Abdul-Rahman , Cagatay Turkay , Saiful Khan , Yulei Fan , Min Chen

Software Architecture, from definition to maintenance and evolution, is a complex aspect of software development and, consequently, a challenging subject when it comes to teaching it, and learning it. Many research efforts have been devoted…

软件工程 · 计算机科学 2023-03-01 Laura M. Castro

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

Software engineers share their architectural knowledge (AK) in different places on the Web. Recent studies show that architectural blogs contain the most relevant AK, which can help software engineers to make design steps. Nevertheless, we…

软件工程 · 计算机科学 2023-03-20 Mohamed Soliman , Kirsten Gericke , Paris Avgeriou

Enabling observability in software systems brings many benefits. It can, for example, ease the identification of issues or the implementation of improvements. It is especially critical to be able to observe sustainability-related dimensions…

软件工程 · 计算机科学 2026-04-13 Klervie Toczé , Andrei Dragomir , Vincenzo Stoico , Patricia Lago

Background: The literature offers various methods for capturing software architectural knowledge (AK), including views, viewpoints, and architecture decision records (ADRs). In parallel, sustainability has gained prominence in software…

软件工程 · 计算机科学 2023-09-22 Haben Birhane Gebreweld

Sustainability is increasingly recognized as an emerging quality property in software-intensive systems, yet architects lack structured guidance to address it effectively throughout the software design phase. Architectural perspectives-an…

软件工程 · 计算机科学 2025-08-29 Markus Funke , Patricia Lago

Software architecture (SA) is celebrating 25 years. This is so if we consider the seminal papers establishing SA as a distinct discipline and scientific publications that have identified cornerstones of both research and practice, like…

软件工程 · 计算机科学 2018-06-12 Henry Muccini , Patricia Lago , Karthik Vaidyanathan , Francesco Osborne , Eltjo Poort

Design automation, which involves the use of software tools and technologies to streamline the design process, has been widely adopted in the electronics industry, resulting in significant advancements in product development and…

其他计算机科学 · 计算机科学 2023-05-12 Yu-Wen Lin , Tsz Ling Elaine Tang , Alberto L. Sangiovanni-Vincentelli , Stefano Schiavon , Costas J. Spanos

We developed a system that augments traditional office whiteboards with computation for the purposes of retrieving, reusing, and sharing whiteboard content. Our system automatically captures changes to whiteboard images, detects significant…

人机交互 · 计算机科学 2009-12-09 Gene Golovchinsky , Scott Carter , Jacob Biehl

Background: There is a growing awareness of the importance of human values (e.g., inclusiveness, privacy) in software systems. However, there are no practical tools to support the integration of human values during software development. We…

Developers usually use diagrams and source code to jointly discuss and plan software architecture changes. With this poster, we present our on-going work on a novel approach that enables developers to collaboratively use software city…

软件工程 · 计算机科学 2024-09-02 Alexander Krause-Glau , Malte Hansen , Wilhelm Hasselbring

Various architecture frameworks for software, systems, and enterprises have been proposed in the literature. They identified several stakeholders and defined modeling perspectives, architecture viewpoints, and views to frame and address…

软件工程 · 计算机科学 2025-09-04 Armin Moin , Atta Badii , Stephan Günnemann , Moharram Challenger

Whenever an architect or a team of architects begins an architectural design, there are certain goals set to achieve. There are many factors involved in setting up goals for the architecture design such as type of the project, end user…

软件工程 · 计算机科学 2015-08-26 Arif Raza , Luiz Fernando Capretz

Developers frequently move into new teams or environments across software companies. Their onboarding experience is correlated with productivity, job satisfaction, and other short-term and long-term outcomes. The majority of the onboarding…

软件工程 · 计算机科学 2021-03-10 An Ju , Hitesh Sajnani , Scot Kelly , Kim Herzig

Context: Software Architecture (SA) and Source Code (SC) are two intertwined artefacts that represent the interdependent design decisions made at different levels of abstractions - High-Level (HL) and Low-Level (LL). An understanding of the…

软件工程 · 计算机科学 2021-08-03 Fangchao Tian , Peng Liang , Muhammad Ali Babar

Context: Surveys constitute an valuable tool to capture a large-scale snapshot of the state of the practice. Apparently trivial to adopt, surveys hide, however, several pitfalls that might hinder rendering the result valid and, thus,…