Back to Search Start Over

Reflections on the Design of Parallel Programming Frameworks

Authors :
Adrian Sterca
Frédéric Loulergue
Virginia Niculescu
Universitatea Babeş-Bolyai [Cluj-Napoca]
Northern Arizona University [Flagstaff]
Laboratoire d'Informatique Fondamentale d'Orléans (LIFO)
Université d'Orléans (UO)-Institut National des Sciences Appliquées - Centre Val de Loire (INSA CVL)
Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)
Source :
Communications in Computer and Information Science ISBN: 9783030700058, ENASE (Selected Papers), Evaluation of Novel Approaches to Software Engineering, Evaluation of Novel Approaches to Software Engineering, pp.154-181, 2021, ⟨10.1007/978-3-030-70006-5_7⟩
Publication Year :
2021
Publisher :
Springer International Publishing, 2021.

Abstract

International audience; Parallel programming is much more complex and difficult than sequential programming, and it is therefore more challenging to achieve the same software quality in a parallel context. High-level parallel programming models, if implemented as software frameworks, could increase productivity and reliability. Important requirements such as extensibility and adaptability for different platforms are required for such a framework, and this paper reflects on these requirements and their relation to the software engineering methodologies that could put them in practice. All these are exemplified on a Java framework-JPLF; this is a high-level parallel programming approach being based on the model brought by the PowerLists associated theories, and it respects the analysed requirements. The design of JPLF is analysed by explaining the design choices and highlighting the design patterns and design principles applied.

Details

ISBN :
978-3-030-70005-8
ISBNs :
9783030700058
Database :
OpenAIRE
Journal :
Communications in Computer and Information Science ISBN: 9783030700058, ENASE (Selected Papers), Evaluation of Novel Approaches to Software Engineering, Evaluation of Novel Approaches to Software Engineering, pp.154-181, 2021, ⟨10.1007/978-3-030-70006-5_7⟩
Accession number :
edsair.doi.dedup.....17607660ef4ce3283ef889d3ea6db33b
Full Text :
https://doi.org/10.1007/978-3-030-70006-5_7