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 条
  • [31] Manual Design Strategies for Multicontaminant Water-Using Networks in Batch Processes
    Li, Bao-Hong
    Liang, You-Kang
    Chang, Chuei-Tin
    INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 2013, 52 (05) : 1970 - 1981
  • [32] Models@Runtime: The Development and Re-Configuration Management of Python']Python Applications Using Formal Methods
    Bouhamed, Mohammed Mounir
    Diaz, Gregorio
    Chaoui, Allaoua
    Kamel, Oussama
    Nouara, Radouane
    APPLIED SCIENCES-BASEL, 2021, 11 (20):
  • [33] Furthering genome design using models and algorithms
    Rees-Garbutt, Joshua
    Rightmyer, Jake
    Karr, Jonathan R.
    Grierson, Claire
    Marucci, Lucia
    CURRENT OPINION IN SYSTEMS BIOLOGY, 2020, 24 : 120 - 126
  • [34] Nonlinear modal analysis using pattern recognition
    Dervilis, N.
    Wagg, D. J.
    Green, P. L.
    Worden, K.
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON NOISE AND VIBRATION ENGINEERING (ISMA2014) AND INTERNATIONAL CONFERENCE ON UNCERTAINTY IN STRUCTURAL DYNAMICS (USD2014), 2014, : 3017 - 3027
  • [35] Analysis of pattern formation using numerical continuation
    Janovsky, Vladimir
    APPLICATIONS OF MATHEMATICS, 2022, 67 (06) : 705 - 726
  • [36] Control Pattern Based Analysis of HCM-L, a Language for Cognitive Modeling
    Mayr, Heinrich C.
    Michael, Judith
    INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER2012), 2012, : 169 - 175
  • [37] Design and analysis of AGV-based cross-docking operations using analytical models
    He, Xiao
    Prabhu, Vittaldas V.
    PRODUCTION AND MANUFACTURING RESEARCH-AN OPEN ACCESS JOURNAL, 2022, 10 (01): : 428 - 449
  • [38] Intelligence CATV - Traffic models, design and analysis
    Volner, R
    CCCT 2003, VOL 4, PROCEEDINGS: COMPUTER, COMMUNICATION AND CONTROL TECHNOLOGIES: I, 2003, : 340 - 345
  • [39] A Pattern Reconfigurable MIMO Antenna Design Using Characteristic Modes
    Li, Ke
    Shi, Yan
    IEEE ACCESS, 2018, 6 : 43526 - 43534
  • [40] Symmetry Analysis of Manual Wheelchair Propulsion Using Motion Capture Techniques
    Kukla, Mateusz
    Maliga, Wojciech
    SYMMETRY-BASEL, 2022, 14 (06):