A Pattern Language for Manual Analysis of Runtime Events Using Design Models

被引:0
作者
Szvetits, Michael [1 ]
Zdun, Uwe [2 ]
机构
[1] Univ Appl Sci Wiener Neustadt, Software Engn Grp, Wiener Neustadt, Austria
[2] Univ Vienna, Software Architecture Res Grp, Vienna, Austria
来源
EUROPLOP 2018: PROCEEDINGS OF THE 23RD EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS | 2018年
关键词
analysis; events; model; pattern; runtime; TRACEABILITY; DEBUGGER; SYSTEMS;
D O I
10.1145/3282308.3282324
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Modeling is an important activity in the software development process whose output are design artefacts that describe the resulting software from a high-level perspective. Recent research investigates the role of models at runtime and the results indicate that analysts perform better at observing the behaviour of a running system if they can utilize models during the analysis. However, setting up a system which allows the analysis of its behaviour at runtime using models involves many challenges regarding the modeling environment, the introspection infrastructure, the traceability management and the analysis integration. This paper summarizes design alternatives for implementing systems with manual analysis support by investigating recurring concepts like patterns, modeling habits, languages, middlewares and development techniques found in approaches that utilize models at runtime. We organize the gained knowledge as patterns in a pattern language which captures various issues and their solution alternatives, including their benefits and liabilities. The pattern language consists of modeling patterns for setting up the models and the environment for the analyst, introspection patterns for extracting data from the running system, traceability patterns for relating the extracted data with the models, and analysis patterns for processing the extracted data using the models. We demonstrate the application of the pattern language based on the implementation of a robot system.
引用
收藏
页数:24
相关论文
共 50 条
  • [41] Design Layout Analysis and DFM Optimization using Topological Patterns
    Xu, Ji
    Krishnamoorthy, Karthik N.
    Teoh, Edward
    Dai, Vito
    Capodieci, Luigi
    Sweis, Jason
    Lai, Ya-Chieh
    DESIGN-PROCESS-TECHNOLOGY CO-OPTIMIZATION FOR MANUFACTURABILITY IX, 2015, 9427
  • [42] Hardware Design and Verification with Large Language Models: A Scoping Review, Challenges, and Open Issues
    Abdollahi, Meisam
    Yeganli, Seyedeh Faegheh
    Baharloo, Mohammad
    Baniasadi, Amirali
    ELECTRONICS, 2025, 14 (01):
  • [43] A survey of emerging applications of large language models for problems in mechanics, product design, and manufacturing
    Mustapha, K. B.
    ADVANCED ENGINEERING INFORMATICS, 2025, 64
  • [44] Design, Aggregation and Analysis of Power Consumption Data using the Jump Process
    Yacouba, Yazid Hambally
    Diabagate, Amadou
    Babri, Michel
    Coulibaly, Adama
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (05) : 554 - 563
  • [45] Analysis of Operational Comfort in Manual Tasks Using Human Force Manipulability Measure
    Tanaka, Yoshiyuki
    Nishikawa, Kazuo
    Yamada, Naoki
    Tsuji, Toshio
    IEEE TRANSACTIONS ON HAPTICS, 2015, 8 (01) : 8 - 19
  • [46] Using pattern analysis methodology to do fast detection of manufacturing pattern failure.
    Zhao, Evan
    Wang, Jessie
    Sun, Mason
    Wang, Jeff
    Zhang, Yifan
    Sweis, Jason
    Lai, Ya-Chieh
    Ding, Hua
    DESIGN-PROCESS-TECHNOLOGY CO-OPTIMIZATION FOR MANUFACTURABILITY X, 2016, 9781
  • [47] Infrastructural BIM standards - Development of an Information Delivery Manual for the geotechnical infrastructural design and analysis process
    Obergriesser, M.
    Borrmann, A.
    EWORK AND EBUSINESS IN ARCHITECTURE, ENGINEERING AND CONSTRUCTION, 2012, : 581 - 587
  • [48] Using Website Analysis as a Tool for Computer Assisted Language Learning in a Foreign Language Classroom
    Roy, Debopriyo
    INTERNATIONAL JOURNAL OF COMPUTER-ASSISTED LANGUAGE LEARNING AND TEACHING, 2014, 4 (01) : 21 - 43
  • [49] Reinforced rule-based fuzzy models: Design and analysis
    Kim, Eun-Hu
    Oh, Sung-Kwun
    Pedrycz, Witold
    KNOWLEDGE-BASED SYSTEMS, 2017, 119 : 44 - 58
  • [50] Clustering Rainfall Pattern In Malaysia Using Functional Data Analysis
    Hamdan, Muhammad Fauzee
    Suhaila, Jamaludin
    Jemain, Abdul Aziz
    2ND ISM INTERNATIONAL STATISTICAL CONFERENCE 2014 (ISM-II): EMPOWERING THE APPLICATIONS OF STATISTICAL AND MATHEMATICAL SCIENCES, 2015, 1643 : 349 - 355