loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: José Elias Araújo ; Henrique Rebêlo ; Ricardo Lima ; Alexandre Mota ; Fernando Castor ; Tiago Lima ; Juliana Lucena and Filipe Lima

Affiliation: Federal University of Pernambuco, Brazil

Keyword(s): Concurrent programming, Aspect-oriented programming, Communicating sequential processes, JCSP, Metrics.

Related Ontology Subjects/Areas/Topics: Aspect-Oriented Software Development ; Aspects ; Distributed and Mobile Software Systems ; Distributed Architectures ; Embedded Communications Systems ; Paradigm Trends ; Programming Languages ; Software Architectures ; Software Engineering ; Software Engineering Methods and Techniques ; Software Testing and Maintenance ; Telecommunications

Abstract: The construction of large scale parallel and concurrent applications is one of the greatest challenges faced by software engineers nowadays. Programming models for concurrency implemented by mainstream programming languages, such as Java, C, and C++, are too low-level and difficult to use by the average programmer. At the same time, the use of libraries implementing high level concurrency abstractions such as JCSP requires additional learning effort and produces programs where application logic is tangled with library-specific code. In this paper we propose separating concurrent concerns (CSP code) from the development of sequential Java processes. We explore aspect-oriented programming to implement this separation of concerns. A compiler generates an AspectJ code, which instruments the sequential Java program with JCSP concurrent constructors. We have conducted an experiment to evaluate the benefits of the proposed framework. We employ metrics for attributes such as separation of co ncerns, coupling, and size to compare our approach against the JCSP framework and thread based approaches. (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.190.167

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:
Elias Araújo, J.; Rebêlo, H.; Lima, R.; Mota, A.; Castor, F.; Lima, T.; Lucena, J. and Lima, F. (2010). AN ASPECT-BASED APPROACH FOR CONCURRENT PROGRAMMING USING CSP FEATURES. In Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT; ISBN 978-989-8425-23-2; ISSN 2184-2833, SciTePress, pages 226-231. DOI: 10.5220/0003014102260231

@conference{icsoft10,
author={José {Elias Araújo}. and Henrique Rebêlo. and Ricardo Lima. and Alexandre Mota. and Fernando Castor. and Tiago Lima. and Juliana Lucena. and Filipe Lima.},
title={AN ASPECT-BASED APPROACH FOR CONCURRENT PROGRAMMING USING CSP FEATURES},
booktitle={Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT},
year={2010},
pages={226-231},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003014102260231},
isbn={978-989-8425-23-2},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT
TI - AN ASPECT-BASED APPROACH FOR CONCURRENT PROGRAMMING USING CSP FEATURES
SN - 978-989-8425-23-2
IS - 2184-2833
AU - Elias Araújo, J.
AU - Rebêlo, H.
AU - Lima, R.
AU - Mota, A.
AU - Castor, F.
AU - Lima, T.
AU - Lucena, J.
AU - Lima, F.
PY - 2010
SP - 226
EP - 231
DO - 10.5220/0003014102260231
PB - SciTePress