Loading...

Towards A Framework for Knowledge Acquisition in Decision Support System in Software Architecture Domain

Ziaie, Azarakhsh | 2013

741 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 45035 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Habibi, Jafar; Abtahi, Ebrahim
  7. Abstract:
  8. Making Decision about software architecture design is a multi-criteria problem which depends on different factors. One of the main problems in software architecture is the high cost and complexity of Decision making which is rooted in knowledge vaporiza-tion. In fact current developers of the system are not necessarily the primary designers of the architect. Thus, the system cannot be understood without the knowledge about the history of the architecture. Additionally, a good organization of knowledge will be helpful in terms of knowledge reuse and best practices which leads to low cost of architecture.Due to the importance of knowledge in software architecture, knowledge acquisition as well as a knowledge organization is required. In other words, a framework which proposes models, procedures and processes to store and retrieve knowledge can be re-ally helpful.As a result a model is proposed which is consistent with the Nonaka and Farenhorst knowledge model. The architecture of the proposed knowledge based system consti-tutes two knowledge based components: software architecture database, knowledge base. Software architecture database is for recording knowledge which is related to history of the system, and is implemented according to relational model. In addition, knowledge base includes reusable and general knowledge which provides inference for the system. The general knowledge base is developed according to repertory grid technique in order to extract a set of features to describe problems. Additionally, case base reasoning is used as a knowledge flow for architectural knowledge. At the end, all the components of the framework are evaluated
  9. Keywords:
  10. Software Architecture ; Knowledge Management ; Knowledge Extraction ; Repertory Grid Technique ; Case-Based Reasoning

 Digital Object List

 Bookmark

No TOC