An annotation-based approach for JCSP concurrent programming: a quantitative study

  • Authors:
  • José Elias Araújo;Henrique Rebêlo;Ricardo Lima;Alexandre Mota;Uirá Kulesza;Cláudio Sant'Anna

  • Affiliations:
  • Federal University of Pernambuco, Recife, PE, Brazil;Federal University of Pernambuco, Recife, PE, Brazil;Federal University of Pernambuco, Recife, PE, Brazil;Federal University of Pernambuco, Recife, PE, Brazil;Federal University of Rio Grande do Norte, Natal, RN, Brazil;Federel University of Bahia, Salvador, Bahia, Brazil

  • Venue:
  • Proceedings of the 1st workshop on Modularity in systems software
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The construction of large scale parallel and concurrent applications is one of the greatest challenges faced by software engineers nowadays. Modern programming models for concurrency including libraries implementing high level abstractions such as JCSP lead to tangled and scattered concurrency code. As such, this paper outlines our initial effort on the separate of concurrent (JCSP code) concern from the sequential Java processes. We explore metadata annotations to implement this separation of concerns. A compiler generates AspectJ code used to instrument the JCSP features under the hood. We also present a case study that assesses the benefits of the proposed approach through a metrics suite