scholarly journals Introducing Tool Support for Managing Architectural Knowledge: An Experience Report

Author(s):  
Muhammad Ali Babar ◽  
Andrew Northway ◽  
Ian Gorton ◽  
Paul Heuer ◽  
Thong Nguyen
2019 ◽  
Author(s):  
Fábio Paulo Basso ◽  
Elder Rodrigues ◽  
Maicon Bernardino ◽  
Claudia Werner ◽  
Toacy Oliveira

Coopetition characterizes scenarios where competing firms establish collaborations for some intent. Here applies foundational studies built on software reuse and asset standards, such as for OSLC and RAS, asset platforms, smart contracts and others that are essential for promoting coopetition in the area. Our contribution is an experience report that provide foundations for technology transfer to software factory coopetition scenarios. Our goal is to characterize some coopetition approaches and tool support assisting Software Engineering (SE) tasks for technology transfer. This paper presents an experience report analyzing multi-case studies, implemented in local scenarios for coopetition, characterizing the research area with a summary of the main findings. The presented results are twofold: 1) With the current tool support in the state-of-the art, automation of SE tasks for technology transfer is feasible to local scenarios; and 2) However, global coopetition scenarios impose new implementation barriers.


2015 ◽  
Vol 16 (2) ◽  
pp. 559-586 ◽  
Author(s):  
Suraj Ajit ◽  
Chris Holmes ◽  
Julian Johnson ◽  
Dimitrios S. Kolovos ◽  
Richard F. Paige

2007 ◽  
Vol 16 (03n04) ◽  
pp. 413-437 ◽  
Author(s):  
RIK FARENHORST ◽  
PATRICIA LAGO ◽  
HANS VAN VLIET

Knowledge management plays an important role in the software architecting process. Recently, this role has become more apparent by a paradigm shift that views a software architecture as the set of architectural design decisions it embodies. This shift has sparked the discussion in both research and practice on how to best facilitate sharing of so-called architectural knowledge, and how tools can best be employed. In order to design successful tool support for architectural knowledge sharing it is important to take into account what software architecting really entails. In this paper, we define the main characteristics of architecting, based on observations in a large software development organization, and state-of-the-art literature in software architecture. Based on the defined characteristics, we determine how best practices known from knowledge management could be used to improve architectural knowledge sharing. This results in the definition of a set of desired properties of architectural knowledge sharing tools. Finally, we highlight the design and implementation of EAGLE, an architectural knowledge sharing portal that implements those properties.


Sign in / Sign up

Export Citation Format

Share Document