210,974 Hits in 6.6 sec

End to End Software Engineering Research [article]

Idan Amit
2021 arXiv   pre-print
We describe a dataset of 5M files from 15k projects constructed for this goal. The dataset is constructed in a way that enables not only predicting concepts but also investigating their causes.  ...  End-to-end improves over features based machine learning by not requiring domain experts and being able to extract new knowledge.  ...  The number of files changed during a two months period might be lower than 10% of the project files.  ... 
arXiv:2112.11858v1 fatcat:ae6eptd4gjgmjpsq7ca5lqgexy

Applying machine learning to programming by demonstration

Gordon W. Paynter, Ian H. Witten
2004 Journal of experimental and theoretical artificial intelligence (Print)  
The application of ML in adaptive interfaces is complicated by the difficulty of iterative system development: a change in one prediction may alter the user's strategy.  ...  The success of the ML methods is evaluated by analysing their effect on actual traces of users performing test tasks.  ...  Programming by demonstration (PBD) can solve these problems by letting users automate repetitive tasks without requiring programming knowledge: the user need only know how to perform the task in the usual  ... 
doi:10.1080/09528130412331290520 fatcat:27lejvo2abgh7im2uh5ytzvuma

Improving the Performance of MapReduce for Small-Scale Cloud Processes Using a Dynamic Task Adjustment Mechanism

Tzu-Chi Huang, Guo-Hao Huang, Ming-Fong Tsai
2022 Mathematics  
In this paper, we propose a dynamic task adjustment mechanism for an intermediate-data processing cycle prediction algorithm, with the aim of improving the execution performance of small-scale cloud applications  ...  When each worker node processes the input data, the Map program generates intermediate data that are used by the Reduce program for integration.  ...  Conflicts of Interest: The authors declare that they have no conflicts of interest. We certify that the submission is original work and is not under review at any other publication.  ... 
doi:10.3390/math10101736 fatcat:xcawjeh6nvhq3c4p3pigtmo3mi

Hidden messages: evaluating the efficiency of code elision in program navigation

Andy Cockburn, Matthew Smith
2003 Interacting with computers  
Text elision is a user interface technique that aims to improve the efficiency of navigating through information by allowing regions of text to be 'folded' into and out of the display.  ...  Results show that programmers were able to complete their tasks more rapidly when using the elision interfaces, particularly in larger program files.  ...  Acknowledgements This research is supported by a New Zealand Royal Society Marsden Grant.  ... 
doi:10.1016/s0953-5438(03)00003-1 fatcat:epc37qjts5dm5kqi3c6hrice44

Graph embedding code prediction model integrating semantic features

Kang Yang, Huiqun Yu, Guisheng Fan, Xingguang Yang
2020 Computer Science and Information Systems  
Finally, the vector similarity of the nodes is used to complete the prediction tasks of TYPE and VALUE.  ...  With the advent of Big Code, code prediction has received widespread attention.  ...  Acknowledgments This work is partially supported by the NSF of China under grants No.61702334 and No.61772200, the Project Supported by Shanghai Natural Science Foundation No.17ZR 1406900, 17ZR1429700  ... 
doi:10.2298/csis190908027y fatcat:gpk3mqefvzbubmq4reqkqbgeau

A case study on machine learning model for code review expert system in software engineering

