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
来源
PROCEEDINGS OF THE 2012 IEEE 35TH SOFTWARE ENGINEERING WORKSHOP (SEW 2012) | 2012年
关键词
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 条
  • [21] Preserving architectural decisions through architectural patterns
    Minh Tu Ton That
    Salah Sadou
    Flavio Oquendo
    Régis Fleurquin
    Automated Software Engineering, 2016, 23 : 427 - 467
  • [22] Modeling architectural patterns using architectural primitives
    Zdun, U
    Avgeriou, P
    ACM SIGPLAN NOTICES, 2005, 40 (10) : 133 - 146
  • [23] A catalog of architectural primitives for modeling architectural patterns
    Zdun, Uwe
    Avgeriou, Paris
    INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (9-10) : 1003 - 1034
  • [24] Preserving architectural decisions through architectural patterns
    Minh Tu Ton That
    Sadou, Salah
    Oquendo, Flavio
    Fleurquin, Regis
    AUTOMATED SOFTWARE ENGINEERING, 2016, 23 (03) : 427 - 467
  • [25] Architectural organizational patterns
    Booch, Grady
    IEEE SOFTWARE, 2008, 25 (03) : 18 - 19
  • [26] Analysing Architectural Determinism the Physical Environment as a Mnemonic Device
    Pop, Dana
    PHILOBIBLON-TRANSYLVANIAN JOURNAL OF MULTIDISCIPLINARY RESEARCH IN HUMANITIES, 2014, 19 (01): : 162 - 172
  • [27] Architectural Tactics to Optimize Software for Energy Efficiency in the Public Cloud
    Vos, Sophie
    Lago, Patricia
    Verdecchia, Roberto
    Heitlager, Ilja
    2022 INTERNATIONAL CONFERENCE ON ICT FOR SUSTAINABILITY (ICT4S 2022), 2022, : 77 - 87
  • [28] Quality-driven architecture development using architectural tactics
    Kim, Suntae
    Kim, Dae-Kyoo
    Lu, Lunjin
    Park, Sooyong
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (08) : 1211 - 1231
  • [29] Architectural Tactics for Big Data Cybersecurity Analytics Systems: A Review
    Ullah, Faheem
    Babar, Muhammad Ali
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 151 : 81 - 118
  • [30] Interaction-sensitive Synthesis of Architectural Tactics in Connector Designs
    Keuler, Thorsten
    Webel, Christian
    2009 JOINT WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE AND EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE, 2009, : 321 - 324