Hands-On, Instructor-Light, Checked and Tracked Training of Trainers in Java Fork-Join Abstractions

P Dewan, A Worley, S George… - 2022 IEEE 29th …, 2022 - ieeexplore.ieee.org
As part of a 3-day workshop on training faculty members in concurrency, we developed a
module for hands-on training in Java Fork-Join abstractions that had several related novel …

Automating testing of visual observed concurrency

P Dewan, A Wortas, Z Liu, S George… - 2021 IEEE/ACM Ninth …, 2021 - ieeexplore.ieee.org
Existing techniques for automating the testing of sequential programming assignments are
fundamentally at odds with concurrent programming as they are oblivious to the algorithm …

Lecture-less Java-Threads Training in an Hour?

P Dewan - 2023 IEEE 30th International Conference on High …, 2023 - ieeexplore.ieee.org
Introducing concurrent execution, forking, joining, synchronization, and load balancing of
Java threads to trainees allows them to (a) create arbitrary concurrent algorithms, and (b) be …

Broad Awareness of Unseen Work on a Concurrency-Based Assignment

P Dewan, S George, B Gu, Z Liu… - 2021 IEEE 28th …, 2021 - ieeexplore.ieee.org
During the Covid pandemic, we gave a Java assignment that exercised threads,
synchronization, and coordination and wrote tests to check each concurrency aspect of the …

Exploring The Model-View-Controller (MVC) Architecture: A Broad Analysis of Market and Technological Applications

S Necula - 2024 - preprints.org
Abstract The Model-View-Controller (MVC) architecture, a cornerstone of modern software
engineering, offers a robust framework for developing dynamic user interfaces. This paper …