The IRMA Community
Newsletters
Research IRM
Click a keyword to search titles using our InfoSci-OnDemand powered search:
|
Analyzing Concurrent Programs Title for Potential Programming Errors
|
Author(s): Qichang Chen (University of Wyoming, USA), Liqiang Wang (University of Wyoming, USA), Ping Guo (University of Wyoming, USA)and He Huang (University of Wyoming, USA)
Copyright: 2011
Pages: 36
Source title:
Modern Software Engineering Concepts and Practices: Advanced Approaches
Source Author(s)/Editor(s): Ali H. Dogru (Middle East Technical University, Turkey)and Veli Biçer (FZI Research Center for Information Technology, Germany)
DOI: 10.4018/978-1-60960-215-4.ch016
Purchase
|
Abstract
Today, multi-core/multi-processor hardware has become ubiquitous, leading to a fundamental turning point on software development. However, developing concurrent programs is difficult. Concurrency introduces the possibility of errors that do not exist in sequential programs. This chapter introduces the major concurrent programming models including multithreaded programming on shared memory and message passing programming on distributed memory. Then, the state-of-the-art research achievements on detecting concurrency errors such as deadlock, race condition, and atomicity violation are reviewed. Finally, the chapter surveys the widely used tools for testing and debugging concurrent programs.
Related Content
Subhadip Kowar, Sneha Mukherjee, Shramana Ghosh.
© 2025.
26 pages.
|
C. V. Suresh Babu, Mala Raja Sekhar, A. Sachin, Bala Brindha.
© 2025.
26 pages.
|
A. D. N. Sarma.
© 2025.
32 pages.
|
Muhammad Usman Tariq.
© 2025.
26 pages.
|
Maaike Stoops, Pablo Alfonso Aguilar Calderón, Óscar Manuel Peña Bañuelos.
© 2025.
30 pages.
|
Pablo Alfonso Aguilar Calderón, José Alfonso Aguilar-Calderón, Dominik Morales-Silva, Carolina Tripp-Barba, Pedro Alfonso Aguilar-Calderón, Aníbal Zaldívar-Colado, Oscar Manuel Peña-Bañuelos.
© 2025.
30 pages.
|
Carlos Villarrubia, David Granada, Juan Manuel Vara.
© 2025.
34 pages.
|
|
|