On ordering problems in message passing software

Y Long, M Bagherzadeh, E Lin, G Upadhyaya… - Proceedings of the 15th …, 2016 - dl.acm.org
The need for concurrency in modern software is increasingly fulfilled by utilizing the
message passing paradigm because of its modularity and scalability. In the message …

Collective program analysis

G Upadhyaya, H Rajan - … of the 40th international conference on …, 2018 - dl.acm.org
Popularity of data-driven software engineering has led to an increasing demand on the
infrastructures to support efficient execution of tasks that require deeper source code …

Targeted test generation for actor systems

S Li, F Hariri, G Agha - 32nd European Conference on Object …, 2018 - drops.dagstuhl.de
This paper addresses the problem of targeted test generation for actor systems. Specifically,
we propose a method to support generation of system-level tests to cover a given code …

MEMPHA: Model of exascale message-passing programs on heterogeneous architectures

SZ Koohi, NAWA Hamid, M Othman… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Delivering optimum performance on a parallel computer is highly dependant on the
efficiency of the scheduling and mapping procedure. If the composition of the parallel …

[PDF][PDF] On modelling parallel programmes for static mapping: A comparative study

SZ Koohi, A Hamid, NA Wati, M Othman… - Pertanika J. Sci …, 2018 - psasir.upm.edu.my
Heterogeneous parallel architecture (HPA) are inherently more complicated than their
homogeneous counterpart. HPAs allow composition of conventional processors, with …

Toward a concurrent programming model with modular reasoning

M Bagherzadeh - 2016 - search.proquest.com
Modular reasoning and concurrent programming are both necessary for scalable
development of performant software. Modular reasoning improves scalability by allowing a …

[图书][B] PaniniJ: Adding the capsule programming abstraction to Java to provide linguistic support for modular reasoning in concurrent program design

E Lin - 2016 - search.proquest.com
Increasing the speed of single-core processors has been facing practical challenges.
Instead, multi-core architecture has been ascending for the past decade as the dominant …

[图书][B] A unified design of capsules

SL Mooney - 2015 - search.proquest.com
The process of reading, writing, and reasoning about concurrent programs benefits from
better abstractions for concurrency than what many common languages, such as Java, offer …

Whole-system testing and analysis of actor programs

S Li - 2019 - ideals.illinois.edu
As multi-core processors and networked systems become the norm, concurrent
programming has been widely adopted in industry. Practitioners have used concurrent …

The design and implementation of Candoia: A platform for building and sharing mining software repositories tools as apps

NM Tiwari - 2017 - search.proquest.com
We propose Candoia, a novel platform and ecosystem for building and sharing Mining
Software Repositories (MSR) tools. Using Candoia, MSR tools are built as apps, and the …