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 条
  • [41] CONCURRENT RUNTIME CHECKING OF ANNOTATED ADA PROGRAMS
    ROSENBLUM, DS
    SANKAR, S
    LUCKHAM, DC
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 241 : 10 - 35
  • [42] Complementary use of runtime validation and model checking
    Bayazit, AA
    Malik, S
    ICCAD-2005: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2005, : 1052 - 1059
  • [43] Probabilistic Model Checking of BPMN Processes at Runtime
    Falcone, Ylies
    Salaun, Gwen
    Zuo, Ahang
    INTEGRATED FORMAL METHODS, IFM 2022, 2022, 13274 : 191 - 208
  • [44] Runtime Refinement Checking of Concurrent Data Structures
    Tasiran, Serdar
    Qadeer, Shaz
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 113 : 163 - 179
  • [45] Digital approaches to construction compliance checking: Validating the suitability of an ecosystem approach to compliance checking
    Beach, Thomas
    Yeung, Jonathan
    Nisbet, Nicholas
    Rezgui, Yacine
    ADVANCED ENGINEERING INFORMATICS, 2024, 59
  • [46] Consistency Checking of Compliance Rules
    Awad, Ahmed
    Weidlich, Matthias
    Weske, Mathias
    BUSINESS INFORMATION SYSTEMS, PROCEEDINGS, 2010, 47 : 106 - 118
  • [47] CHECKING COMPLIANCE OF EPILEPTIC PATIENTS
    LIVINGSTON, S
    BERMAN, W
    NEW ENGLAND JOURNAL OF MEDICINE, 1972, 287 (18): : 934 - +
  • [48] The promise of automated compliance checking
    Amor, Robert
    Dimyadi, Johannes
    DEVELOPMENTS IN THE BUILT ENVIRONMENT, 2021, 5 (05):
  • [49] Automatic Checking of License Compliance
    Zhang, Hongyu
    Shi, Bei
    Zhang, Lu
    2010 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2010,
  • [50] Towards an Architecture for Runtime Interoperability
    Bennaceur, Amel
    Blair, Gordon
    Chauvel, Franck
    Gang, Huang
    Georgantas, Nikolaos
    Grace, Paul
    Howar, Falk
    Inverardi, Paola
    Issarny, Valerie
    Paolucci, Massimo
    Pathak, Animesh
    Spalazzese, Romina
    Steffen, Bernhard
    Souville, Bertrand
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT II, 2010, 6416 : 206 - +