Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Detecting access anomalies in programs with critical sections

Published: 01 December 1991 Publication History
First page of PDF

References

[1]
Allen, T. R. and D. Padua. Debugging Fortran on a Shared Memory Machine. Proc. International Conference on Parallel Processing, August 1987, pages 721-727.
[2]
Appelbe, B. and Charles E. McDowell. Developing Multitasking Applications Programs. In Proceedings of the 21st Annual Hawaii International Conference on Systems Science, pages 94-102, 1988.
[3]
Bernstein, A. J. Program Analysis for Parallel Processing. Transactions on Electronic Computers, EC-15(5):757-762, October 1966.
[4]
Callahan, D. and K. Kennedy. Analysis of Interprocedural Side Effects in a Parallel Programming Environment. In Proceedings of the First inlernational Conference on Supercomputing, pages 139-171, june 1987.
[5]
Callahan, D., K. Kennedy, and J. Subhlok. Analysis of Event Synchronization in a Parallel Programming Tool. In Proceedings of Second A CM SIGPLAN Symposium on Principles and Praclice of Parallel Programming, March 1990.
[6]
Choi, Jong-Deok. Parallel Program Debugging with Flowback Analysis. PhD thesis, University of Wisconsin- Madison, 1989.
[7]
Choi, Jong-Deok and S. L. Min. Race Frontier: Reproducing Data Races in Parallel-Program Debugging. Proc. of the 3rd Symposium on Principles and Practice of Parallel Programming, April 1991.
[8]
Dinning, Anne. Detecting Nondeterminism in Parallel Programs. PhD thesis, New York University, October 1990.
[9]
Dinning, A. and Edith Sehonberg. An Empirical Comparison of Monitoring Algorithms for Access Anomaly Detection. In Proceedings of the Second A CM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pages 1 - 10, March 1990.
[10]
Emrath, A. and D. A. Padua. Automatic Detection of Nondeterminancy in Parallel Programs. In Proceedings of the SIGPLAN Workshop on Parallel and Distributed Debugging, pages 89-99, May 1988.
[11]
Ferrante, J., K. Ottenstein, and J.D. Warren. The Program Dependence Graph and its Uses in Optimization. A CM Transaction on Programming Languages and Systems, 9(3):319- 349, July 1987.
[12]
Helmbold, D.P., C.E.McDowell and J.Z. Wang. Detecting Data Races from Sequential Traces. Proc. Hawaii International Conference on System Sciences, 1991, pp. 408-417.
[13]
Hood, R., K. Kennedy, and J. Mellor- Crummey. Parallel Program Debugging with On-the-fly Anomaly Detection. Supercomputing '90, November 1990.
[14]
Lamport, Leslie. Time, Clocks, and the Ordering of Events in a Distributed System. Communications of the A CM, 21(7), July 1978.
[15]
LeBlanc, T.J., and J.M. Mellor-Crummey. Debugging Parallel Programs with Instant Replay. IEEE Transactions on Computers, C- 36(4):471-482, April 1987.
[16]
Miller, B. P. and Jong-Deok Choi. A Mechanism for Efficient Debugging of Parallel Programs. In Proceedings of the SIGPLAN Conference on Programming Language Design and implementation, June 1988.
[17]
Netzer, R.I-I.B. and B.P. Miller. Detecting Data Races in Parallel Program Executions. Languages and Compilers for Parallel Comput. ing, ed. D. Gelernter, 2'. Gross, A. Nicolau, and D. Padua, MIT Press (1991). Also Proc. of the 3rd Workshop on Programming Languages and Compilers for Parallel Computing, August 1990.
[18]
Netzer, R.H.B. and B.P. Miller. Improving the Accuracy of Data Race Detection. Proc. of the 3rd Symposium on Principles and Practice of Parallel Programming, April 1991.
[19]
Netzer, R.H.B. Private Communication, 1991.
[20]
Nudler, Itzhak and Larry Rudolph. Tools for the Efficient Development of Efficient Parallel Programs. Israeli .Conference on Computer System Engineering, 1988.
[21]
Ottenstein, K. and L. Ottenstein. The Program Dependence Graph in a Software Development Environment. Proceedings of the A CM SIGSOFT/SIBPLAN Symposium on Practical Software Development Environments, April 1984.
[22]
Schonberg, Edith. On-The-Fly Detection of Access Anomalies. In Proceedings of the SIG- PLAN Conference on Programming Language Design and Implementation, June 1989.
[23]
Snir, Marc. Private Communication, 1988.
[24]
Weiser, Mark. Program Slicing. IEEE Transactions on Software Engineering, SE- 10(4):352-357, july 1984.

