Proceedings of the 2014 International C* Conference on Computer Science &Amp; Software Engineering - C3S2E '14 2008
DOI: 10.1145/2641483.2641529
|View full text |Cite
|
Sign up to set email alerts
|

Using Category Theory and Data Flow Analysis for Modeling and Verifying Properties of Communications in the Process-Oriented Language Erasmus

Abstract: The increasing significance of concurrency and the need to address the challenges presented by concurrency motivate its formalization. In this paper, a methodology for modeling and verifying communications in a concurrent system developed in Erasmus, a process-oriented programming language, is proposed. The innovative aspects of this methodology include the use of category theory to model and verify properties of communications in Erasmus, and the use of data flow to analyze and abstract an implementation of E… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 10 publications
0
3
0
Order By: Relevance
“…While cryptography asks how can we communicate securely, systems modeling and analysis asks how can we represent attacker actions over a behavioral and architectural model in a manner that is traceable, such that we can examine what mitigation strategies to implement in the design of the system. The same differentiation applies to secure design using dependent types [60] -which are often formalized categoricallyand categorical data flow analysis [61].…”
Section: Related Workmentioning
confidence: 99%
“…While cryptography asks how can we communicate securely, systems modeling and analysis asks how can we represent attacker actions over a behavioral and architectural model in a manner that is traceable, such that we can examine what mitigation strategies to implement in the design of the system. The same differentiation applies to secure design using dependent types [60] -which are often formalized categoricallyand categorical data flow analysis [61].…”
Section: Related Workmentioning
confidence: 99%
“…However, for the analysis of implementation of concurrent systems by process-oriented languages, not much research has been done yet with category theory. To explore this research area, a verification approach based on category theory and data flow analysis is proposed to check whether some properties of concurrent systems in the design are preserved in the implementation 14 . As an extension and a continual work, this paper keeps working on verification between design and implementation of concurrent systems by process-oriented languages.…”
Section: Category Theorymentioning
confidence: 99%
“…To deal with such a challenge, verification plays a crucial role in reducing, or even preventing, the introduction of errors in design and implementation of a concurrent system [5]. Research [6] [7] used category theory, dataflow and Traces in Communicating Sequential Processes (CSP) to explore approaches that may address the challenge. This paper is based on Category Theory, Galois connections and Failures in CSP.…”
Section: Introductionmentioning
confidence: 99%