Filters








6,710 Hits in 5.0 sec

ScalaBenchGen: Auto-Generation of Communication Benchmarks Traces

Xing Wu, Vivek Deshpande, Frank Mueller
2012 2012 IEEE 26th International Parallel and Distributed Processing Symposium  
A single trace file that reflects the behavior of all nodes is subsequently expanded to C source code by a novel code generator.  ...  Experimental results demonstrate that generated source code of benchmarks preserves both the communication patterns and the wallclocktime behavior of the original application.  ...  A trace traversal framework, which is similar to our traversal framework, is used to generate the source code in Conceptual, a domain specific language [25] .  ... 
doi:10.1109/ipdps.2012.114 dblp:conf/ipps/WuDM12 fatcat:tybwvddkkfesjeg7zran4awziq

TASSAL

Jaroslav Fowkes, Pankajan Chanthirasegaran, Razvan Ranca, Miltiadis Allamanis, Mirella Lapata, Charles Sutton
2016 Proceedings of the 38th International Conference on Software Engineering Companion - ICSE '16  
In short, we strongly believe TASSAL can aid program comprehension by turning code folding into a usable and valuable tool.  ...  We present a novel tool, TASSAL, that automatically creates a summary of each source file in a project by folding its least salient code regions.  ...  We are also grateful to Rebecca Mason for letting us adapt her topic model implementation to source code and would like to thank Brian Doll for useful discussions.  ... 
doi:10.1145/2889160.2889171 dblp:conf/icse/FowkesCRALS16 fatcat:rkdizhkud5h3dbrlj5xwd25hay

Table of Contents

2021 2021 IEEE 21st International Working Conference on Source Code Analysis and Manipulation (SCAM)  
Source Code Conciseness Across Programming Languages Using Compression 47 Lodewijk Bergmans (Software Improvement Group, The Netherlands), Xander Schrijen (Software Improvement Group, The Netherlands)  ...  Programming Language Studies How Does Migrating to Kotlin Impact the Run-Time Efficiency of Android Apps?  ... 
doi:10.1109/scam52516.2021.00004 fatcat:clvmclhrtvgrxpa7yccbgak4gq

A methodology for automatic generation of executable communication specifications from parallel MPI applications

Xing Wu, Frank Mueller, Scott Pakin
2014 ACM Transactions on Parallel Computing  
Its loop compression techniques can detect the loop structure of the source code.  ...  It uses extended regular section descriptors (RSDs) to record the participating nodes and parameter values of multiple calls to a single MPI routine in the source code across loop iterations and nodes  ... 
doi:10.1145/2660249 fatcat:34iyirs5xrbbtmkxrjuxpfobxe

Autofolding for Source Code Summarization

Jaroslav Fowkes, Pankajan Chanthirasegaran, Razvan Ranca, Miltiadis Allamanis, Mirella Lapata, Charles Sutton
2017 IEEE Transactions on Software Engineering  
More broadly, we hope this work will aid program comprehension by turning code folding into a usable and valuable tool.  ...  Developers spend much of their time reading and browsing source code, raising new opportunities for summarization methods.  ...  We are also grateful to Rebecca Mason for allowing us to adapt her TopicSum implementation to source code and would like to thank Brian Doll for useful discussions.  ... 
doi:10.1109/tse.2017.2664836 fatcat:agcufezvcjdbnmtlvhwlbr5wdm

A Comparative Study of Programming Languages in Rosetta Code

