IADIS International Journal on Computer Science and Information Systems

Published by IADIS (International Association for Development of the Information Society) • ISSN (Online): 1646-3692 • ISSN (Print): 1646-3692
100% Open Access
Double-Blind Peer Review
Crossref DOI Persistent IDs
Open Access Peer-Reviewed Original Research

Selecting Architectural Patterns Through a Knowledge-based Approach

Liziane Santos Soares *
Roberto Tom Price *
Marcelo Soares Pimenta. Instituto de Informática *
Universidade Federal do Rio Grande do Sul. Caixa Postal *
91501–970. Porto *
* Alegre, RS, Brazil. José Luis Braga. Departamento de Informática, Universidade Federal de Viçosa, Campus da UFV, 36570–000, Viçosa-MG, Brazil. (Portugal)
* Alegre, RS, Brazil. José Luis Braga. Departamento de Informática, Universidade Federal de Viçosa, Campus da UFV, 36570–000, Viçosa-MG, Brazil. (Portugal)
* Alegre, RS, Brazil. José Luis Braga. Departamento de Informática, Universidade Federal de Viçosa, Campus da UFV, 36570–000, Viçosa-MG, Brazil. (Portugal)
* Alegre, RS, Brazil. José Luis Braga. Departamento de Informática, Universidade Federal de Viçosa, Campus da UFV, 36570–000, Viçosa-MG, Brazil. (Portugal)
* Alegre, RS, Brazil. José Luis Braga. Departamento de Informática, Universidade Federal de Viçosa, Campus da UFV, 36570–000, Viçosa-MG, Brazil. (Portugal)

Abstract

Several architectural patterns are described in books, papers and in repositories. Due to the huge amount of information related to patterns description and their application, it is important to have approaches and tools available to help developers carry on the selec tion of the patterns more suited to each software project. The reasoning behind architect ural decisions, regarding pattern se lection, usually exists in the form of tacit knowledge. It is important to make th is knowledge explicit by mapping the patterns and the domains where they are most often used. This work proposes a knowledge-based approach to accomplish the architectural patterns selection, according to each project. The approach aims at supporting the construction and maintenance of a knowledge-base to gui de the selection. We bui lt an initial base as a suggestion, relying on recommendations of specialists found in the lite rature. Each team or institution can build its own base or enhance an existing one through the structure offered by the approach. The input for pattern selection consists , basically, of information availa ble in systems requirements. The proposal presented is one step towards the automa tion of architectural pattern selection during on architectural design.

Keywords

Architectural patterns selection software architecture knowledge-based approach.
Full-Text PDF Available

Read Complete Peer-Reviewed Manuscript

Includes full econometric models, data tables, policy recommendations, declarations, and citations.

Declarations & Ethics

Funding: This research received academic dissemination support through ESCAP / JournalsHub publishing programs.
Conflicts of Interest: The authors declare no competing financial or institutional interests.
Peer Review: Double-blind peer reviewed by international subject specialists.
License: Creative Commons Attribution 4.0 International (CC BY 4.0).
How to Cite This Article
APA / MLA / BibTeX
Soares, et al. (2012). Selecting Architectural Patterns Through a Knowledge-based Approach. IADIS International Journal on Computer Science and Information Systems, 7(1). https://doi.org/10.33965/ijcsis_2012_v7i1_09
Soares, et al. "Selecting Architectural Patterns Through a Knowledge-based Approach." IADIS International Journal on Computer Science and Information Systems, vol. 7, no. 1, 2012. https://doi.org/10.33965/ijcsis_2012_v7i1_09
Soares, et al. "Selecting Architectural Patterns Through a Knowledge-based Approach." IADIS International Journal on Computer Science and Information Systems 7, no. 1 (2012). https://doi.org/10.33965/ijcsis_2012_v7i1_09