Cited By

View all
  • (2023)Tolerate Control-Flow Changes for Sound Data Race PredictionProceedings of the 45th International Conference on Software Engineering10.1109/ICSE48619.2023.00118(1342-1354)Online publication date: 14-May-2023
  • (2023)Sound Predictive Fuzzing for Multi-threaded Programs2023 IEEE 47th Annual Computers, Software, and Applications Conference (COMPSAC)10.1109/COMPSAC57700.2023.00110(810-819)Online publication date: Jun-2023
  • (2022)CASA: An Approach for Exposing and Documenting Concurrency-Related Software PropertiesEmbedded Computer Systems: Architectures, Modeling, and Simulation10.1007/978-3-031-15074-6_9(139-154)Online publication date: 3-Jul-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 26, Issue 12
Dec. 1991
192 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/127695
Issue’s Table of Contents
  • cover image ACM Conferences
    PADD '91: Proceedings of the 1991 ACM/ONR workshop on Parallel and distributed debugging
    December 1991
    206 pages
    ISBN:0897914570
    DOI:10.1145/122759
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 advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 1991
Published in SIGPLAN Volume 26, Issue 12

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)138
  • Downloads (Last 6 weeks)36
Reflects downloads up to 17 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Tolerate Control-Flow Changes for Sound Data Race PredictionProceedings of the 45th International Conference on Software Engineering10.1109/ICSE48619.2023.00118(1342-1354)Online publication date: 14-May-2023
  • (2023)Sound Predictive Fuzzing for Multi-threaded Programs2023 IEEE 47th Annual Computers, Software, and Applications Conference (COMPSAC)10.1109/COMPSAC57700.2023.00110(810-819)Online publication date: Jun-2023
  • (2022)CASA: An Approach for Exposing and Documenting Concurrency-Related Software PropertiesEmbedded Computer Systems: Architectures, Modeling, and Simulation10.1007/978-3-031-15074-6_9(139-154)Online publication date: 3-Jul-2022
  • (2021)Sound and efficient concurrency bug predictionProceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3468264.3468549(255-267)Online publication date: 20-Aug-2021
  • (2021)Concurrency coverage criteria for activity diagramsIET Software10.1049/sfw2.1200915:1(43-54)Online publication date: 19-Jan-2021
  • (2021)Constrained permutation-based test scenario generation from concurrent activity diagramsInnovations in Systems and Software Engineering10.1007/s11334-021-00389-417:4(343-353)Online publication date: 1-Dec-2021
  • (2020)Efficient, near complete, and often sound hybrid dynamic data race predictionProceedings of the 17th International Conference on Managed Programming Languages and Runtimes10.1145/3426182.3426185(30-51)Online publication date: 4-Nov-2020
  • (2020)FERA: A Framework for Critical Assessment of Execution Monitoring Based Approaches for Finding Concurrency BugsIntelligent Computing10.1007/978-3-030-52249-0_5(54-74)Online publication date: 4-Jul-2020
  • (2019)Dependence-aware, unbounded sound predictive race detectionProceedings of the ACM on Programming Languages10.1145/33606053:OOPSLA(1-30)Online publication date: 10-Oct-2019
  • (2019)Predicting all data race pairs for a specific scheduleProceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes10.1145/3357390.3361022(72-84)Online publication date: 21-Oct-2019
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media