Title :
Designing reusable software components following the CSP distributed programming model
Author :
Mantas, José Miguel ; Palma, Antonio
Author_Institution :
Dept. de Lenguajes y Sistemas Inf., Granada Univ., Spain
Abstract :
The CSP distributed programming model offers formal bases that allow the development of high quality and secure distributed software for multicomputers. However, the model imposes restrictions that make it complicated to reuse software components developed with languages that follow the model. This problem is mainly due to each component in the application interacting with each other according to a static communication channel structure. This fact complicates the reuse of a component in a different context from the original. A methodology for designing distributed software is presented. This methodology allows to build distributed applications in a structured manner by layering instances of highly parameterized components. Also, a notation to describe such components supporting the presented methodology is proposed. This methodology, together with the aforementioned notation, can be easily implemented in any programming language that follows the CSP model
Keywords :
distributed memory systems; software reusability; CSP distributed programming model; high quality distributed software development; highly parameterized components; multicomputers; programming language; reusable software component design; secure distributed software development; static communication channel structure; Application software; Communication channels; Concurrent computing; Context; Design methodology; Informatics; Parallel programming; Software design; Software quality; Software reusability;
Conference_Titel :
Software Engineering for Parallel and Distributed Systems, 1997. Proceedings., Second International Workshop on
Conference_Location :
Boston, MA
Print_ISBN :
0-8186-8043-1
DOI :
10.1109/PDSE.1997.596837