|
ABSTRACT
In the past few years, an increasing interest in architectural knowledge is recognized in the software architecture community. Architectural knowledge is generally regarded as important to guide the development of software systems. With the trend of Global Software Development (GSD), the management of architectural knowledge becomes even more important due to the geographical, temporal, and socio-cultural distance innate to GSD. In this paper we build on the requirements engineering discipline to identify practices that can aid in overcoming GSD challenges and assess their applicability for management of architectural knowledge in a GSD setting. We provide a light-weight pattern language that we use to describe architectural knowledge management practices and provide a first validation of these practices from an ongoing case study.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
P. J. Ågerfalk, B. Fitzgerald, H. Holmström, B. Lings, B. Lundell, and E. O. Conchúir. A Framework for Considering Opportunities and Threats in Distributed Software Development. In International Workshop on Distributed Software Development, pages 47--61, Paris, 2005. Austrian Computer Society.
|
| |
2
|
Muhammad Ali Babar , Remco C. de Boer , Torgeir Dingsoyr , Rik Farenhorst, Architectural Knowlege Management Strategies: Approaches in Research and Industry, Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent, p.2, May 20-26, 2007
[doi> 10.1109/SHARK-ADI.2007.3]
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
V. Clerc, P. Lago, and H. Van Vliet. The Architect's Mindset. In Third International Conference on the Quality of Software Architectures (QoSA 2007), volume 4880 of Lecture Notes in Computer Science, pages 231--249, Boston, USA, 2007. Springer Berlin / Heidelberg.
|
| |
11
|
|
| |
12
|
D. Damian, S. Marczak, and I. Kwan. Collaboration Patterns and the Impact of Distance on Awareness in Requirements-Centred Social Networks. In RE'07: International Conference on Requirements Engineering, pages 59--68, Delhi, India, 2007. IEEE Computer Society.
|
| |
13
|
|
| |
14
|
D. Damian and D. Zowghi. Requirements Engineering Challenges in Multi-Site Software Development Organizations. Requirements Engineering Journal, 8:149--160, 2003.
|
| |
15
|
|
| |
16
|
R. Farenhorst, P. Lago, and H. van Vliet. EAGLE: Effective Tool Support for Sharing Architectural Knowledge. International Journal of Cooperative Information Systems (IJCIS), 16(3/4):413--437, 2007.
|
| |
17
|
R. Farenhorst, P. Lago, and H. van Vliet. Effective Tool Support for Architectural Knowledge Sharing. In F. Oquendo, editor, 1st European Conference on Software Architecture (ECSA), pages 225--234, Aranjuez (Madrid), Spain, 2007. Springer.
|
| |
18
|
|
| |
19
|
|
| |
20
|
M. T. Hansen, N. Nohria, and T. Tierney. What's Your Strategy for Managing Knowledge? Harvard Business Review, 77(2):106--116, 1999.
|
| |
21
|
J. D. Herbsleb. Global Software Engineering: The Future of Socio-technical Coordination, 2007.
|
| |
22
|
|
 |
23
|
|
| |
24
|
G. Hofstede. Culture's Consequences: International Differences in Work-Related Values, second edition. Sage Publications Inc., 2001.
|
| |
25
|
|
| |
26
|
|
| |
27
|
T. Illes-Seifert, A. Herrmann, M. Geisser, and T. Hildenbrand. The Challenges of Distributed Software Engineering and Requirements Engineering: Results of an Online Survey. In The First International Global Requirements Engineering Workshop (GREW'07), pages 55--66, Munich, Germany, 2007.
|
| |
28
|
|
| |
29
|
|
 |
30
|
|
| |
31
|
|
| |
32
|
H. Van Vliet. Software Architecture Knowledge Management. In ASWEC'08: 19th Australian Conference on Software Engineering, Perth, Australia, 2007. IEEE Computer Society.
|
| |
33
|
J. S. v. d. Ven, A. G. J. Jansen, J. A. G. Nijhuis, and J. Bosch. Design decisions: The Bridge between Rationale and Architecture. In A. H. Dutoit, R. McCall, I. Mistrik, and B. Paech, editors, Rationale Management in Software Engineering, pages 329--346. Springer-Verlag, 2006.
|
|