2,338 Hits in 5.0 sec

From Academia to Software Development: Publication Citations in Source Code Comments [article]

Akira Inokuchi, Yusuf Sulistyo Nugroho, Supatsara Wattanakriengkrai, Fumiaki Konishi, Hideaki Hata, Christoph Treude, Akito Monden, Kenichi Matsumoto
2020 arXiv   pre-print
In terms of knowledge transfer, algorithm is the most prevalent type of knowledge transferred from the publications, with proposed formulas or equations typically implemented in methods or functions in  ...  Academic publications have been evaluated in terms of their impact on research communities based on many metrics, such as the number of citations.  ...  Although the paper (Knuth, 1984) has been referenced by more than 2,200 academic papers 1 , can we see its impact on real-world programming?  ... 
arXiv:1910.06932v2 fatcat:pwpdfws4bvdbnkcnp6lmkufy54

Image Processing Education [chapter]

Umesh Rajashekar, Alan C. Bovik, Daniel Sage, Michael Unser, Lina J. Karam, Reginald L. Lagendijk
2005 Handbook of Image and Video Processing  
It is to have the students take part in the programming itself and have them translate formulas into algorithms and code.  ...  The framework is able to solve relevant imaging problems inspired from real-world applications. 3 Java-based Educational Software for Image and Two-Dimensional Signal Processing Lina J.  ... 
doi:10.1016/b978-012119792-6/50069-3 fatcat:jfsgms4ornephlyhqbygaivclq

iOpt: A Software Toolkit for Heuristic Search Methods [chapter]

Christos Voudouris, Raphael Dorne, David Lesaint, Anne Liret
2001 Lecture Notes in Computer Science  
evaluate a range of techniques to find the most efficient one for the problem at hand.  ...  In addition to these, the toolkit incorporates interactive graphical components for the visualisation of problem and scheduling models, and also for monitoring the run-time behaviour and configuring the  ...  We described how these can work in synergy allowing a developer to focus on the high level task of algorithm design, automating in an efficient way large parts of his/her work in developing a real-world  ... 
doi:10.1007/3-540-45578-7_58 fatcat:c3wcfedyh5dirijobersqmhwiq

LogoRhythms: Introductory Audio Programming for Computer Musicians in a Functional Language Paradigm

Aaron Hechmer, Adam Tindale, George Tzanetakis
2006 Proceedings. Frontiers in Education. 36th Annual Conference  
Visual languages like MAX/MSP are popular with many musicians, but the idiom doesn't necessarily transfer well to a text language such as Java or C++, languages that might be used in a wider variety of  ...  Teaching computer music presents opportunities and challenges at both secondary and university levels by bringing together students with widely varying exposures to and interests for mathematics and computer  ...  The program brings together a diverse group of students whose technical approach, comfort and expertise with hardware, software and mathematics varies widely.  ... 
doi:10.1109/fie.2006.322438 fatcat:vuflx7cbtvbxhdzia6by4snndy

Parameter-free probabilistic API mining across GitHub

Jaroslav Fowkes, Charles Sutton
2016 Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2016  
Moreover, we focus on libraries for which the developers have explicitly provided code examples, yielding over 300,000 LOC of hand-written API example code from the 967 client projects in the data set.  ...  Existing API mining algorithms can be difficult to use as they require expensive parameter tuning and the returned set of API calls can be large, highly redundant and difficult to understand.  ...  For example, consider the methods in Figure 1 which show real-world usage examples of a four line call sequence to set up a twitter client.  ... 
doi:10.1145/2950290.2950319 dblp:conf/sigsoft/FowkesS16 fatcat:q5z3g57l3ne2jo5tlnkyreno2m

Compression-Based Similarity

Paul M.B. Vit´nyi
2011 2011 First International Conference on Data Compression, Communications and Processing  
We can extract a code length from the numbers returned, use the same formula as before, and derive a similarity or relative semantics between names for objects.  ...  Second, we consider pair-wise distances between names of objects, like "red" or "christianity." In this case the distances are based on searches of the Internet.  ...  Below, we give a general method to tap the amorphous low-grade knowledge available for free 5 on the world-wide-web, typed in by local users aiming at personal gratification of diverse objectives, and  ... 
doi:10.1109/ccp.2011.50 dblp:conf/ccp/Vitanyi11 fatcat:gjocgqpo4zd6tgdke5ydm3empu

Compression-based Similarity [article]

Paul M.B. Vitanyi
2011 arXiv   pre-print
We can extract a code length from the numbers returned, use the same formula as before, and derive a similarity or relative semantics between names for objects.  ...  Second, we consider pair-wise distances between names of objects, like "red" or "christianity." In this case the distances are based on searches of the Internet.  ...  Below, we give a general method to tap the amorphous low-grade knowledge available for free 5 on the world-wide-web, typed in by local users aiming at personal gratification of diverse objectives, and  ... 
arXiv:1110.4544v1 fatcat:tpxjgc764rg27cnds5i5dwhdt4

The Programmer's Lexicon, Volume I: The Verbs

