TY - GEN
T1 - Selecting Application Frameworks Using Architectural Patterns and Tactics
AU - Marquez, Gaston
AU - Astudillo, Hernan
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - 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.
AB - 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.
KW - application frameworks
KW - architectural patterns
KW - architectural tactics
KW - architecture
KW - controlled experiment
KW - Software
UR - http://www.scopus.com/inward/record.url?scp=85179012195&partnerID=8YFLogxK
U2 - 10.1109/SCCC59417.2023.10315698
DO - 10.1109/SCCC59417.2023.10315698
M3 - Conference contribution
AN - SCOPUS:85179012195
T3 - Proceedings - International Conference of the Chilean Computer Science Society, SCCC
BT - 2023 42nd IEEE International Conference of the Chilean Computer Science Society, SCCC 2023
PB - IEEE Computer Society
T2 - 42nd IEEE International Conference of the Chilean Computer Science Society, SCCC 2023
Y2 - 23 October 2023 through 26 October 2023
ER -