Symbolic profiling for multi-paradigm declarative languages

被引:2
|
作者
Albert, E [1 ]
Vidal, G [1 ]
机构
[1] Univ Politecn Valencia, DSIC, E-46022 Valencia, Spain
来源
LOGIC BASED PROGRAM SYNTHESIS AND TRANSFORMATION | 2002年 / 2372卷
关键词
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 条
  • [31] A Multi-Paradigm Programming Language for Education
    Duemmel, Nikita
    Westfechtel, Bernhard
    Ehmann, Matthias
    PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, ECSEE 2023, 2023, : 236 - 245
  • [32] Towards Sketching Interfaces for Multi-Paradigm Modeling
    Van Mierlo, Simon
    Deantoni, Julien
    Burgueno, Loli
    Verbrugge, Clark
    Vangheluwe, Hans
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 437 - 442
  • [33] THE MODELVERSE: A TOOL FOR MULTI-PARADIGM MODELLING AND SIMULATION
    Van Tendeloo, Yentl
    Vangheluwe, Hans
    2017 WINTER SIMULATION CONFERENCE (WSC), 2017, : 944 - 955
  • [34] A Multi-Paradigm Modelling approach to live modelling
    Yentl Van Tendeloo
    Simon Van Mierlo
    Hans Vangheluwe
    Software & Systems Modeling, 2019, 18 : 2821 - 2842
  • [35] Multi-paradigm Logic Programming in the ErgoAI System
    Swift, Theresa
    Kifer, Michael
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, LPNMR 2024, 2025, 15245 : 126 - 139
  • [37] Integrity constraints in the multi-paradigm language PROGRES
    Münch, M
    Schürr, A
    Winter, AJ
    THEORY AND APPLICATION TO GRAPH TRANSFORMATIONS, 2000, 1764 : 338 - 351
  • [38] Computer Automated Multi-Paradigm Modeling: An introduction
    Mosterman, PJ
    Vangheluwe, H
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2004, 80 (09): : 433 - 450
  • [39] MULTISCALE, MULTI-PARADIGM MODELLING OF EPITHELIAL TISSUE
    Smallwood, Rod
    JOURNAL OF PHYSIOLOGICAL SCIENCES, 2009, 59 : 102 - 102
  • [40] A Multi-Paradigm Modelling approach to live modelling
    Van Tendeloo, Yentl
    Van Mierlo, Simon
    Vangheluwe, Hans
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (05): : 2821 - 2842