Research Projects
Please e-mail me at "Joseph dot Morris at computing dot dcu dot
ie" if you 're interested
Mathematical techniques for designing code by making successively more detailed models of the system, and including machine support.
Designing CSP-like message passing models of concurrency for reasoning mathematically about the behaviour of multiprocess systems (with Trinity College Dublin).
Tools to support theory in preceding project.
Incorporating the EBON high-level specification language into the JML tool suite for Java programs (with UCD).
The design, efficient implementation, and semantics of varied approaches to software transaction memory, and their practical deployment in industrial-strength systems.
How best to parallelise legacy code to make maximum use of new multicore architectures, paying particular attention to efficiency and scalability.
Design methodologies for new code targetted at multicore architectures, including the combination of new and existing techniques.
Redesigning parallel algorithms for multicore architectures, paying particular attention to scalability and caching