A Survey of Tool Support for Working with Design Decisions in Code
Whenever developers choose among alternative technical approaches, they make a design
decision. Collectively, design decisions shape how software implements its requirements …
decision. Collectively, design decisions shape how software implements its requirements …
[LIBRO][B] Software architecture knowledge management
A software architecture manifests the major early design decisions. These early decisions
determine the system's development, deployment and evolution. Thus, making better …
determine the system's development, deployment and evolution. Thus, making better …
Knowledge management in software architecture: State of the art
R Farenhorst, RC de Boer - Software Architecture Knowledge …, 2009 - Springer
Architectural knowledge has played a role in discussions on design, reuse, and evolution for
over a decade. Over the past few years, the term has significantly increased in popularity …
over a decade. Over the past few years, the term has significantly increased in popularity …
Valuating requirements arguments in the online user's forum for requirements decision‐making: the CrowdRE‐VArg framework
User forums enable a large population of crowd‐users to publicly share their experience,
useful thoughts, and concerns about the software applications in the form of user reviews …
useful thoughts, and concerns about the software applications in the form of user reviews …
Detecting, tracing, and monitoring architectural tactics in code
Software architectures are often constructed through a series of design decisions. In
particular, architectural tactics are selected to satisfy specific quality concerns such as …
particular, architectural tactics are selected to satisfy specific quality concerns such as …
Rationale in development chat messages: an exploratory study
Chat messages of development teams play an increasinglysignificant role in software
development, having replacedemails in some cases. Chat messages contain …
development, having replacedemails in some cases. Chat messages contain …
Extended 3D annotations as a new mechanism to explicitly communicate geometric design intent and increase CAD model reusability
A successful implementation of the Model-Based Enterprise concept (MBE) requires
maximizing the potential benefits of annotated 3D models. The foundations of the MBE …
maximizing the potential benefits of annotated 3D models. The foundations of the MBE …
Line matching leveraged by point correspondences
B Fan, F Wu, Z Hu - 2010 IEEE Computer Society Conference …, 2010 - ieeexplore.ieee.org
A novel method for line matching is proposed. The basic idea is to use tentative point
correspondences, which can be easily obtained by keypoint matching methods, to …
correspondences, which can be easily obtained by keypoint matching methods, to …
Why good developers write bad code: An observational case study of the impacts of organizational factors on software quality
How can organizational factors such as structure and culture have an impact on the working
conditions of developers? This study is based on ten months of observation of an in-house …
conditions of developers? This study is based on ten months of observation of an in-house …
Enhancing automated program repair with solution design
Automatic Program Repair (APR) endeavors to autonomously rectify issues within specific
projects, which generally encompasses three categories of tasks: bug resolution, new …
projects, which generally encompasses three categories of tasks: bug resolution, new …