Einar W. Host, Bjarte M. Ostvold
2007 Seventh IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2007)  
By analysing the implementation of methods in real-world Java programs, we can approximate the meaning of names and gain a deeper understanding of key aspects of naming in Java.  ...  They are meaningful in a sense that relates to the behaviour they represent.  ...  Acknowledgements We thank Anders Moen Hagalisletto, Thor Kristoffersen and Gerardo Schneider for comments on earlier drafts of this paper. Bibliography Acknowledgements.  ... 
doi:10.1109/scam.2007.18 dblp:conf/scam/HostO07 fatcat:6upmwbrubng4lbcx52viqrq55i

Logic-based technologies for multi-agent systems: a systematic literature review

Roberta Calegari, Giovanni Ciatto, Viviana Mascardi, Andrea Omicini
2020 Autonomous Agents and Multi-Agent Systems  
Given the recurring cycles in the AI history, we expect that a revamp of technologies often tagged as "classical AI"—in particular, logic-based ones—will take place in the next few years.  ...  On the other hand, agents and multi-agent systems (MAS) have been at the core of the design of intelligent systems since their very beginning, and their long-term connection with logic-based technologies  ...  not been tested in pervasive and real-world scenarios, yet.  ... 
doi:10.1007/s10458-020-09478-3 fatcat:4s2rhluwijan3abqq7dl2htiv4


Adam L. Meyers, Marilyn C. Cole, Evan Korth, Sam Pluta
2009 Proceeding of the seventh ACM conference on Creativity and cognition - C&C '09  
While algorithms have existed in math, music and other fields for over one thousand years, the use of algorithms to solve problems has become easier than ever before due to the advent of the modern computer  ...  in music and mathematics.  ...  Computer science skills will be required in order to compete in the world of the future.  ... 
doi:10.1145/1640233.1640241 dblp:conf/candc/MeyersCKP09 fatcat:smklnl34pjenpcyay2wlwjxrcq

Computer Manipulatives in an Ordinary Differential Equations Course: Development, Implementation, and Assessment

Haynes R. Miller, Deborah S. Upton
2007 Journal of Science Education and Technology  
The dÕArbeloff Interactive Mathematics Project or dÕAIMP is an initiative that seeks to enhance and ultimately transform the teaching and learning of introductory mathematics at the Massachusetts Institute  ...  A result of this project is a suite of "mathlets," a carefully developed set of dynamic computer applets for use in the universityÕs ordinary differential equations course.  ...  Hu Hohn, Director of the Computer Arts Center at Massachusetts College of Art, collaborated with the first author in the design of these programs, and did the initial coding of them.  ... 
doi:10.1007/s10956-007-9058-2 fatcat:m4vhtoqa5zaxvbny2vb7tdwtwy

An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes

Ripon K. Saha, Lingming Zhang, Sarfraz Khurshid, Dewayne E. Perry
2015 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering  
An empirical evaluation using eight open-source Java projects shows that REPiR is computationally efficient and performs better than existing (dynamic or static) techniques for the majority of subject  ...  We introduce a new approach, REPiR, to address the problem of regression test prioritization by reducing it to a standard Information Retrieval problem such that the differences between two program versions  ...  The effectiveness of these solutions relies on the use of meaningful terms (e.g., identifiers and comments) in software artifacts, and such use is common in most real world software projects.  ... 
doi:10.1109/icse.2015.47 dblp:conf/icse/SahaZKP15 fatcat:yxl4h7r2zbeepf46mjy35strv4

Composing by Laypeople: A Broader Perspective Provided by Arithmetic Operation Grammar

Guido Kramann
2020 Computer Music Journal  
to bringing forward the "everyday creativity" in the field of ubiquitous music.  ...  To prove practical use of this approach, AOG is combined with a user interface that is more suitable for adults as a target group and another one that is more appropriate for primary school children.  ...  The four formulas were displayed in color-coded form and, based on a previous introduction, the participants should have been familiar with the link between a formula and the musical instrument assigned  ... 
doi:10.1162/comj_a_00550 fatcat:45t4yorjing7jkanr5nzit3pcu

Image-based many-language programming language identification

Francesca Del Bonifro, Maurizio Gabbrielli, Antonio Lategano, Stefano Zacchiroli
2021 PeerJ Computer Science  
Results were obtained on a large real-world dataset of 300,000 code snippets extracted from popular GitHub repositories.  ...  However, they remain limited to the recognition of a small amount of programming languages (up to 10 languages in the literature).  ...  We used synthetic images rendered from textual code snippets instead of real-world images.  ... 
doi:10.7717/peerj-cs.631 fatcat:t2cisnks7vhorpeemlchlmvol4

Authorship attribution of source code by using back propagation neural network based on particle swarm optimization

Xinyu Yang, Guoai Xu, Qi Li, Yanhui Guo, Miao Zhang, Yong Deng
2017 PLoS ONE  
Authorship attribution of source code is required in diverse applications, ranging from malicious code tracking to solving authorship dispute or software plagiarism detection.  ...  This paper aims to propose a new method to identify the programmer of Java source code samples with a higher accuracy.  ...  The experiment collecting all authors' repositories from Github to date resembles a real world scenario. The Java repository is scanned from end to end to ensure that it belongs to a single author.  ... 
doi:10.1371/journal.pone.0187204 pmid:29095934 pmcid:PMC5667828 fatcat:4t7r4sn4tnbp7mnkamodqzqpwm
« Previous Showing results 1 — 15 out of 2,338 results