Analysing Tactics in Architectural Patterns

被引:3
|
作者
Sanchez, Alejandro [1 ,3 ]
Aguiar, Ademar [2 ]
Barbosa, Luis S. [3 ]
Riesco, Daniel [1 ]
机构
[1] Univ Nacl San Luis, Ejercito Andes 950,D5700HHW, San Luis, Argentina
[2] Univ Porto, INSEC TEC, P-4200465 Porto, Portugal
[3] Univ Minho, INSEC TEC, HASLab, P-4710057 Braga, Portugal
关键词
D O I
10.1109/SEW.2012.10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents an approach to analyse the application of tactics in architectural patterns. We define and illustrate the approach using ARCHERY, a language for specifying, analysing and verifying architectural patterns. The approach consists of characterising the design principles of an architectural pattern as constraints, expressed in the language, and then, establishing a refinement relation based on their satisfaction. The application of tactics preserving refinement ensures that the original design principles, expressed themselves as constraints, still hold in the resulting architectural pattern. The paper focuses on fault-tolerance tactics, and identifies a set of requirements for a semantic framework characterising them. The application of tactics represented as model transformations is then discussed and illustrated using two case studies.
引用
收藏
页码:32 / 41
页数:10
相关论文
共 50 条
  • [1] Analysing and Extending Privacy Patterns with Architectural Context
    Chia, Su Yen
    Xu, Xiwei
    Paik, Hye-Young
    Zhu, Liming
    36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 1390 - 1398
  • [2] Knowledge representation and information extraction for analysing architectural patterns
    Velasco-Elizondo, Perla
    Marin-Pina, Rosario
    Vazquez-Reyes, Sodel
    Mora-Soto, Arturo
    Mejia, Jezreel
    SCIENCE OF COMPUTER PROGRAMMING, 2016, 121 : 176 - 189
  • [3] Review of Architectural Patterns and Tactics for Microservices in Academic and Industrial Literature
    Marquez, G.
    Osses, F.
    Astudillo, H.
    IEEE LATIN AMERICA TRANSACTIONS, 2018, 16 (09) : 2321 - 2327
  • [4] Exploration of Academic and Industrial Evidence about Architectural Tactics and Patterns in Microservices
    Osses, Felipe
    Marquez, Gaston
    Astudillo, Hernan
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 256 - 257
  • [5] Towards a Reliable Mapping between Performance and Security Tactics, and Architectural Patterns
    Alebrahim, Azadeh
    Fassbender, Stephan
    Filipczyk, Martin
    Goedicke, Michael
    Heisel, Maritta
    PROCEEDINGS OF THE 20TH EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS (EUROPLOP 2015), 2015,
  • [6] Revisiting Architectural Tactics for Security
    Fernandez, Eduardo B.
    Astudillo, Hernan
    Pedraza-Garcia, Gilberto
    SOFTWARE ARCHITECTURE (ECSA 2015), 2015, 9278 : 55 - 69
  • [7] On Architectural Qualities and Tactics for Mobile Sensing
    Kjaergaard, Mikkel Baun
    Kuhrmann, Marco
    QOSA'15 PROCEEDINGS OF THE 11TH INTERNATIONAL ACM SIGSOFT CONFERENCE ON QUALITY OF SOFTWARE ARCHITECTURES, 2015, : 63 - 72
  • [8] Fashioning the city: Architectural tactics and identity statements
    Borden, I
    ARCHITECTURAL DESIGN, 2000, (148) : 12 - 19
  • [9] Towards automation of performance architectural tactics application
    Champagne, R.
    Gagne, S.
    2011 9TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2011, : 157 - 160
  • [10] Detecting, Tracing, and Monitoring Architectural Tactics in Code
    Mirakhorli, Mehdi
    Cleland-Huang, Jane
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (03) : 206 - 221