An Ontology-based Approach for Software Architectural Knowledge Management
-
3591
Downloads
-
4443
Views
Authors
Narges Choobdaran
- Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University, Esfahan, Iran
Sayed Mehran Sharafi
- Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University, Esfahan, Iran.
Mohamad Reza Khayyambashi
- Computer Department, Faculty of Computer Engineering, University of Esfahan, Esfahan, Iran.
Abstract
Over the past few years, a large number of models, ontologies and tools have been proposed to capture, share and the management of architectural knowledge (AK) and particularly architectural design decisions (ADD) as an important part of AK of a software-intensive system. However, the growing tendency in Globalization of Software Development sets the stage for new challenges in the management of AK in a geographically distributed context in which it seems the existing AK models and tools are no longer sufficient for such setting. In this paper we develop an ontology-based approach to manage AK in order to partly mitigate the deficiencies of existing AK approaches in a distributed software devotement.
Share and Cite
ISRP Style
Narges Choobdaran, Sayed Mehran Sharafi, Mohamad Reza Khayyambashi, An Ontology-based Approach for Software Architectural Knowledge Management , Journal of Mathematics and Computer Science, 11 (2014), no. 2, 93-104
AMA Style
Choobdaran Narges, Sharafi Sayed Mehran, Khayyambashi Mohamad Reza, An Ontology-based Approach for Software Architectural Knowledge Management . J Math Comput SCI-JM. (2014); 11(2):93-104
Chicago/Turabian Style
Choobdaran, Narges, Sharafi, Sayed Mehran, Khayyambashi, Mohamad Reza. "An Ontology-based Approach for Software Architectural Knowledge Management ." Journal of Mathematics and Computer Science, 11, no. 2 (2014): 93-104
Keywords
- Software Architecture
- Architectural Knowledge Management
- Architectural Design Decision
- Ontology
MSC
References
-
[1]
L. Bass, P. Clements, R. Kazman, Software Architecture in Practice, 2nd edition, SEI Series in Software Engineering, Addison-Wesley Pearson Education (2003)
-
[2]
P. Kruchten, P. Lago, H. van Vliet, Building up and Reasoning about Architectural Knowledge , In Second International Conference on the Quality of Software Architectures (QoSA 2006), Lecture Notes in Computer Science, Västerås, Sweden, Springer Berlin / Heidelberg. Cited on page. , 4214 (2006), 43–58
-
[3]
D. Falessi, G. Cantone, M. Becker, Documenting design decision rationale to improve individual and team design decision making: an experimental evaluation, In Proceedings of the 2006 ACM/IEEE international symposium on International symposium on empirical software engineering (ISESE ’06), New York,NY, USA, ACM Press., (2006), 134–143
-
[4]
H. Holmström, E. ÓConchúir, P. J. Ågerfalk, B. Fitzgerald, Global Software Development Challenges: A Case Study on Temporal,, Geographical, and Socio-Cultural Distance. In IEEE International Conference on Global Software Engineering (ICGSE’06), Florianopolis, Brazil, IEEE Computer Society. Cited on pages. , (2006), 3–11
-
[5]
V. Clerc, P. Lago, H. van Vliet, Assessing a Multi-Site Development Organization for Architectural Compliance, In 6th Working IEEE/IFIP Conference on Software Architecture (WICSA 2007), Mumbai, India, 2007a. IEEE Computer Society, Cited (2007)
-
[6]
B. Decker, E. Ras, J. Rech, P. Jaubert, M. Rieth, Wiki- Based Stakeholder Participation in Requirements Engineering, IEEE Software, 24(2) (2007), 28–35
-
[7]
C. Silveira, J. Faria, A. Aguiar, R. Vidal, Wiki Based Requirements Documentation of Generic Software Products, In Proceedings of the 10th Australian Workshop on Requirements Engineering (AWRE), (2005), 42–51
-
[8]
S. Schaffert, F. Bry, J. Baumeister, M. Kiesel, Semantic Wikis, IEEE Software, 25(4) (200), 8–11
-
[9]
P. Kruchten, An Ontology of Architectural Design Decisions in Software-Intensive Systems, Proceedings 2nd Groningen Workshop on Software Variability Management, Groningen, (2004), 109-119
-
[10]
R. Capilla, F. Naval, J. C. Dueñas, Modeling and Documenting the Evolution of Architectural Design Decisions, Proceedings of the 2nd Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent (SHARK/ADI) (2007)
-
[11]
M. A. Babar, I. Gorton, B. Kitchenham, A Framework for Supporting Architecture Knowledge and Rationale Management , In Rationale Management in Software Engineering, A.H. Dutoit, et al., eds, Springer, (2006), 237-254
-
[12]
I. S. 1471-2000, IEEE Recommended Practice for Architectural Description of Software- Intensive Systems, , (2000)
-
[13]
, , http://diqa-pm.com/en/DataWiki , ()
-
[14]
P. Kruchten, An Ontology of Architectural Design Decisions in Software-Intensive Systems, Proceedings 2nd Groningen Workshop on Software Variability Management, Groningen, (2004), 109-119
-
[15]
Bilal Saeed Raja, M. Ali Iqbal, Imran Ihsan, Moving From Problem Space to Solution Space , World Academy of Science, Engineering and Technology (2007)
-
[16]
Antony Tang, Paris Avgeriou, Anton Jansen, Rafael Capilla, Muhammad Ali Babar, A Comparative Study of Architecture Knowledge Management Tools, Journal of Systems and Software, 83(3) (2010), 352–370
-
[17]
P. J. Agerfalk, B. Fitzgerald, H. Holmström, B. Lings, B. Lundell, E. ÓConchúir, A Framework for Considering Opportunities and Threats in Distributed Software Development, In International Workshop on Distributed Software Development, Paris, Austrian Computer Society, (2005), 47–61
-
[18]
NF. Noy , McGuinness DL (2001) Ontology development 101: A guide to creating your first ontology, Tech. rep., Stanford University (2001)
-
[19]
He Zhang, Juan Li, Liming Zhu, Ross Je, Yan Liu, Qing Wang, Mingshu Li, Investigating Dependencies in Software Requirements for Change Propagation Analysis, Information and Software Technology, 40-53 (2014)
-
[20]
J.Tyree, A. Akerman, Architecture Decisions: Demystifying Architecture, IEEE Software, 22(2) (2005), 19–27
-
[21]
N. B. Harrison, P. Avgeriou, U. Zdun, Using Patterns to Capture Architectural Decisions, IEEE Software, 24( 4) (2007), 38-45
-
[22]
Mojtaba Shahin, Peng Liang, Mohammad-Reza Khayyambashi, Architectural design decision: Existing models and tools, WICSA/ECSA , (2009), 293-296