Filters








8,548 Hits in 4.5 sec

A visualization system for multithreaded programming

Michael Bedy, Steve Carr, Xianlong Huang, Ching-Kuang Shene
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

Michael Bedy, Steve Carr, Xianlong Huang, Ching-Kuang Shene
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

Aman Jyoti, Vinay Arora
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

Jonas Trumper, Johannes Bohnet, Stefan Voigt, Jurgen Dollner
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

Sewon Moon, Byeong-Mo Chang
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

Dr. Belsam
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

Jonas Trümper, Johannes Bohnet, Jürgen Döllner
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]

Elham Sagheb Hossein Pour
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

Steve Carr, Ching-Kuang Shene
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

Steve Carr, Ching-Kuang Shene
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

Kridsadakorn Chaichoompu, Surin Kittitornkun, Sissades Tongsima
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

Andrej Zentner
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

Kishore Kumar Pusukuri
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

Scott D. Fleming, Eileen Kraemer, R. E. K. Stirewalt, Laura K. Dillon
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

Steve Carr, Jean Mayo, Ching-Kuang Shene
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