Towards Separation of Concerns in Flow-Based Programming

Bahram Zarrin, Hubert Baumeister

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

13321 Downloads (Pure)


Flow-Based Programming (FBP) is a programming paradigm that models software systems as a directed graph of predefined processes which run asynchronously and exchange data through input and output ports. FBP decomposes software systems into a network of processes. However there are concerns in software systems which do not fit this dominant decomposition. In this paper, we address the cross-cutting-concerns in FBP by using some examples and propose an aspect-oriented extension to FBP.
Original languageEnglish
Title of host publicationProceedings of the 14th International Conference on Modularity (Modularity '15)
PublisherAssociation for Computing Machinery
Publication date2015
ISBN (Print)978-1-4503-3283-5
Publication statusPublished - 2015
Event14th International Conference on Modularity (Modularity'15) - Colorado State University, Fort Collins, Colorado, United States
Duration: 16 Mar 201519 Mar 2015
Conference number: 14


Conference14th International Conference on Modularity (Modularity'15)
LocationColorado State University
CountryUnited States
CityFort Collins, Colorado
Internet address


  • separation of concerns
  • aspect-oriented
  • flow-based programming

Fingerprint Dive into the research topics of 'Towards Separation of Concerns in Flow-Based Programming'. Together they form a unique fingerprint.

Cite this