A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
A visualization system for multithreaded programming
2000
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education - SIGCSE '00
To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. ...
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advant ...
To address these challenging problems, we have designed a visualization system that is capable of displaying vital information of a multithreaded program for students to understand the dynamic behavior ...
doi:10.1145/330908.331798
dblp:conf/sigcse/BedyCHS00
fatcat:ngv66qpwyvdtlflzicbr6yzzde
A visualization system for multithreaded programming
2000
ACM SIGCSE Bulletin
To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. ...
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advant ...
To address these challenging problems, we have designed a visualization system that is capable of displaying vital information of a multithreaded program for students to understand the dynamic behavior ...
doi:10.1145/331795.331798
fatcat:hfi7m3z6yjao5mb42lhq5kauwa
Visualization of deadlock and wait-notify anomaly in multithreaded programs
2014
2014 IEEE International Conference on Advanced Communications, Control and Computing Technologies
Race Condition Detection: Race conditions can be detected in better manner using visualization techniques for multithreaded programs.
Two Types of Visualization Systems [55] i. ...
At the end of the section, various tools for visualization and debugging of multithreaded programs, are summarized in a table. ...
doi:10.1109/icaccct.2014.7019382
fatcat:smi77d643fgcfd7x6f3jjphe3a
Visualization of Multithreaded Behavior to Facilitate Maintenance of Complex Software Systems
2010
2010 Seventh International Conference on the Quality of Information and Communications Technology
Second, visualization of multithreading trace data allows developers to explore the system behavior post-mortem. ...
We present a program comprehension technique that helps to analyze and understand runtime behavior of multithreaded software systems and, thereby, facilitates software maintenance tasks. ...
Furthermore, we want to thank virtualcitySYSTEMS GmbH for providing us with their BRec system. ...
doi:10.1109/quatic.2010.59
dblp:conf/quatic/TrumperBVD10
fatcat:2pm6eaazk5cdzebvbakcnc54j4
A thread monitoring system for multithreaded Java programs
2006
SIGPLAN notices
To assist developing robust multithreaded software, we develop a thread monitoring system for multithreaded Java programs, which can trace or monitor running threads and synchronization. ...
We implement the system based on code inlining, and presents some experimental results. We consider a multithreaded Java program in Figure 1 , which is a running example of this paper. ...
Conclusion We have developed a dynamic monitoring system for multithreaded Java programs, which can help programmers monitor behavior of multithreaded programs effectively. ...
doi:10.1145/1149982.1149985
fatcat:j26osokbungwviuo67nhj25kfm
Visualizing Computer Programming in a Computer-based Simulated Environment
2017
International Journal of Advanced Computer Science and Applications
a running program due to the complexity of this theoretical process, which has no similar real-life representation. ...
This paper investigated the challenges presented by computer programming (sequential/traditional, concurrent and parallel) for novice programmers and developers. ...
to that inside a computer system. ...
doi:10.14569/ijacsa.2017.080848
fatcat:ghnpsqcpqnh6pav2rdo3lo7eg4
Understanding complex multithreaded software systems by using trace visualization
2010
Proceedings of the 5th international symposium on Software visualization - SOFTVIS '10
Second, developers perform a post-mortem analysis of a system's behavior using visualization optimized for trace data of multithreaded software systems. ...
The technique is integrated into a professional and scalable tool for visualizing the behavior of complex software systems. ...
Broberg et al. (1999) [6] introduce VPPB, a tool for visualizing and predicting performance of multithreaded systems by means of kernel thread tracing. ...
doi:10.1145/1879211.1879232
dblp:conf/softvis/TrumperBD10
fatcat:rzfgtb2gvzh5rivyfzgd4owz6a
A Survey of Multithreading Image Analysis
[article]
2017
arXiv
pre-print
While image analysis in general has been studied for a log period in computer science community, the use of multithreading strategy as the most efficient improving computational capacity technique has ...
The present work also provides insights and tendencies for the possible future enhancement of multithreading image analysis. ...
Using multithreading techniques, the system can support for multiple threads of control for a process at a time. ...
arXiv:1506.04472v6
fatcat:enec7dnb5va6lddnlmkyvfjyqy
A portable class library for teaching multithreaded programming
2000
ACM SIGCSE Bulletin
i:/iiiiiii Figure 2 : System Architecture The visualization system provides an environment for visualizing the dynamic behavior of a threaded program and the involved synchronization primitives [1] . ...
Introduction All modern operating systems support multithreaded programming (MTP). ...
doi:10.1145/353519.343138
fatcat:muc3rtbqnzg5hf5ee6qj2xdywa
A portable class library for teaching multithreaded programming
2000
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education - ITiCSE '00
i:/iiiiiii Figure 2 : System Architecture The visualization system provides an environment for visualizing the dynamic behavior of a threaded program and the involved synchronization primitives [1] . ...
Introduction All modern operating systems support multithreaded programming (MTP). ...
doi:10.1145/343048.343138
dblp:conf/iticse/CarrS00
fatcat:j3q4rvr575bahnkik2ue3gv3n4
Speedup bioinformatics applications on multicore-based processor using vectorizing and multithreading strategies
2007
Bioinformation
The proposed framework contains 2 main steps: multithreading and vectorizing strategies. ...
A multicore processor is an emerging CPU technology that combines two or more independent processors into a single package. ...
As the multicore system is recently introduced to the market, utilizing multicore systems requires new tools, new algorithms, and a new way of looking at programming [2]. ...
doi:10.6026/97320630002182
pmid:18305826
pmcid:PMC2241925
fatcat:pe5fx4ltzvhepcoqopzr7yvv3a
Multithreading in .Net and Java: A Reality Check
2018
Journal of Computers
However, Java, although it is intended to be a programming language well-suited for different operating systems, proved to be faster in all the tests. ...
Due to the availability of powerful computers and improved parallelization algorithms, multithreading has become a valid choice for software development. ...
The platform supports a considerable number of programming languages, including C#, Visual Basic, Visual C++, F#, and others, all of which are interoperable within this platform. ...
doi:10.17706/jcp.13.4.426-441
fatcat:twuhzkmajzfpje2apmisfj3lrq
Working Set Model for Multithreaded Programs
2014
USENIX Symposium on Operating Systems Design and Implementation
To alleviate this problem, in this work, we develop a statistical model based on machine learning techniques for approximating the working set size of multithreaded programs running on multicore multiprocessor ...
Through extensive experimentation with 20 multithreaded programs from SPEC OMP2012 and PARSEC on a SPARC T4-4 running Oracle Solaris 11 TM , we demonstrate that the model has 96% prediction accuracy and ...
The author would like to also thank Lorenzo Alvisi, for his feedback on earlier drafts of this manuscript. ...
dblp:conf/osdi/Pusukuri14
fatcat:ejwnb3l7qjfw5flynmdo5fwgxq
Debugging Concurrent Software: A Study Using Multithreaded Sequence Diagrams
2010
2010 IEEE Symposium on Visual Languages and Human-Centric Computing
We conducted a controlled experiment that compared internal (i.e., "in the head") and external representations for reasoning about multithreaded software. ...
For external representations, participants created multithreaded sequence diagrams. The results of the experiment demonstrate a strong positive effect associated with using external representations. ...
In this section, we define rigorous metrics for these properties in terms of labeled transition system (LTS) models of multithreaded programs. Modeling multithreaded programs as LTSs. ...
doi:10.1109/vlhcc.2010.14
dblp:conf/vl/FlemingKSD10
fatcat:d6zrkf6ihjb6hagag6afgs5kv4
ThreadMentor
2003
Journal on Educational Resources in Computing
ThreadMentor is a multiplatform pedagogical tool designed to ease the difficulty in teaching and learning multithreaded programming. It consists of a C++ class library and a visualization system. ...
Events can also be saved for playback. In this way, students will be able to visualize the dynamic behavior of a threaded program and the interaction among threads and synchronization primitives. ...
ACKNOWLEDGMENTS We thank the anonymous referees for their constructive comments. ...
doi:10.1145/958795.958796
fatcat:lccexg6kynboxlp7mn2u5lbtua
« Previous
Showing results 1 — 15 out of 8,548 results