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 条
  • [21] Recent Advances in Multi-paradigm Modeling
    Amaral, Vasco
    Hardebolle, Cecile
    Karsai, Gabor
    Lengyel, Laszlo
    Levendovszky, Tihamer
    MODELS IN SOFTWARE ENGINEERING, 2010, 6002 : 220 - +
  • [23] A Multi-paradigm Complexity Metric (MCM)
    Misra, Sanjay
    Akman, Ibrahim
    Cafer, Ferid
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2011, PT V, 2011, 6786 : 342 - 354
  • [24] Extending Jupyter with Multi-Paradigm Editors
    Weber T.
    Ehe J.
    Mayer S.
    Proceedings of the ACM on Human-Computer Interaction, 2024, 8 (EICS)
  • [25] Multi-Paradigm Spreadsheet for End Users
    Choi, Jong-Myting
    Kim, Young-Chid
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (04): : 30 - 35
  • [26] Special Issue on Multi-paradigm Modeling
    de Lara, Juan
    Levendovszky, Tihamer
    Mosterman, Pieter J.
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2009, 85 (11-12): : 685 - 687
  • [27] Overcoming the multiplicity of languages and technologies for web-based development using a multi-paradigm approach
    El-Ansary, S
    Grolaux, D
    Van Roy, P
    Rafea, M
    MULTIPARADIGM PROGRAMMING IN MOZART/OZ, 2005, 3389 : 113 - 124
  • [28] A tool suite for multi-paradigm specification
    Blair, L
    Jones, T
    Blair, G
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, 1999, 1577 : 234 - 238
  • [29] Exploring Multi-Paradigm Modeling Techniques
    Hardebolle, Cecile
    Boulanger, Frederic
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2009, 85 (11-12): : 688 - 708
  • [30] Parallel programming in multi-paradigm clusters
    Leichtl, J
    Crandall, PE
    Clement, MJ
    SIXTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 1997, : 326 - 335