loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Virginia Niculescu 1 ; Frédéric Loulergue 2 ; Darius Bufnea 1 and Adrian Sterca 1

Affiliations: 1 Faculty of Mathematics and Computer Science, Babeş-Bolyai University, Cluj-Napoca, Romania ; 2 School of Informatics, Computing and Cyber Systems, Northern Arizona University, U.S.A., Univ. Orleans, INSA Centre Val de Loire, LIFO EA 4022, Orléans, France

Keyword(s): Parallel Programming, Software Engineering, Recursive Data Structures, Design Patterns, Separation of Concerns.

Abstract: Parallel programming is more complex than sequential programming. It is therefore more difficult to achieve the same software quality in a parallel context. High-level parallel programming approaches are intermediate approaches where users are offered simplified APIs. There is a trade-off between expressivity and programming productivity, while still offering good performance. By being less error-prone, high-level approaches can improve application quality. From the API user point of view, such approaches should provide ease of programming without hindering performance. From the API implementor point of view, such approaches should be portable across parallel paradigms and extensible. JPLF is a framework for the Java language based on the theory of Powerlists, which are parallel recursive data structures. It is a high-level parallel programming approach that possesses the qualities mentioned above. This paper reflects on the design of JPLF: it explains the design choices and highligh ts the design patterns and design principles applied to build JPLF. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.216.83.240

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Niculescu, V.; Loulergue, F.; Bufnea, D. and Sterca, A. (2020). Pattern-driven Design of a Multiparadigm Parallel Programming Framework. In Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-421-3; ISSN 2184-4895, SciTePress, pages 50-61. DOI: 10.5220/0009344100500061

@conference{enase20,
author={Virginia Niculescu. and Frédéric Loulergue. and Darius Bufnea. and Adrian Sterca.},
title={Pattern-driven Design of a Multiparadigm Parallel Programming Framework},
booktitle={Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2020},
pages={50-61},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009344100500061},
isbn={978-989-758-421-3},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - Pattern-driven Design of a Multiparadigm Parallel Programming Framework
SN - 978-989-758-421-3
IS - 2184-4895
AU - Niculescu, V.
AU - Loulergue, F.
AU - Bufnea, D.
AU - Sterca, A.
PY - 2020
SP - 50
EP - 61
DO - 10.5220/0009344100500061
PB - SciTePress