loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Peter Grogono 1 and Brian Shearing 2

Affiliations: 1 Computer Science and Software Engineering, Concordia University, Canada ; 2 The Software Factory, United Kingdom

Keyword(s): Concurrency, processes, protocols, message-passing, isolation.

Related Ontology Subjects/Areas/Topics: Languages and Compilers ; Programming Languages ; Software Engineering

Abstract: Software systems bridge the gap between the information processing needs of the world and computer hardware. As system requirements grow in complexity and hardware evolves, the gap does not necessarily widen, but it undoubtedly changes. Although today’s applications require concurrency and today’s hardware provides concurrency, programming languages remain predominantly sequential. Concurrent programming is considered too difficult and too risky to be practiced by “ordinary programmers”. Software development is moving towards a paradigm shift, following which concurrency will play a fundamental role in programming. In this paper, we introduce an approach that we believe will reduce the difficulties of developing and maintaining certain kinds of concurrent software. Building on earlier work but applying modern insights, we propose a programming paradigm based on processes that exchange messages. Innovative features include scale-free program structure, extensible modular components wi th multiple interfaces, protocols that specify the form of messages, and separation of semantics and deployment. We suggest that it may be possible to provide the flexibility and expressiveness of programming with processes while bounding the complexity caused by nondeterminism. (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.226.17.251

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:
Grogono, P. and Shearing, B. (2008). MODULAR CONCURRENCY - A New Approach to Manageable Software. In Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT; ISBN 978-989-8111-51-7; ISSN 2184-2833, SciTePress, pages 47-54. DOI: 10.5220/0001870900470054

@conference{icsoft08,
author={Peter Grogono. and Brian Shearing.},
title={MODULAR CONCURRENCY - A New Approach to Manageable Software},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT},
year={2008},
pages={47-54},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001870900470054},
isbn={978-989-8111-51-7},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT
TI - MODULAR CONCURRENCY - A New Approach to Manageable Software
SN - 978-989-8111-51-7
IS - 2184-2833
AU - Grogono, P.
AU - Shearing, B.
PY - 2008
SP - 47
EP - 54
DO - 10.5220/0001870900470054
PB - SciTePress