Towards Separation of Concerns in Flow-Based Programming

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

12086 Downloads (Pure)

Abstract

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
Pages58-63
ISBN (Print)978-1-4503-3283-5
DOIs
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
http://www.aosd.net/2015/

Conference

Conference14th International Conference on Modularity (Modularity'15)
Number14
LocationColorado State University
CountryUnited States
CityFort Collins, Colorado
Period16/03/201519/03/2015
Internet address

Keywords

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

Cite this

Zarrin, B., & Baumeister, H. (2015). Towards Separation of Concerns in Flow-Based Programming. In Proceedings of the 14th International Conference on Modularity (Modularity '15) (pp. 58-63). Association for Computing Machinery. https://doi.org/10.1145/2735386.2736752
Zarrin, Bahram ; Baumeister, Hubert. / Towards Separation of Concerns in Flow-Based Programming. Proceedings of the 14th International Conference on Modularity (Modularity '15). Association for Computing Machinery, 2015. pp. 58-63
@inproceedings{f8c60438ded84a2caf8b0042956005b2,
title = "Towards Separation of Concerns in Flow-Based Programming",
abstract = "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.",
keywords = "separation of concerns, aspect-oriented, flow-based programming",
author = "Bahram Zarrin and Hubert Baumeister",
year = "2015",
doi = "10.1145/2735386.2736752",
language = "English",
isbn = "978-1-4503-3283-5",
pages = "58--63",
booktitle = "Proceedings of the 14th International Conference on Modularity (Modularity '15)",
publisher = "Association for Computing Machinery",
address = "United States",

}

Zarrin, B & Baumeister, H 2015, Towards Separation of Concerns in Flow-Based Programming. in Proceedings of the 14th International Conference on Modularity (Modularity '15). Association for Computing Machinery, pp. 58-63, 14th International Conference on Modularity (Modularity'15), Fort Collins, Colorado, United States, 16/03/2015. https://doi.org/10.1145/2735386.2736752

Towards Separation of Concerns in Flow-Based Programming. / Zarrin, Bahram; Baumeister, Hubert.

Proceedings of the 14th International Conference on Modularity (Modularity '15). Association for Computing Machinery, 2015. p. 58-63.

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

TY - GEN

T1 - Towards Separation of Concerns in Flow-Based Programming

AU - Zarrin, Bahram

AU - Baumeister, Hubert

PY - 2015

Y1 - 2015

N2 - 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.

AB - 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.

KW - separation of concerns

KW - aspect-oriented

KW - flow-based programming

U2 - 10.1145/2735386.2736752

DO - 10.1145/2735386.2736752

M3 - Article in proceedings

SN - 978-1-4503-3283-5

SP - 58

EP - 63

BT - Proceedings of the 14th International Conference on Modularity (Modularity '15)

PB - Association for Computing Machinery

ER -

Zarrin B, Baumeister H. Towards Separation of Concerns in Flow-Based Programming. In Proceedings of the 14th International Conference on Modularity (Modularity '15). Association for Computing Machinery. 2015. p. 58-63 https://doi.org/10.1145/2735386.2736752