Static Flow Analysis of the Action Language for Foundational UML

被引:0
|
作者
Malm, Jean [1 ]
Ciccozzi, Federico [1 ]
Gustafsson, Jan [1 ]
Lisper, Bjorn [1 ]
Skoog, Jonas [1 ]
机构
[1] Malardalen Univ, Sch Innovat Design & Engn, Vasteras, Sweden
关键词
UML; Alf; model-based analysis; timing analysis; flow facts; SWEET; model transformation; back-propagation; SOFTWARE;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
One of the major advantages of Model-Driven Engineering is the possibility to early assess crucial system properties, in order to identify issues that are easier and cheaper to solve at design level than at code level. An example of such a property is the timing behaviour of a real-time application, where an early indication that the timing constraints might not be met can help avoiding costly re-designs late in the development process. In this paper we provide a model-driven round-trip transformation chain for (i) applying a flow analysis to executable models described in terms of the Action Language for Foundational UML (Alf), and (ii) back-propagating analysis results to Alf models for further investigation. Alf models are transformed into the input format for an analysis tool that identifies flow facts, i. e., information about loop bounds and infeasible paths in the model. Flow facts can be used, for instance, when estimating the worst-case execution time for the analysed model. We evaluated the approach through a set of benchmark models of various size and complexity.
引用
收藏
页码:161 / 168
页数:8
相关论文
共 50 条
  • [41] OCL: The constraint language of the UML
    Warmer, J
    Kleppe, A
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1999, 12 (02): : 10 - +
  • [42] Toward an Integrated Tool Environment for Static Analysis of UML Class and Sequence Models
    Sun, Wuliang
    Song, Eunjee
    Grabow, Paul C.
    Simmonds, Devon M.
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2010, 16 (17) : 2435 - 2454
  • [43] A problem-oriented analysis of basic UML static requirements modeling concepts
    France, RB
    [J]. ACM SIGPLAN NOTICES, 1999, 34 (10) : 57 - 69
  • [44] UML-L: An UML based design description language
    Hamed, H
    Salem, A
    [J]. ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2001, : 438 - 441
  • [45] An Abstract Specification Language for Static Program Analysis
    Vistein, Michael
    Ortmeier, Frank
    Reif, Wolfgang
    Huuck, Ralf
    Fehnker, Ansgar
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 254 : 181 - 197
  • [46] VFQL: Combinational Static Analysis as Query Language
    Chen, Guang
    Wang, Yuexing
    Zhou, Min
    Sun, Jiaguang
    [J]. PROCEEDINGS OF THE 28TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA '19), 2019, : 378 - 381
  • [47] Analysis by contract: An introduction to UML's object constraint language (OCL)
    Mitchell, R
    [J]. TOOLS 26 - TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - PROCEEDINGS, 1998, : 448 - 460
  • [48] Automated Static Data Flow Analysis
    Aghav, Ishwari
    Tathe, Vishal
    Zajriya, Aashay
    Emmanuel, M.
    [J]. 2013 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND NETWORKING TECHNOLOGIES (ICCCNT), 2013,
  • [49] Analysis of Static Data Flow Structures
    Sokolov, Danil
    Poliakov, Ivan
    Yakovlev, Alex
    [J]. FUNDAMENTA INFORMATICAE, 2008, 88 (04) : 581 - 610
  • [50] FLAVA: A Foundational Language And Vision Alignment Model
    Singh, Amanpreet
    Hu, Ronghang
    Goswami, Vedanuj
    Couairon, Guillaume
    Galuba, Wojciech
    Rohrbach, Marcus
    Kiela, Douwe
    [J]. 2022 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2022), 2022, : 15617 - 15629