Time pressure in software engineering: A systematic review

M Kuutila, M Mäntylä, U Farooq, M Claes - Information and Software …, 2020 - Elsevier
Context Large project overruns and overtime work have been reported in the software
industry, resulting in additional expense for companies and personal issues for developers …

10 years of software architecture knowledge management: Practice and future

R Capilla, A Jansen, A Tang, P Avgeriou… - Journal of Systems and …, 2016 - Elsevier
The importance of architectural knowledge (AK) management for software development has
been highlighted over the past ten years, where a significant amount of research has been …

A survey of tool support for working with design decisions in code

S Mehrpour, TD Latoza - ACM Computing Surveys, 2023 - dl.acm.org
Whenever developers choose among alternative technical approaches, they make a design
decision. Collectively, design decisions shape how software implements its requirements …

Building up and reasoning about architectural knowledge

P Kruchten, P Lago, H Van Vliet - … conference on the quality of software …, 2006 - Springer
Architectural knowledge consists of architecture design as well as the design decisions,
assumptions, context, and other factors that together determine why a particular solution is …

A rationale-based architecture model for design traceability and reasoning

A Tang, Y **, J Han - Journal of Systems and Software, 2007 - Elsevier
Large systems often have a long life-span and comprise many intricately related elements.
The verification and maintenance of these systems require a good understanding of their …

How do software architects consider non-functional requirements: An exploratory study

D Ameller, C Ayala, J Cabot… - 2012 20th IEEE …, 2012 - ieeexplore.ieee.org
Dealing with non-functional requirements (NFRs) has posed a challenge onto software
engineers for many years. Over the years, many methods and techniques have been …

Managing architectural decision models with dependency relations, integrity constraints, and production rules

O Zimmermann, J Koehler, F Leymann, R Polley… - Journal of Systems and …, 2009 - Elsevier
Software architects consider capturing and sharing architectural decisions increasingly
important; many tacit dependencies exist in this architectural knowledge. Architectural …

Automatic extraction of design decisions from issue management systems: a machine learning based approach

M Bhat, K Shumaiev, A Biesdorf, U Hohenstein… - … Conference, ECSA 2017 …, 2017 - Springer
The need to explicitly document design decisions has been emphasized both in research
and in industry. To address design concerns, software architects and developers implicitly …

[SÁCH][B] Rationale-based software engineering

JE Burge, JM Carroll, R McCall, I Mistrik - 2008 - Springer
The most distinctive thing about humans is not the thumb, of course. It is design. Unlike any
other animal, we incessantly and dramatically reshape both ourselves and our environment …

A tool for managing software architecture knowledge

MA Babar, I Gorton - … Rationale, and Design Intent (SHARK/ADI …, 2007 - ieeexplore.ieee.org
This paper describes a tool for managing architectural knowledge and rationale. The tool
has been developed to support a framework for capturing and using architectural knowledge …