Architectural knowledge management in global software development: A review

Nour Ali, Sarah Beecham, Ivan Mistrík

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Architectural Knowledge Management (AKM) aims to coordinate the knowledge produced and used during architecting a software system. Managing architectural knowledge effectively is a task that becomes even more critical and complex when operating in a distributed environment. Thus, software architectural practices, processes, and tools that work in collocated software development don't necessarily scale up in a distributed environment. In this paper, we perform a literature review that looks at AKM in a Global Software Development (GSD) context. We attempt to synthesize AKM concepts, practices, tools and challenges important in GSD. In order to provide a common understanding for the central concepts of AKM in GSD in an abstract way, we have created a metamodel which is based on our literature review. The metamodel defines a set of architecture knowledge and global software development entities and their relationships.

Original languageEnglish
Title of host publicationProceedings - 5th International Conference on Global Software Engineering, ICGSE 2010
PublisherIEEE Computer Society
Pages347-352
Number of pages6
ISBN (Print)9780769541228
DOIs
Publication statusPublished - 2010

Publication series

NameProceedings - 5th International Conference on Global Software Engineering, ICGSE 2010

Keywords

  • Architectural knowledge
  • Distributed software engineering
  • Knowledge management
  • Software architecting

Fingerprint

Dive into the research topics of 'Architectural knowledge management in global software development: A review'. Together they form a unique fingerprint.

Cite this