Introducing concurrency to a sequential language
Communications of the ACM
Effective Java programming language guide
Effective Java programming language guide
Case study: a distributed concurrent system with AspectJ
ACM SIGAPP Applied Computing Review
The Real-Time Specification for Java
The Real-Time Specification for Java
AOP: Does It Make Sense? The Case of Concurrency and Failures
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
TOOLS '97 Proceedings of the Technology of Object-Oriented Languages and Systems - Tools-25
Concurrent and Real-Time Programming in Java
Concurrent and Real-Time Programming in Java
Java Concurrency in Practice
Hi-index | 0.00 |
The Real-Time Specification for Java (RTSJ) supports concurrency mainly by using object-oriented mechanisms. Hence it entangles with functional components. This crosscutting nature does not promote coherence and traceability between real-time systems requirement specifications, designs, and implementations. Such qualities are only possible by separating it. We show how to separate concurrency, a non-functional concern, from thread-safe functional concerns using "aspectisation". The paper's contributions are in devising a systematic separation approach, and elaboration of challenges and requirements for "pluggable" concurrency.