Sebastian Nanz, Carlo A. Furia
2015 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering  
In this study, we use the largely untapped research potential of Rosetta Code, a code repository of solutions to common programming tasks in various languages, to draw a fair and well-founded comparison  ...  Our study is based on 7087 solution programs corresponding to 745 tasks in 8 widely used languages representing the major programming paradigms (procedural: C and Go; object-oriented: C# and Java; functional  ...  Comments by Donald "Paddy" McCarthy helped us fix a problem with one of the analysis scripts for Python.  ... 
doi:10.1109/icse.2015.90 dblp:conf/icse/NanzF15 fatcat:e7obaf6c3vhcpbt3ugyc2drr2q

An empirical study of rules for well-formed identifiers

Dawn Lawrie, Henry Feild, David Binkley
2007 Journal of Software Maintenance and Evolution Research and Practice  
and that open and proprietary source differ in their percentage of violations. key words: Identifier Quality, Part-of-speech, Source Code Analysis Kelmola observe "In computer programs, identifiers represent  ...  Readers of programs have two main sources of domain information: identifier names and comments.  ...  Including strict style guidelines that encourage uniformity across all of the source code gives the engineers less freedom in coming up with identifiers.  ... 
doi:10.1002/smr.350 fatcat:vin2s6lf6fbejccx5pa3wdemn4

Towards Semantic Communications: A Paradigm Shift [article]

Kai Niu, Jincheng Dai, Shengshi Yao, Sixian Wang, Zhongwei Si, Xiaoqi Qin, Ping Zhang
2022 arXiv   pre-print
In such a traditional viewpoint, classical source coding only uses explicit probabilistic models to compress data, regardless of the meaning of transmitted source messages.  ...  Also, channel coded transmission does not identify the source content. In this sense, state-of-the-art communication systems work merely at the technical level as summarized by Weaver.  ...  As a new adjective, we use "intellicise" to stand for intelligence-endogenous and primitive-concise.  ... 
arXiv:2203.06692v2 fatcat:atqvb323bzczpns36nzo3r6exy

Summarization of Software Artifacts : A Review

Som Gupta, Gupta S.K
2017 International Journal of Computer Science & Information Technology (IJCSIT)  
Summarization is to produce short and concise summaries. The paper presents the review of the state of the art of summarization techniques in software engineering context.  ...  artifacts is an ongoing field of research among the software engineering community due to the benefits that summarization provides like saving of time and efforts in various software engineering tasks like code  ...  [32] Source Code Intrinsic (Human-Based) Accuracy, Content Adequacy, Conciseness Buse et al. [33] Source Code Extrinsic Information, Conciseness Rastkar et al.  ... 
doi:10.5121/ijcsit.2017.9512 fatcat:4unydg54tbh6ji7hstvixyfrsm

Automatic Generation of Executable Communication Specifications from Parallel Applications

Xing Wu, Frank Mueller, Scott Pakin
2011 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum  
A unique feature of our approach is that we generate benchmarks in CONCEPTUAL, a domain-specific language that enables the expression of sophisticated communication patterns using a rich and easily understandable  ...  fidelity but without the risks associated with releasing the original code.  ...  Its loop-compression techniques can detect the loop structure of the source code.  ... 
doi:10.1109/ipdps.2011.384 dblp:conf/ipps/WuMP11 fatcat:2o6u2jfy5bbptaugtktvxhijfa

Automatic generation of executable communication specifications from parallel applications

Xing Wu, Frank Mueller, Scott Pakin
2011 Proceedings of the international conference on Supercomputing - ICS '11  
A unique feature of our approach is that we generate benchmarks in CONCEPTUAL, a domain-specific language that enables the expression of sophisticated communication patterns using a rich and easily understandable  ...  fidelity but without the risks associated with releasing the original code.  ...  Its loop-compression techniques can detect the loop structure of the source code.  ... 
doi:10.1145/1995896.1995901 dblp:conf/ics/WuMP11 fatcat:kiktugoeuvhs5mdvetzx7qbb5y

Selection and presentation practices for code example summarization

Annie T. T. Ying, Martin P. Robillard
2014 Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2014  
Code examples are an important source for answering questions about software libraries and applications.  ...  Based on a qualitative analysis of this data we elicited a list of practices followed by the participants to summarize code examples and propose empirically-supported hypotheses justifying the use of specific  ...  Beside using ellipses and comments, five participants (P2,6,8,11,16) compressed the whole structure through program semantics preserving transformations.  ... 
doi:10.1145/2635868.2635877 dblp:conf/sigsoft/YingR14 fatcat:k3aynf3bkbfttoed6dlkzc4xme

Pragmatic Code Autocomplete

Gabriel Poesia, Noah D. Goodman
2021 AAAI Conference on Artificial Intelligence  
In this work, we aim to make programming languages more concise by allowing programmers to utilize a controlled level of ambiguity.  ...  Using only 100 abbreviations, we observe that a corpus of Python code can be compressed by 15%, a number that can be improved even further by specializing the abbreviations to a particular code base.  ...  This observation is consistent across programming languages.  ... 
dblp:conf/aaai/PoesiaG21 fatcat:kmnurvdzcncjfkh3bdc4h76xh4

The impact of distributed programming abstractions on application energy consumption

Young-Woo Kwon, Eli Tilevich
2013 Information and Software Technology  
By varying the abstractions with the rest of the functionality fixed, we measure and analyze the impact of distributed programming abstractions on application energy consumption.  ...  Our other guidelines can steer future efforts in creating energy efficient distributed programming abstractions.  ...  Then, it maps the measured energy consumption patterns to the application's source code, making it possible to analyze energy consumption both at the hardware and source code levels.  ... 
doi:10.1016/j.infsof.2013.02.014 fatcat:ov63lgyvnrg7xg233lvanpmkya

Effective fusion and separation of distribution, fault-tolerance, and energy-efficiency concerns

Young-Woo Kwon
2013 Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity - SPLASH '13  
ArchJava, however, operates at the source code level, using its language extension to express different connectors.  ...  measured energy consumption patterns to the application's source code, making it possible to analyze energy consumption both at the hardware and source code levels.  ... 
doi:10.1145/2508075.2508082 dblp:conf/oopsla/Kwon13 fatcat:h4x6hi4nhren3o6ygssxnbsgoa
« Previous Showing results 1 — 15 out of 6,710 results