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 条
  • [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] 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
  • [26] Architectural organizational patterns
    Booch, Grady
    IEEE SOFTWARE, 2008, 25 (03) : 18 - 19
  • [27] Analysing superimposed oriented patterns
    Stuke, I
    Aach, T
    Barth, E
    Mota, C
    6TH IEEE SOUTHWEST SYMPOSIUM ON IMAGE ANALYSIS AND INTERPRETATION, 2004, : 133 - 137
  • [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 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
  • [30] Architectural Tactics for Big Data Cybersecurity Analytics Systems: A Review
    Ullah, Faheem
    Babar, Muhammad Ali
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 151 : 81 - 118