Symbolic profiling for multi-paradigm declarative languages

被引:2
|
作者
Albert, E [1 ]
Vidal, G [1 ]
机构
[1] Univ Politecn Valencia, DSIC, E-46022 Valencia, Spain
关键词
D O I
10.1007/3-540-45607-4_9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present the basis of a source-level profiler for multiparadigm declarative languages which integrate features from (lazy) functional and logic programming. Our profiling scheme is symbolic in the sense that it is independent of the particular language implementation. This is achieved by counting the number of basic operations performed during the execution of program calls, e.g., the number of unfolding steps, the number of matching operations, etc. The main contribution of this paper is the formal specification of the attribution of execution costs to cost centers, which is particularly difficult in the context of lazy languages. A prototype implementation of the symbolic profiler has been undertaken for the multi-paradigm language Curry. Preliminary results demonstrate the practicality of our approach and its applications in the field of program transformation.
引用
收藏
页码:148 / 167
页数:20
相关论文
共 50 条
  • [41] Towards a Formal Specification of Multi-Paradigm Modelling
    Amrani, Moussa
    Blouin, Dominique
    Heinrich, Robert
    Rensink, Arend
    Vangheluwe, Hans
    Wortmann, Andreas
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 419 - 424
  • [42] Concrete Syntax: A Multi-paradigm Modelling Approach
    Van Tendeloo, Yentl
    Van Mierlo, Simon
    Meyers, Bart
    Vangheluwe, Hans
    SLE'17: PROCEEDINGS OF THE 10TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING, 2017, : 182 - 193
  • [43] Multi-paradigm programming in large control systems
    deJong, E
    PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 27 - 32
  • [44] Integrity constraints in the multi-paradigm language PROGRES
    Munch, M
    Schurr, A
    Winter, A
    1998 IEEE SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 1998, : 84 - 85
  • [45] The Application of Multi-Paradigm Modeling in Social Computation
    Chen, Bin
    Guo, Gang
    Qiu, Xiaogang
    2013 FOURTH INTERNATIONAL CONFERENCE ON DIGITAL MANUFACTURING AND AUTOMATION (ICDMA), 2013, : 1396 - 1400
  • [46] Bacteria HuntEvaluating multi-paradigm BCI interaction
    Christian Mühl
    Hayrettin Gürkök
    Danny Plass-Oude Bos
    Marieke E. Thurlings
    Lasse Scherffig
    Matthieu Duvinage
    Alexandra A. Elbakyan
    SungWook Kang
    Mannes Poel
    Dirk Heylen
    Journal on Multimodal User Interfaces, 2010, 4 : 11 - 25
  • [47] Multi-paradigm deception modeling for cyber defense
    De Faveri, Cristiano
    Moreira, Ana
    Amaral, Vasco
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 141 : 32 - 51
  • [48] Multi-paradigm Models as Source for Automated Test Construction
    Kuliamin, Victor V.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 111 : 137 - 160
  • [49] A modeling framework for the application of multi-paradigm simulation methods
    Mykoniatis, Konstantinos
    Angelopoulou, Anastasia
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2020, 96 (01): : 55 - 73
  • [50] Multi-paradigm modelling of Cyber-Physical Systems
    Morozov, Dmitry
    Lezoche, Mario
    Panetto, Herve
    IFAC PAPERSONLINE, 2018, 51 (11): : 1385 - 1390