Selecting Application Frameworks Using Architectural Patterns and Tactics

Gaston Marquez, Hernan Astudillo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Architects often evaluate and analyze application frameworks that implement architectural patterns that structure software designs to address quality attribute concerns. To satisfy the quality attributes through architectural patterns, these must be complemented by architectural tactics. Although architectural patterns pack architectural tactics, there has been little discussion on the effect of using architectural tactics to support architectural patterns to select application frameworks in architectural design. This study reports a controlled experiment with IT professionals (N = 28) that evaluates architectural patterns and tactics to select application frameworks. Two scenarios are considered. Scenario 1 included architectural patterns and tactics as decision mechanisms, while scenario 2 considered only architectural patterns. We used precision, recall, and a custom efficiency metric to compare the scenarios. The results indicate that scenario 1 produces more pragmatic and efficient solutions than scenario 2 does. Architectural tactics reduce space for solutions to make more precise decisions regarding architectural design.

Original languageEnglish
Title of host publication2023 42nd IEEE International Conference of the Chilean Computer Science Society, SCCC 2023
PublisherIEEE Computer Society
ISBN (Electronic)9798350313895
DOIs
Publication statusPublished - 2023
Event42nd IEEE International Conference of the Chilean Computer Science Society, SCCC 2023 - Concepcion, Chile
Duration: 23 Oct 202326 Oct 2023

Publication series

NameProceedings - International Conference of the Chilean Computer Science Society, SCCC
ISSN (Print)1522-4902

Conference

Conference42nd IEEE International Conference of the Chilean Computer Science Society, SCCC 2023
Country/TerritoryChile
CityConcepcion
Period23/10/2326/10/23

Keywords

  • application frameworks
  • architectural patterns
  • architectural tactics
  • architecture
  • controlled experiment
  • Software

ASJC Scopus subject areas

  • General Engineering
  • General Computer Science

Fingerprint

Dive into the research topics of 'Selecting Application Frameworks Using Architectural Patterns and Tactics'. Together they form a unique fingerprint.

Cite this