13,520 Hits in 4.7 sec

Visual Tracing for the Eclipse Java Debugger

Bilal Alsallakh, Peter Bodesinsky, Alexander Gruber, Silvia Miksch
2012 2012 16th European Conference on Software Maintenance and Reengineering  
This technique is more suitable for debugging programs whose correctness is compromised by the suspension of execution. In this work we present a tool for visually tracing Java programs in Eclipse.  ...  We implemented the tool as an Eclipse plugin that integrates with other features of Eclipse Java debugger.  ...  Acknowledgement This work was supported by CVAST Centre for Visual Analytics Science and Technology (initiative #822746).  ... 
doi:10.1109/csmr.2012.72 dblp:conf/csmr/AlsallakhBGM12 fatcat:74w5o7ftazd2vaw7skvnmc3sde

A tool for visualizing the execution of programs and stack traces especially suited for novice programmers [article]

Stanislav Litvinov, Marat Mingazov, Vladislav Myachikov, Vladimir Ivanov, Yuliya Palamarchuk, Pavel Sozonov, Giancarlo Succi
2017 arXiv   pre-print
The solution is able to overcome major drawbacks of existing tools and suites well for analysis of programs written in Java and C/C++.  ...  Software engineering education and training have obstacles caused by a lack of basic knowledge about a process of program execution.  ...  Acknowledgements We thank Innopolis University for supporting this research.  ... 
arXiv:1711.11377v1 fatcat:bbgpdjueunbrjpb6deh4u2c43y


Trevor Savage, Meghan Revelle, Denys Poshyvanyk
2010 Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - ICSE '10  
suite of tools that allows developers to quickly and easily locate the code that implements a feature and then save these annotations for future use.  ...  This paper describes a tool called FLAT 3 that integrates textual and dynamic feature location techniques along with feature annotation capabilities and a useful visualization technique, providing a complete  ...  MUTT runs a subject program on its own Java virtual machine and collects a trace of runtime method calls.  ... 
doi:10.1145/1810295.1810345 dblp:conf/icse/SavageRP10 fatcat:cyzrk4j4lrcqhljizsazhvzpme


Sheng Huang, Jun Zhu, Yuan Ni
2009 Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications - OOPSLA '09  
This paper presents ORTS, a tool for facilitating testers to generate optimized regression test suite for commercial Java applications.  ...  efficiency of the regression testing and reduce the cost by generating optimized regression test suite.  ...  A variety of strategies [2] have been proposed to select a subset of regression tests for execution to verify the modified program in academic research.  ... 
doi:10.1145/1639950.1640023 dblp:conf/oopsla/HuangZN09 fatcat:pdfgxgr2jvefpfmcdhqvkymufq

Test Cases Selection Based on Source Code Features Extraction

Iyad Alazzam, Izzat Alsmadi, Mohammed Akour
2014 International Journal of Software Engineering and Its Applications  
Feature extraction tools are then used to map code elements that reflect or response to such input concepts or keywords.  ...  The rest of the paper is organized as the following: Section two presents a literature review for papers relevant to the subject of this paper.  ...  Case 2: The authors of this paper propose a hybrid approach for feature location called SIngle Trace and Information Retrieval (SITIR).  ... 
doi:10.14257/ijseia.2014.8.1.18 fatcat:kbkfxuwasbcd5lluy3kn6i2koy

A Tool for Visualizing the Execution of Programs and Stack Traces Especially Suited for Novice Programmers

Stanislav Litvinov, Marat Mingazov, Vladislav Myachikov, Vladimir Ivanov, Yuliya Palamarchuk, Pavel Sozonov, Giancarlo Succi
2017 Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering  
The solution is able to overcome major drawbacks of existing tools and suites well for analysis of programs written in Java and C/C++.  ...  Software engineering education and training has obstacles caused by a lack of basic knowledge about a process of program execution.  ...  ACKNOWLEDGEMENTS We thank Innopolis University for supporting this research.  ... 
doi:10.5220/0006336902350240 dblp:conf/enase/LitvinovMMIPSS17 fatcat:wc4q4lmccvduvbuqft2hinoqwq

Locating User Interface Concepts in Source Code

Matúš Sulír, Jaroslav Porubän, Marc Herbstritt
2016 Symposium on Languages, Applications and Technologies  
They spot a textual label of interest in the GUI and try to find it in the source code, as a straightforward way of feature location.  ...  We performed a study on four Java applications, asking a simple question: Are strings displayed in the GUI of a running program present in its source code?  ...  Feature Location in General There exists a large number of feature location techniques -see [5] for a survey.  ... 
doi:10.4230/oasics.slate.2016.6 dblp:conf/slate/SulirP16 fatcat:y6enfz5d4bbrxbawol3vl66f6q

Analysis of Mutation Testing Tools in Aspect Oriented Software Engineering

Vineeta Vineeta, Preeti Lochab, Abhishek Singhal
2013 International Journal of Computer Applications  
Mutation score When we execute a mutant using a test suite, we may have any of the following outcomes: The result of the program is affected by the change and any test case of the test suite detects it  ...  In this paper we proposed different mutation testing tools, their need and manner to implement and also at last we had developed a tabular comparison of different mutation testing tools like Ajmutator,  ...  Proteum/Aj is a tool for mutation testing of Aspect Oriented Java programs written in AspectJ.  ... 
doi:10.5120/9965-4618 fatcat:ea37q6zrtbhzjnd7tlbqmdfuea

Will Fault Localization Work for These Failures? An Automated Approach to Predict Effectiveness of Fault Localization Tools

Tien-Duy B. Le, David Lo
2013 2013 IEEE International Conference on Software Maintenance  
We have experimented our proposed oracle on 200 faulty programs from Space, NanoXML, XML-Security, and the 7 programs in Siemens test suite.  ...  Building upon advances in machine learning, we process these feature values to learn a discriminative model that is able to predict the effectiveness of a fault localization tool output.  ...  When a program fails, it is often hard to locate the faulty program elements that are responsible for the failure.  ... 
doi:10.1109/icsm.2013.42 dblp:conf/icsm/LeL13 fatcat:kxtbu2ygojarli2pgatt5rad3a

Improving program comprehension by automatic metamodel abstraction

Michal Vagac, Ján Kollár
2012 Computer Science and Information Systems  
Based on the presented method, the affected software system is analysed and metamodel for the selected feature is created.  ...  The feature represents functional aspect of a system being the subject of the analysis and change.  ...  This work was supported by VEGA Grant No. 1/0015/10 Principles and methods of semantic enrichment and adaptation of knowledge-based languages for automatic software development.  ... 
doi:10.2298/csis110406047v fatcat:nb6wm6od3be6nes452getncbg4

Remodularizing Java programs for improved locality of feature implementations in source code

Andrzej Olszak, Bo Nørregaard Jørgensen
2012 Science of Computer Programming  
The approach includes a feature location phase based on tracing of program execution, a feature representation phase that reallocates classes into a new package structure based on single-feature and multi-feature  ...  In this paper, we present a novel remodularization approach that improves the representation of features in the source code of Java programs.  ...  The tracing tool is implemented as an aspect using AspectJ, an aspect-oriented programming tool for Java [30] .  ... 
doi:10.1016/j.scico.2010.10.007 fatcat:b27krrq2zbcrpi63w7dulxs6hq

Profiling Java programs for parallelism

Clemens Hammacher, Kevin Streit, Sebastian Hack, Andreas Zeller
2009 2009 ICSE Workshop on Multicore Software Engineering  
Our prototype computes dynamic dependences for Java programs and recommends locations to the programmer with the highest potential for parallelization.  ...  By analyzing dynamic data dependences of a program run, one can identify independent computation paths that could have been handled by individual cores.  ...  We thank the anonymous reviewers for their detailed and constructive comments.  ... 
doi:10.1109/iwmse.2009.5071383 fatcat:wv2ypqrmqnddhh5lf657e427yy

Feature location via information retrieval based filtering of a single scenario execution trace

Dapeng Liu, Andrian Marcus, Denys Poshyvanyk, Vaclav Rajlich
2007 Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering - ASE '07  
The paper presents a semi-automated technique for feature location in source code.  ...  Users execute a single partial scenario, which exercises the desired feature and all executed methods are identified based on the collected trace.  ...  ACKNOWLEDGEMENTS This research was partially supported by grants from the US National Science Foundation (CCF-0438970), US National Institute for Health (NHGRI 1R01HG003491), and the 2006 IBM Eclipse Innovation  ... 
doi:10.1145/1321631.1321667 dblp:conf/kbse/LiuMPR07 fatcat:akmnf2vjgjetphvvfy3kstz2uu

The ABS tool suite: modelling, executing and analysing distributed adaptable object-oriented systems

Peter Y. H. Wong, Elvira Albert, Radu Muschevici, José Proença, Jan Schäfer, Rudolf Schlatte
2012 International Journal on Software Tools for Technology Transfer (STTT)  
This paper introduces the Abstract Behavioural Specification (ABS) language and tool suite, a comprehensive platform for developing and analysing highly adaptable distributed concurrent software systems  ...  We report on the experience of using the ABS language and the ABS tool suite in an industrial case study.  ...  The ABS tool suite comes with a number of predefined observers. For example, the ConsoleObserver prints a log trace to the standard output, which can be used for debugging.  ... 
doi:10.1007/s10009-012-0250-1 fatcat:4cax5b6gpfb5xlx6ugtjvsivda

Bauhaus – A Tool Suite for Program Analysis and Reverse Engineering [chapter]

Aoun Raza, Gunther Vogel, Erhard Plödereder
2006 Lecture Notes in Computer Science  
This paper describes Bauhaus, a comprehensive tool suite that supports program understanding and reverse engineering on all layers of abstraction, from source code to architecture.  ...  The maintenance and evolution of critical software with high requirements for reliability is an extremely demanding, time consuming and expensive task.  ...  For Bauhaus, we have developed a new technique for feature location [19] .  ... 
doi:10.1007/11767077_6 fatcat:npqgwlin4jfzvpwrus6tyedmka
« Previous Showing results 1 — 15 out of 13,520 results