Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: A noise maker is a tool that seeds a concurrent program with conditional synchronization primitives, such as yield(), for the purpose of increasing the likelihood that a bug manifest itself.  introduce a novel fault model that classifies locations as "good", "neutral", or "bad," based on the effect of a thread switch at the location. Using the model,  explore the terms under which an efficient search for real-life concurrent bugs can be conducted.  accordingly justify the use of probabilistic algorithms for this search and gain a deeper insight of the work done so far on noise- making.  validate our approach by experimenting with a set of programs taken from publicly available multi-threaded benchmarks. Our empirical evidence demonstrates that real-life behavior is similar to one derived from the model.
['Yosi Ben-Asher', 'Yaniv Eytani', 'Eitan Farchi', 'Shmuel Ur']
I am writing a research paper on a idea Noise Makers Need to Know Where to be Silent Producing Schedules That Find Bugs
[{"from": "human", "value": "I am writing a research paper on a idea Noise Makers Need to Know Where to be Silent Producing Schedules That Find Bugs"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: A noise maker is a tool that seeds a concurrent program with conditional synchronization primitives, such as yield(), for the purpose of increasing the likelihood that a bug manifest itself.  introduce a novel fault model that classifies locations as \"good\", \"neutral\", or \"bad,\" based on the effect of a thread switch at the location. Using the model,  explore the terms under which an efficient search for real-life concurrent bugs can be conducted.  accordingly justify the use of probabilistic algorithms for this search and gain a deeper insight of the work done so far on noise- making.  validate our approach by experimenting with a set of programs taken from publicly available multi-threaded benchmarks. Our empirical evidence demonstrates that real-life behavior is similar to one derived from the model."}]