| A. Malony, D. Hammerslag, and D. Jabalonski. Traceview: A trace visualization tool. IEEE Software, pages 19--28, September 1991. |
....by results from our prior work [17] 18] where we converted a standalone AMS executable into a component that evolved overall system architecture resulting in a better maintenance platform for AMS, the feature rich legacy system that we used for our case study. While there are techniques[2] 13][15][31] 32] to locate program features using execution slices, they are predominantly used for system debugging rather than evolution. A contribution of this paper is to provide a practical model for features that can be used in conjunction with slicing. Our methodology suggests using any available ....
A. Malony, D. Hammerslag, and D. Jabalonski, "Traceview: A Trace visualization tool", IEEE Software, Sept. 1991, pp. 19-28.
....for expressions generating 0 or more solutions. Our scheme uses Prolog whose backtracking mechanism provides for free the generator capability. Our filtering primitive has a flavor of database retrieval. Existing systems which use an actual trace database (for example Omega [11] and TraceView [9]) must wait that the whole information related to a complete execution is stored before they can start to analyze it. In our scheme the analysis is done on the fly it starts at the first event. Furthermore, the costly parts are generated only if needed. Our approach is therefore much more ....
A. Malony, D. Hammerslag, and D. Jablonowski. Traceview: A trace visualization tool. IEEE Software, pages 19--28, September 1991.
....an idea of where the time should go to determine whether things are as expected. In some sense, using profiler output is like doing manual performance assertion checking. Visualization tools provide pictorial displays of performance data either static (e.g. graphs) or dynamic (e.g. animations) [5, 13, 16, 25, 27]. They are useful because pictures can clearly convey effects that may be hidden in a mass of numbers. Visualization tools can help the user to discover the existence of bugs where he or she did not expect them. As with profiling tools, a person must examine the output to find problems the ....
Allen D. Malony, David H. Hammerslag, and David J. Jablonowski. Traceview: A trace visualization tool. IEEE Software, 8(5):19--28, September 1991.
....find errors in the program execution. Unfortunately, these files generally become so large that they are rarely used analyzing the files appears too daunting. Early visualization techniques were applied directly to these trace files and the need to reduce the time required to fully analyze them [Malon91a, Malon91b]. Thistlewaite and Johnson [Thist93] describe an environment that attempts to reduce the number of primitive events in a trace file by deducing compound events, representing higher level concepts, from the trace file. The environment also recognizes adjacent repetitions of the same compound ....
....simulation time, and streams waiting at barriers. MTOOL [Goldb91] provides histograms of time spent doing various tasks primarily applied to finding memory bottlenecks. Traceview provides a more ample set of statistical displays, using Gantt charts, to display the event history of a trace file [Malon91a, Malon91b]. This system provides density bars with a value density or a point density function and provides average curves to deal with any data density problems. The color map used for the density bar is user selectable. Gantt charts in this environment may be used to display state transitions and or the ....
[Article contains additional citation context not shown here]
Allen D. Malony, David H. Hammerslag, and David J. Jablonowski, TraceView:A Trace Visualization Tool, Parallel Computation; First International ACPC Conference, Springer-Verlag, 1991, pp. 103-114.
....find errors in the program execution. Unfortunately, these files generally become so large that they are rarely used analyzing the files appears too daunting. Early visualization techniques were applied directly to these trace files and the need to reduce the time required to fully analyze them [Malon91a, Malon91b]. Thistlewaite and Johnson [Thist93] describe an environment that attempts to reduce the number of primitive events in a trace file by deducing compound events, representing higher level concepts, from the trace file. The environment also recognizes adjacent repetitions of the same compound ....
....simulation time, and streams waiting at barriers. MTOOL [Goldb91] provides histograms of time spent doing various tasks primarily applied to finding memory bottlenecks. Traceview provides a more ample set of statistical displays, using Gantt charts, to display the event history of a trace file [Malon91a, Malon91b]. This system provides density bars with a value density or a point density function and provides average curves to deal with any data density problems. The color map used for the density bar is user selectable. Gantt charts in this environment may be used to display state transitions and or the ....
[Article contains additional citation context not shown here]
A. D. Malony, D. H. Hammerslag, and D. J. Jablonowski, TRACEVIEW: A Trace Visualization Tool,IEEE Software, Vol. 8, No. 5, 1991, pp. 19-28.
....identifying the important segments of the code is to let the system speak for itself. This paper reports our study of this issue. Both static and dynamic slices can be used as an abstraction to help programmers and maintainers locate the implementation of different features in a software system [3, 9, 10, 13, 19]. However, a static slice is less effective in identifying code that is uniquely related to a given feature because it, in general, includes a larger portion of program code with a great deal of common utility code. On the other hand, collecting dynamic slices may consume excessive time and file ....
A. D. Malony, D. H. Hammerslag, and D. J. Jablonowski, "Traceview: A trace visualization tool," IEEE Software, pp 19-28, September 1991. 20
.... from our prior work [3,4] where we converted a standalone executable into a component to evolve overall system architecture that resulted in a better maintenance platform for AMS [7] the feature rich legacy system that we are considering for our case study While there are some techniques [33,34,35,36,37] to locate program s features using execution slices exist, they all assume that valid sets of input data (or test cases) are available at hand. An opposing argument is often times the regression test cases are undocumented but are still part of the regression testing because testers are afraid ....
A. D. Malony, D. H. Hammerslag, and D. J. Jabalonski, "Traceview: A Trace visualization tool," IEEE Software, pp 19-28, September 1991.
....number of research systems [10] Most existing work is based on trace data, which consist of various information recorded during the program run. Trace data are evaluated with respect to different aspects such as algorithm [11] computational data [12] interconnection topology [13] or performance [14]. In our work we concentrate on visualization of re distributions and re alignments of data arrays together with the impact of such events on the overall execution time. Hereby dynamic visualization data cover timings of re distributions and re alignments causing data migration together with their ....
A. Malony, D. Hammerslag and D. Jablonowsi, "TRACEVIEW: A Trace Visualization Tool", Software 8-5, IEEE Press, 1991.
....model which is only sufficient for regular types of applications and not general purpose. Most visualization systems for parallel programs focus primarily on performance monitoring rather than algorithm animation. Examples for system oriented visualization systems are ParVis [18] Traceview [19] and ParaGraph [13] These are general purpose trace visualization tools which can display trace data in different graphical forms. In ParaGraph, the user can select the appropriate visualization method from about 25 different diagrams, which include Gantt charts, Kiviat diagrams, communication ....
Allen D. Malony, David H. Hammerslag, and David J. Jablonsky. Traceview: A Trace Visualization Tool. IEEE Software, 8(9):19--28, September 1991.
....spikes in an X Y graph may be easy to explain if the programmer can also see the call graph and or a window with source code. Dynamic observation perspectives imply the existence of a perspective manager that coordinates the perspectives with the performance data (cf. Traceview s session manager [3]) The perspective manager is the program that reads the measurement data, analyzes the data as required for specific views, creates and destroys views, maintains time consistency among views, and provides a human computer interface for the programmer while he or she uses a particular observation ....
Allen D. Malony, David H. Hammerslag, and David J. Jablonowski. Traceview: A trace visualization tool. IEEE Software, 8(5):19--28, September 1991.
....and tests. 2.2 Related work Many modeling and monitoring tools use a graphical representation of the information collected, because this provides a comfortable inspection of the details. Examples for performance visualization tools are ParaGraph [19, 20, 21] MulTVision [18] Traceview [28], and PV [26] More information on visualization techniques can be found in [25] and [36] Monitoring tools include ParaGraph [19, 20, 21] Xab [10] and Paradyn [30] The instrumentation is usually build into the runtime system or the operating system, see [23] for an overview. In the area of ....
A.D. Malony, D. Hammerslag, and D. Jablonowski. Traceview: A Trace Visualization Tool. IEEE Software, 8(4):19--28, 1991.
....not offer the power of a full programming language. Opium does not need to wait for an execution to finish in order to analyse it as do the systems which need an actual trace database: the OMEGA environment [25] the YODA debugger [18] the IL system [8] and the Traceview system of Malony et al. [20]. Traceview can handle traces of several languages. This cannot be easily provided by Opium because of optimizations which require the implementation of part of the analysis module in the traced session. We believe, however, that to be able to efficiently trace synchronously is an important ....
A. Malony, D. Hammerslag, and D. Jablonowski. Traceview: A trace visualization tool. IEEE Software, pages 19--28, September 1991.
....or parallel application. Other views used by ParaGraph include critical path views, Gantt charts, and Kiviat diagrams. Visualization has also been used for the debugging of parallel and distributed applications. Some techniques rely on the examination of trace events to debug applications[46]. Other tools such as TraceViewer are able to detect and report race conditions[32] Displays provided by TraceViewer include an event history graph, the source program, and a data race report. Another use for visualization is program understanding. Frequently, the operation of a program and its ....
Allen D. Malony, David H. Hammerslag, and David J. Jablownski. Traceview: A trace visualization tool. IEEE Software, 8(5):29--38, September 1991.
.... to a human formulating hypotheses about an application s behavior (step 1) during a single observed program run [27,54,55,61,69,77,80] In this common approach, much of the work is done manually by a knowledgable expert conducting the tuning study, frequently with the use of visualization tools [27,41,51,73]. Recently, research has focused on automating the diagnostic process (steps 1, 2, and 3) 20,28,45,50,70] Several projects [30,25,44,49] are attempting to redefine performance tuning as an interactive run time activity that may perform steering adjustments or debugging fixes as the application ....
A.D. Malony, D.H. Hammerslag, and D.J. Jablonowski. Traceview: A trace visualization tool. IEEE Software, 8(5):19--28, September 1991.
....diagrams won t be clear for this kind of users as they use identical visual forms for conveying different kinds of information. Furthermore they are very abstract and do not at all help in getting to know the concepts of parallelism. Existing monitoring tools ( 17] ParaGraph [9] Traceview [16], ParMon [19] are more directed towards the expert user who has a clear understanding of the parallel system. In this case traditional visualization techniques serve the purpose of conveying information to the user well, as they show a lot of information in a compressed form. The experienced user ....
Allen D. Malony, David H. Hammerslag, and David J. Jablonowski. Traceview: A trace visualization tool. IEEE Software, 8(5):19--28, September 1991.
.... Wagner et al. [60] ffl TMP, A Hybrid Monitor for Behavior and Performance Analysis of Distributed Systems, Haban and Wybranietz [61] ffl TOPSYS, A run time tool for visualizing message passing parallel programs, Bemmerl et al. [62] ffl TRACEVIEW, A trace visualization tool, Malony et al. [63]. ffl TRAPPER, TRAffonic Parallel Programming EnviRonment, Schafers et al. [64] ffl Upshot, An X based graphic program for displaying the information captured in a logfile during the execution of a parallel program. It emphasizes the static display of detailed information. Upshot has proven ....
Allen Malony, D. Hammerslag, and D. Jablonowski, "Traceview - a trace visualization tool", IEEE Software, vol. 8, no. 5, pp. 19--28, 1991.
....the common time stamps in the local event traces for ordering. MISS generates a Unix shell script which carries out the merge. 3. 2 MSC based event trace analysis of SDL systems For the analysis of measured event traces various tools are known, e.g. ParaGraph [HE91] TOPSYS [BR93] and TraceView [MHJ91] We decided to use the universal monitor and object independent event trace evaluation environment SIMPLE (Source related Integrated Multiprocessor and computer Performance evaluation, modeLing, and visualization Environment) Moh91] The universality and independability of SIMPLE is achieved ....
A.D. Malony, D.H. Hammerslag, and D.J. Jablonowski. Traceview: A Trace Visualization Tool. IEEE Software, September 1991.
....new errors to appear. It will not only change the real time execution speed, but also change the probability of making particular non deterministic choices [7] Several approaches to postmortem analysis of the intrusion have been proposed. Such approaches include the models of Malony and Reed [15,16] which adjust the trace event times to remove perturbation through event trace and execution time analysis, and the trace analysis technique of Helmbold, McDowell and Wang [11] which determines possible event orders by analyzing the trace information collected at runtime. However, postmortem ....
A. Malony, A. Hammerslag and D. Jablonowski, Traceview: A trace visualization tool, IEEE Software, 8(5), pp. 19-28, Sept. 1991.
....for Performance Analysis and Tuning) a tool for parallel program performance analysis and tuning. Numerous examples of such tools already exist, many of which employ the latest graphical techniques for user interface design and visualization of trace data [RAM 92, HE91, HIM91, Moh91, MHJ91, Sto88, BB92, FR92] In spite of this, however, their design often appears to rest upon largely unstated assumptions concerning the nature of the tuning task, and evidence for their effectiveness is often lacking. Graphical user interfaces are not a panacea for usability problems and, in fact, ....
A. D. Malony, D. H. Hammerslag, and D. J. Jablonowski. Traceview: A trace visualization tool. IEEE Software, 8(5):27--39, 1991.
....the power of a full programming language. Opium does not need to wait for an execution to finish in order to analyse it, as opposed to the systems which need an actual trace database: the OMEGA environment [22] the YODA debugger [16] the IL system [6] and the Traceview system of Malony et al. [17]. Traceview can handle traces of several languages. This cannot be easily provided by Opium because of optimizations which require the implementation of part of the analysis module in the traced session. We believe, however, that to be able to efficiently trace synchronously is an important ....
A. Malony, D. Hammerslag, and D. Jablonowski. -- Traceview: A trace visualization tool. -- IEEE Software, pages 19--28, September 1991.
No context found.
A. Malony, D. Hammerslag, and D. Jabalonski. Traceview: A trace visualization tool. IEEE Software, pages 19--28, September 1991.
No context found.
A.D. Malony, D.H. Hammerslag and D.J. Jablonowski. Traceview: a trace visualization tool. IEEE Software, pp. 19-28, September 1991
No context found.
Allen D. Malony, David H. Hammerslag, and David J. Jablonowski, `TraceView: A trace visualization tool', IEEE Software, 8, (5), 19--28 (1991).
No context found.
Allen D. Malony, David H. Hammerslag, and David J. Jablonowski, `TraceView: A trace visualization tool', Proceedings of the First International ACPC Conference, ed., Hans P. Zima, Salzburg, Austria, September 1991, pp. 102--114. Springer-Verlag.
No context found.
A. D. Malony, D. H. Hammerslag, and D. J. Jabalonski, "Traceview: A Trace visualization tool," IEEE Software, Sept. 1991, pp. 19-28.
First 50 documents
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC