Architecture Compliance Checking at Runtime: An Industry Experience Report

被引:6
|
作者
Ganesan, Dharmalingam [1 ]
Keuler, Thorsten [2 ]
Nishimura, Yutaro [3 ]
机构
[1] Fraunhofer Ctr Expt Software Engn CESE, 4321 Hartwick Rd, College Pk, MD 20742 USA
[2] Fraunhofer Inst Expt Software Engn IESE, D-67663 Kaiserslautern, Germany
[3] Ricoh Co Ltd, Tokyo 1048222, Japan
关键词
run-time monitoring; architecture compliance checking; hierarchical colored Petri nets;
D O I
10.1109/QSIC.2008.45
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we report on our experiences. we made with architecture compliance checking at run-time. To that end, we constructed hierarchical colored Petri nets (CP-nets), using existing general purpose functional programming languages, for bridging the abstraction gap between architectural views and run-time traces. In an industry example, we were able to extract views that helped us to identify a number of architecturally relevant issues (e.g., style constraint violations) that would not have been detected otherwise. Finally, we demonstrate how to systematically design reusable hierarchical CP-nets, and package valuable experiences and lessons learned from the example application.
引用
收藏
页码:347 / +
页数:2
相关论文
共 50 条
  • [1] Architecture compliance checking - Experiences from successful technology transfer to industry
    Knodel, Jens
    Muthig, Dirk
    Haury, Uwe
    Meier, Gerald
    CSMR 2008: 12TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: DEVELOPING EVOLVABLE SYSTEMS, 2008, : 43 - +
  • [2] On the Accuracy of Architecture Compliance Checking Support
    Pruijt, Leo
    Koeppe, Christian
    Brinkkemper, Sjaak
    2013 IEEE 21ST INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2013, : 172 - 181
  • [3] Using Models to Enable Compliance Checking against the GDPR: An Experience Report
    Torre, Damiano
    Soltana, Ghanem
    Sabetzadeh, Mehrdad
    Briand, Lionel C.
    Auffinger, Yuri
    Goes, Peter
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2019), 2019, : 1 - 11
  • [4] Architecture compliance checking at run-time
    Ganesan, Dharmalingam
    Keuler, Thorsten
    Nishimura, Yutaro
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (11) : 1586 - 1600
  • [5] Digital regulatory compliance checking for the construction industry
    Amor, Robert
    Kumar, Bimal
    Watson, Richard
    ADVANCED ENGINEERING INFORMATICS, 2024, 61
  • [6] Toward Automated Compliance Checking of Fund Activities Using Runtime Verification Techniques
    Ceci, Marcello
    Sannier, Nicolas
    Abualhaija, Sallam
    Shin, Donghwan
    Bianculli, Domenico
    Halling, Michael
    PROCEEDINGS 2024 IEEE/ACM WORKSHOP ON SOFTWARE ENGINEERING CHALLENGES IN FINANCIAL FIRMS, FINANSE 2024, 2024, : 19 - 20
  • [7] Documenting Software Architecture Design in Compliance with the ISO 26262: a Practical Experience in Industry
    Amalfitano, Domenico
    De Luca, Marco
    Fasolino, Anna Rita
    2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION, ICSA-C, 2023, : 32 - 42
  • [8] The accuracy of dependency analysis in static architecture compliance checking
    Pruijt, Leo
    Koppe, Christian
    van der Werf, Jan Martijn
    Brinkkemper, Sjaak
    SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (02): : 273 - 309
  • [9] Software Architecture Reconstruction and Compliance Checking A Case Study
    Pruijt, Leo
    Wiersema, Wiebe
    11TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2017) - COMPANION VOLUME, 2017, : 146 - 152
  • [10] Foundation of a Framework to Support Compliance Checking in Construction Industry
    Shen, Wuwei
    Li, Guangyuan
    Lin, Chung-Ling
    Liang, Hongliang
    STRUCTURED OBJECT-ORIENTED FORMAL LANGUAGE AND METHOD, SOFL+MSVL 2017, 2018, 10795 : 111 - 122