Back to Search
Start Over
Reflections on the Design of Parallel Programming Frameworks
- 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.
- Subjects :
- 020203 distributed computing
[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL]
Frameworks
Computer science
Reliability (computer networking)
Separation of concerns
Software Engineering
Context (language use)
02 engineering and technology
Parallel computing
computer.software_genre
Design Patterns
Software quality
Parallel Programming
Software framework
Sequential programming
020204 information systems
Software design pattern
0202 electrical engineering, electronic engineering, information engineering
Separation of Concerns
Recursive Data Structures
computer
Subjects
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