Michał Madera, Rafał Tomoń
2017 Proceedings of the 2017 Federated Conference on Computer Science and Information Systems  
Our preliminary research results were considered worthy of implementation in the company where the research has been conducted, thus opening the opportunities for the continuation of the studies.  ...  As code review depends on individual reviewer predisposition there is certain margin of source code changes that is not checked as it should.  ...  of .net files changed within task (*) NJVR Number of java files changed within task (*) ASM Number of affected files in the same module (*) ASDM Number of affected files in the same "dipper module" (*  ... 
doi:10.15439/2017f536 dblp:conf/fedcsis/MaderaT17 fatcat:isntselskngspatvoqv3klhxua

Machine learning techniques to make computers easier to use

Hiroshi Motoda, Kenichi Yoshida
1998 Artificial Intelligence  
We discuss three learning tasks, command prediction, script generation and file prefetching in a multi task environment.  ...  The scope of user behavior is limited to a sequence of task execution (e.g., editing, formatting, viewing, etc.) using plural application programs.  ...  Acknowledgments Much of the work was conducted while the first author was at ARL, Hitachi, Ltd.  ... 
doi:10.1016/s0004-3702(98)00062-9 fatcat:3egioabdfjbvlpyjlmxazmdoce

Trace reduction for performance improvement assessment of message passing parallel programs

Fumihiko Ino, Yuki Kanbe, Masao Okita, Kenichi Hagihara
2006 Systems and Computers in Japan  
Our method reduces the size of trace files by aggregating records of communications that do not change the predicted execution time.  ...  This paper proposes a trace reduction method for assessing the improvability of the performance of message passing parallel programs.  ...  Our method reduces the size of trace files by aggregating records of communications that do not change the execution time predicted by PerWiz.  ... 
doi:10.1002/scj.20521 fatcat:aa7zsfs6zzc6tm3mn2utmpg5wi

Adjusting effort estimation using micro-productivity profiles

G Tóth, Á Z Végh, Á Beszédes, L Schrettner, T Gergely, T Gyimóthy
2013 Proceedings of the Estonian Academy of Sciences  
The reason for the difference is that the same sections of code are usually modified more than once in the series of (sometimes imperfect) atomic changes.  ...  We show the calculated micro-productivity profile for these projects could be used for effort estimation of larger tasks with more accuracy than a naive atomic change oriented estimation.  ...  Acknowledgments The work presented in this paper was partly funded by the National Innovation Office, Hungary  ... 
doi:10.3176/proc.2013.1.08 fatcat:edn7e6o72naxnmnji2yhfopal4

Extending OpenMP for the optimization of parallel component applications

Yunfeng Peng, Hai Liu
2020 IEEE Access  
The extended Babel compiler is responsible for data flow analysis. The extended CCAFFEINE framework is in charge of generating the task schedule policy.  ...  We define OpenMP pragmas to describe the parallel component instance calls in three types of complex structure code. By data flow analysis, we can find the parallelism potential of these codes.  ...  Performance prediction or adaptive methods are commonly used to improve the performance of parallel component programs [2] .  ... 
doi:10.1109/access.2020.2996669 fatcat:n7b4um3sjvgonpp3t7k6eeitia

MergeBERT: Program Merge Conflict Resolution via Neural Transformers [article]

Alexey Svyatkovskiy, Todd Mytkowicz, Negar Ghorbani, Sarah Fakhoury, Elizabeth Dinella, Christian Bird, Neel Sundaresan, Shuvendu Lahiri
2021 arXiv   pre-print
Exploiting restricted nature of merge conflict resolutions, we reformulate the task of generating the resolution sequence as a classification task over a set of primitive merge patterns extracted from  ...  When multiple developers make concurrent changes around the same lines of code, a merge conflict may occur.  ...  Syntactic merge algorithms improve upon diff3 by verifying the syntactic correctness of the merged programs.  ... 
arXiv:2109.00084v2 fatcat:zjfm2fp6szffrowl35mpv7d5e4

Using task context to improve programmer productivity

Mik Kersten, Gail C. Murphy
2006 Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering - SIGSOFT '06/FSE-14  
A task context is created by monitoring a programmer's activity and extracting the structural relationships of program artifacts.  ...  We report a statistically significant improvement in the productivity of 16 industry programmers who voluntarily used Mylar for their daily work.  ...  ACKNOWLEDGEMENTS This work was supported by IBM CAS and NSERC.  ... 
doi:10.1145/1181775.1181777 dblp:conf/sigsoft/KerstenM06 fatcat:ed2hz36yfzge7ovsj5yhk2nhai


S. Bahgat, S. Ghoniemy, R. Agam
1998 The International Conference on Electrical Engineering  
The partitioning roughly equal tasks which are written in parallel-C allocating the tasks to processors, interconnection topology of the processors, and the capacity of each communication link over the  ...  For TV image tracking systems, scanning in the camera fielc of view ( CFOV ), capturing the intended target inside a window, detection of the target center, and tracking process are four modes of operations  ...  concerning to change video blister format to digital data array . 4-Programe responsable to generate tracking window. 5-Programe responsable to generate the frame difference file. 6-Programe responsable  ... 
doi:10.21608/iceeng.1998.61100 fatcat:3fdxfb67rbfwtlntkygu3xsypi

Comparing and combining evolutionary couplings from interactions and commits

Fasil Bantelay, Motahareh Bahrami Zanjani, Huzefa Kagdi
2013 2013 20th Working Conference on Reverse Engineering (WCRE)  
At the file level, the combined models achieved a maximum recall improvement of 13% for commit prediction with a 2% maximum precision drop.  ...  These evolutionary couplings are expressed at the file and method levels of granularity, and are applied to support the tasks of commit and interaction predictions.  ...  We compare the efficacy of evolutionary couplings mined from commits and interactions for the change prediction task.  ... 
doi:10.1109/wcre.2013.6671306 dblp:conf/wcre/BantelayZK13 fatcat:b67ektj3qjf4xi7ixjkchdpefm

Adaptive Fitts for Adaptive Interface

Sajib Hasan
2018 ˜The œAIUB journal of science and engineering  
This study tends to translate the theoretical issues of human task into working model by investigating and implementing the predicting equation of human psychomotor behavior to a rapid and aimed movement  ...  The study finds logarithmic speed-accuracy trade-off and predict user performance in a common task "point-select" using common input device mouse.  ...  This study shows that performance can be improved in point-and-click oriented task by slightly changing the design of the interface.  ... 
doi:10.53799/ajse.v17i2.9 fatcat:4x6v3zgvhbdexjcmdynq4w3tn4
« Previous Showing results 1 — 15 out of 210,974 results