This paper presents an aspect-oriented library, coded in AspectJ, that aims to mimic the OpenMP standard for multicore program- ming in Java. Building the library on top of AspectJ intrinsically supports the sequential semantics of OpenMP. The library enables the use of parallelism related constructors in object-oriented sys- tems due to better compatibility with inheritance, making it more suitable to introduce parallelism into object-oriented frameworks. However, it requires more program refactoring than OpenMP di- rectives.This work is funded by ERDF - European Regional Development Fund through the COMPETE Programme (operational programme for competitiveness) and by National Funds through the FCT Fundação para a Ciência e a Tecnologia (P...
This paper presents an aspect-oriented library to support par-allelization of Java applications for ...
This paper presents a framework that enables the development of Java applications that execute on CP...
Compilers for modern object-oriented programming languages generate code in a platform independent i...
This paper introduces an aspect-oriented library aimed to support efficient execution of Java applic...
This paper introduces aspect libraries, a unit of modularity in parallel programs with compositional...
This paper presents a methodology to develop more modular parallel applications, based on aspect ori...
This paper presents an aspect-oriented library to support parallelization of Java applications for d...
This paper describes an annotation language for parallel program-ming. This language is completely i...
Scientific software frequently demands high performance in order to execute complex models in accept...
In this paper, we present a collection of well-known high-level concurrency patterns and mechanisms,...
Aspect-oriented programming (AOP) is an exciting new development in the field of software engineerin...
This paper describes the definition and implementation of an OpenMP-like set of directives and libra...
Abstract. The current OpenMP 2.5 specification does not include a binding for the Java programming l...
This paper describes JOMP, a definition and implemen-tation of a set of directives and library metho...
This work aims to introduce the world of aspect-oriented programming to a Java programmer and help h...
This paper presents an aspect-oriented library to support par-allelization of Java applications for ...
This paper presents a framework that enables the development of Java applications that execute on CP...
Compilers for modern object-oriented programming languages generate code in a platform independent i...
This paper introduces an aspect-oriented library aimed to support efficient execution of Java applic...
This paper introduces aspect libraries, a unit of modularity in parallel programs with compositional...
This paper presents a methodology to develop more modular parallel applications, based on aspect ori...
This paper presents an aspect-oriented library to support parallelization of Java applications for d...
This paper describes an annotation language for parallel program-ming. This language is completely i...
Scientific software frequently demands high performance in order to execute complex models in accept...
In this paper, we present a collection of well-known high-level concurrency patterns and mechanisms,...
Aspect-oriented programming (AOP) is an exciting new development in the field of software engineerin...
This paper describes the definition and implementation of an OpenMP-like set of directives and libra...
Abstract. The current OpenMP 2.5 specification does not include a binding for the Java programming l...
This paper describes JOMP, a definition and implemen-tation of a set of directives and library metho...
This work aims to introduce the world of aspect-oriented programming to a Java programmer and help h...
This paper presents an aspect-oriented library to support par-allelization of Java applications for ...
This paper presents a framework that enables the development of Java applications that execute on CP...
Compilers for modern object-oriented programming languages generate code in a platform independent i...