Modeling Domain-Specific Profilers

被引:3
作者
Ressia, Jorge [2 ]
Bergel, Alexandre [1 ]
Nierstrasz, Oscar [2 ]
Renggli, Lukas
机构
[1] Univ Chile, Dept Comp Sci DCC, PLEIAD Lab, Santiago, Region Metropol, Chile
[2] Univ Bern, Software Composit Grp, Bern, Switzerland
来源
JOURNAL OF OBJECT TECHNOLOGY | 2012年 / 11卷 / 01期
基金
瑞士国家科学基金会;
关键词
Programming Languages; Reflection; Domain-specific Languages; Profilers;
D O I
10.5381/jot.2012.11.1.a5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Domain-specific languages and models are increasingly used within general-purpose host languages. While traditional profiling tools perform well on host language code itself, they often fail to provide meaningful results if the developers start to build and use abstractions on top of the host language. In this paper we motivate the need for dedicated profiling tools with three different case studies. Furthermore, we present an infrastructure that enables developers to quickly prototype new profilers for their domain-specific languages and models.
引用
收藏
页数:21
相关论文
共 30 条
[1]   Adding trace matching with free variables to AspectJ [J].
Allan, C ;
Avgustinov, P ;
Christensen, AS ;
Hendren, L ;
Kuzins, S ;
Lhoták, O ;
de Moor, O ;
Sereni, D ;
Sittampalam, G ;
Tibble, J .
ACM SIGPLAN NOTICES, 2005, 40 (10) :345-364
[2]   A framework for reducing the cost of instrumented code [J].
Arnold, M ;
Ryder, BG .
ACM SIGPLAN NOTICES, 2001, 36 (05) :168-179
[3]   Creating sophisticated development tools with OmniBrowser [J].
Bergel, Alexandre ;
Ducasse, Stephane ;
Putney, Colin ;
Wuyts, Roel .
COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2008, 34 (2-3) :109-129
[4]  
Bergel A, 2011, LECT NOTES COMPUT SC, V6705, P68, DOI 10.1007/978-3-642-21952-8_7
[5]  
Bunge P., 2009, THESIS
[6]  
DOUENCE R, 2001, LECT NOTES COMPUTER, V2192, P170, DOI DOI 10.1007/3-540-45429-2_13
[7]  
Douence Remi, 2002, TECHNICAL REPORT
[8]  
Freeman S., 2006, 21 ACM SIGPLAN S OBJ, P855, DOI DOI 10.1145/1176617.1176735
[9]  
Goldberg Adele, 1983, SMALLTALK 80 LANGUAG
[10]  
Gupta A., 1992, Performance Evaluation Review, V20, P253, DOI 10.1145/149439.133152