A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2012; you can also visit the original URL.
The file type is application/pdf
.
Filters
Visual Tracing for the Eclipse Java Debugger
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]
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
FLAT3
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
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
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
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
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
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
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
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
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
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
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
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]
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