A framework of tools for managing software architecture knowledge

Software architecture (SA) process consists of several activities, which involve complex knowledge intensive process. The knowledge produced and consumed during this process needs to be shared and reused among different stakeholders, and across different life-cycle phases. Therefore, software archit...

Full description

Bibliographic Details
Main Authors: Abdullah, Rusli, Mohamed Shah, Zainab, Mohamed, Amir Mohamed Talib
Format: Article
Language:English
Published: Canadian Center of Science and Education 2011
Online Access:http://psasir.upm.edu.my/id/eprint/22445/1/22445.pdf
_version_ 1825946872578048000
author Abdullah, Rusli
Mohamed Shah, Zainab
Mohamed, Amir Mohamed Talib
author_facet Abdullah, Rusli
Mohamed Shah, Zainab
Mohamed, Amir Mohamed Talib
author_sort Abdullah, Rusli
collection UPM
description Software architecture (SA) process consists of several activities, which involve complex knowledge intensive process. The knowledge produced and consumed during this process needs to be shared and reused among different stakeholders, and across different life-cycle phases. Therefore, software architecture knowledge needs to be managed for improving organization architecture capabilities. It is the way knowledge management (KM) plays an important role in the SA process. This paper utilized SA evaluation to analyze SA and used Architecture Tradeoff Analysis Method (ATAM) to support a disciplined architecture process. With this approach, it gives support to provide or manage the knowledge required or generated during the SA process. The effective tool support is needed and become important to capture and manage architectural knowledge (AK) consumed or generated during SA process. If not captured and managed, this critical knowledge is implicitly embedded in the architecture, become tacit knowledge which erodes as personnel on the project change. To cover these issues, this paper developed a framework of tools for managing SA knowledge. The tool prototype designing and implementing a web-based knowledge management system (KMS), which is offer a hybrid architectural KM approach.
first_indexed 2024-03-06T07:53:58Z
format Article
id upm.eprints-22445
institution Universiti Putra Malaysia
language English
last_indexed 2024-03-06T07:53:58Z
publishDate 2011
publisher Canadian Center of Science and Education
record_format dspace
spelling upm.eprints-224452016-06-08T08:29:37Z http://psasir.upm.edu.my/id/eprint/22445/ A framework of tools for managing software architecture knowledge Abdullah, Rusli Mohamed Shah, Zainab Mohamed, Amir Mohamed Talib Software architecture (SA) process consists of several activities, which involve complex knowledge intensive process. The knowledge produced and consumed during this process needs to be shared and reused among different stakeholders, and across different life-cycle phases. Therefore, software architecture knowledge needs to be managed for improving organization architecture capabilities. It is the way knowledge management (KM) plays an important role in the SA process. This paper utilized SA evaluation to analyze SA and used Architecture Tradeoff Analysis Method (ATAM) to support a disciplined architecture process. With this approach, it gives support to provide or manage the knowledge required or generated during the SA process. The effective tool support is needed and become important to capture and manage architectural knowledge (AK) consumed or generated during SA process. If not captured and managed, this critical knowledge is implicitly embedded in the architecture, become tacit knowledge which erodes as personnel on the project change. To cover these issues, this paper developed a framework of tools for managing SA knowledge. The tool prototype designing and implementing a web-based knowledge management system (KMS), which is offer a hybrid architectural KM approach. Canadian Center of Science and Education 2011 Article PeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/22445/1/22445.pdf Abdullah, Rusli and Mohamed Shah, Zainab and Mohamed, Amir Mohamed Talib (2011) A framework of tools for managing software architecture knowledge. Computer and Information Science, 4 (2). pp. 2-16. ISSN 1913-8989; ESSN: 1913-8997 http://ccsenet.org/journal/index.php/cis/article/view/8210 10.5539/cis.v4n2p2
spellingShingle Abdullah, Rusli
Mohamed Shah, Zainab
Mohamed, Amir Mohamed Talib
A framework of tools for managing software architecture knowledge
title A framework of tools for managing software architecture knowledge
title_full A framework of tools for managing software architecture knowledge
title_fullStr A framework of tools for managing software architecture knowledge
title_full_unstemmed A framework of tools for managing software architecture knowledge
title_short A framework of tools for managing software architecture knowledge
title_sort framework of tools for managing software architecture knowledge
url http://psasir.upm.edu.my/id/eprint/22445/1/22445.pdf
work_keys_str_mv AT abdullahrusli aframeworkoftoolsformanagingsoftwarearchitectureknowledge
AT mohamedshahzainab aframeworkoftoolsformanagingsoftwarearchitectureknowledge
AT mohamedamirmohamedtalib aframeworkoftoolsformanagingsoftwarearchitectureknowledge
AT abdullahrusli frameworkoftoolsformanagingsoftwarearchitectureknowledge
AT mohamedshahzainab frameworkoftoolsformanagingsoftwarearchitectureknowledge
AT mohamedamirmohamedtalib frameworkoftoolsformanagingsoftwarearchitectureknowledge