• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 3,422
Next 10 →

Execution Traces

by Andy Zaidman, Nick Matthijssen, Margaret-anne Storey, Arie Van Deursen
"... Ajax-enabled web applications are a new breed of highly interac-tive, highly dynamic web applications. Although Ajax allows develop-ers to create rich web applications, Ajax applications can be difficult to comprehend and thus to maintain. For this reason, we have created FireDetective, a tool that ..."
Abstract - Add to MetaCart
Ajax-enabled web applications are a new breed of highly interac-tive, highly dynamic web applications. Although Ajax allows develop-ers to create rich web applications, Ajax applications can be difficult to comprehend and thus to maintain. For this reason, we have created FireDetective, a tool that uses dynamic analysis at both the client (browser) and server-side to facilitate the understanding of Ajax ap-plications. We evaluate FireDetective using (1) a pretest-posttest user study and (2) a field user study. Preliminary evidence shows that the FireDetective tool is an effective aid for web developers striving to understand Ajax applications. 1

Visualizing Similarities in Execution Traces

by Bas Cornelissen, Leon Moonen
"... The analysis of execution traces is a common practice in the context of software understanding. A major issue during this task is scalability, as the massive amounts of data often make the comprehension process difficult. A significant portion of this data overload can be attributed to repetitions t ..."
Abstract - Cited by 6 (1 self) - Add to MetaCart
The analysis of execution traces is a common practice in the context of software understanding. A major issue during this task is scalability, as the massive amounts of data often make the comprehension process difficult. A significant portion of this data overload can be attributed to repetitions

Whole Execution Traces

by Xiangyu Zhang , Rajiv Gupta , 2004
"... Different types of program profiles (control flow, value, address, and dependence) have been collected and extensively studied by researchers to identify program characteristics that can then be exploited to develop more effective compilers and architectures. Due to the large amounts of profile data ..."
Abstract - Cited by 32 (5 self) - Add to MetaCart
data produced by realistic program runs, most work has focused on separately collecting and compressing different types of profiles. In this paper we present a unified representation of profiles called Whole Execution Trace (WET) which includes the complete information contained in each of the above

Whole execution traces and their applications

by Xiangyu Zhang, Rajiv Gupta - ACM Transactions on Architecture and Code Optimization , 2005
"... Different types of program profiles (control flow, value, address, and dependence) have been collected and extensively studied by researchers to identify program characteristics that can then be exploited to develop more effective compilers and architectures. Because of the large amounts of profile ..."
Abstract - Cited by 13 (1 self) - Add to MetaCart
data produced by realistic program runs, most work has focused on separately collecting and compressing different types of profiles. In this paper, we present a unified representation of profiles called Whole Execution Trace (WET), which includes the complete information contained in each of the above

Verifying Execution Traces

by Klaus Havelund
"... Runtime Verification (RV) [8,10] is an approach to modeling and verification of software systems, which focuses on analyzing program executions. An execution can abstractly be considered as represented by an execution trace, a sequence of events. RV is, amongst other things, concerned with checking ..."
Abstract - Add to MetaCart
Runtime Verification (RV) [8,10] is an approach to modeling and verification of software systems, which focuses on analyzing program executions. An execution can abstractly be considered as represented by an execution trace, a sequence of events. RV is, amongst other things, concerned with checking

Visualizing Execution Traces

by Zhenyu Shi, Stuart Marshall, Tim Wright , 2005
"... Submitted in partial fulfilment of the requirements for Master of Computer Science. ..."
Abstract - Add to MetaCart
Submitted in partial fulfilment of the requirements for Master of Computer Science.

Exposing Side Effects in Execution Traces

by Adrian Lienhard, Tudor Gîrba, Orla Greevy, Oscar Nierstrasz , 2007
"... We need to understand the impact of side effects whenever changing complex object-oriented software systems. This can be difficult as side effects are at best implicit in static views of the software, and typically execution traces do not capture data flow between parts of the system. To solve this ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
We need to understand the impact of side effects whenever changing complex object-oriented software systems. This can be difficult as side effects are at best implicit in static views of the software, and typically execution traces do not capture data flow between parts of the system. To solve

Execution Trace Exploration and Analysis using

by Newres Al Haider, Benoit Gaudin, John Murphy
"... Abstract. Dynamic analysis is the analysis of the properties of a running program. In order to perform dynamic analysis, information about the running program is often collected through execution traces. Exploring and analyzing these traces can be an issue due to their size and that knowledge of a h ..."
Abstract - Add to MetaCart
Abstract. Dynamic analysis is the analysis of the properties of a running program. In order to perform dynamic analysis, information about the running program is often collected through execution traces. Exploring and analyzing these traces can be an issue due to their size and that knowledge of a

Visualizing Execution Traces with Task Dependencies

by Blake Haugen, Stephen Richmond, Jakub Kurzak, Chad A. Steed, Jack Dongarra
"... Task-based scheduling has emerged as one method to reduce the complexity of parallel computing. When using task-based schedulers, developers must frame their computation as a series of tasks with various data dependencies. The scheduler can take these tasks, along with their input and output depende ..."
Abstract - Add to MetaCart
dependencies, and schedule the task in parallel across a node or cluster. While these schedulers simplify the pro-cess of parallel software development, they can obfuscate the performance characteristics of the execution of an algorithm. The execution trace has been used for many years to give developers a

PIEtrace: Platform Independent Executable Trace

by Yonghwi Kwon, Xiangyu Zhang, Dongyan Xu
"... Abstract—To improve software dependability, a large number of software engineering tools have been developed over years. Many of them are difficult to apply in practice because their system and library requirements are incompatible with those of the subject software. We propose a technique called pl ..."
Abstract - Add to MetaCart
platform independent executable trace. Our technique traces and virtualizes a regular program execution that is platform dependent, and generates a stand-alone program called the trace program. Run-ning the trace program re-generates the original execution. More importantly, trace program execution
Next 10 →
Results 1 - 10 of 3,422
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University