Towards a Knowledge-based Approach for Creating Software Architecture Patterns Ontology

被引:0
作者
Rabinia, Zahra [1 ]
Moaven, Shahrouz [1 ]
Habibi, Jafar [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran, Iran
来源
2016 INTERNATIONAL CONFERENCE ON ENGINEERING & MIS (ICEMIS) | 2016年
关键词
Knowledge Management; Software Architecture Patterns; Ontology; Semantic Web Technologies;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Software architecture patterns present solutions for software architecture problems and help to document architectural design decisions. Complexity and variability of patterns, and the required expertise for selecting an appropriate pattern, would cause some difficulties in utilizing architectural patterns. Using an ontology for registering architectural patterns is an efficient step in solving those problems. However, the mentioned difficulties make the process of constructing the architectural patterns ontology even more complicated. This paper proposes an approach that considers the construction of the architectural patterns ontology from four perspectives in order to overcome this complexity. Each of these perspectives has certain functionality. The ontology engineer deals with large volumes of patterns that would complicate registration of them in the ontology. Thus, the using of a relational database as an ontology learning resource is considered in this approach and the learning process is explained in knowledge extraction perspective. Sometimes, all knowledge of patterns (the possible interactions of patterns and the architect decisions) is not explicitly stored. Knowledge storage and representation perspective is placed in this approach in order to describe knowledge of patterns and to infer further knowledge. How retrieving an appropriate pattern is discussed in knowledge retrieval perspective. Knowledge sharing is another perspective that discusses how making the patterns ontology available for software architecture stakeholders.
引用
收藏
页数:8
相关论文
共 38 条
  • [1] Alesso H.P. a. S., 2006, Thinking on the Web: Berners-Lee, Godel and Turing, iley-Interscience
  • [2] Aljawarneh Shadi, 2011, Network Security, V2011, P12, DOI 10.1016/S1353-4858(11)70026-5
  • [3] Ameller D, 2011, LECT NOTES BUS INF P, V83, P296
  • [4] [Anonymous], 2008, W3C RECOMMENDATION
  • [5] [Anonymous], 2010, DOCUMENTING SOFTWARE
  • [6] [Anonymous], 2005, P C DAT MIN DAT WAR
  • [7] Bass L, 2021, Software Architecture in Practice
  • [8] Berrocal J, 2010, LECT NOTES COMPUT SC, V6285, P384, DOI 10.1007/978-3-642-15114-9_32
  • [9] Clements P., 2003, SEI S SOFTW
  • [10] Deiters C, 2011, LECT NOTES COMPUT SC, V6903, P75, DOI 10.1007/978-3-642-23798-0_8