Powered by OpenAIRE graph
Found an issue? Give us feedback
addClaim

Seamless integration of control flow and data flow in a visual language

Authors: Honitriniela Randriamparany; Bertrand Ibrahim;

Seamless integration of control flow and data flow in a visual language

Abstract

In the visual programming domain, the stress of research is laid on the use of visual formalism, which is considered to be more intuitive than the textual formalism, in the programming task. Some visual languages are based purely on data flow. With such languages, the execution order depends on the availability of data and it is therefore difficult to specify some programming constructs such as control structures. On the other hand, a pure control flow based language has shortcomings with respect to data processing. Many visual languages based on the data flow paradigm are supplemented with control structures to specify repetitive behavior in programs. In our case, the visual language initially used the control flow paradigm. We then enriched this language with the integration of data flow. The article presents the advantages of this integration. Then, it explains (mostly from the visual formalism point of view) how we decided to handle the combination of the two paradigms in our language, named DIVA-cd. The article presents through examples the specifications of various control structures in the DIVA-cd language.

Related Organizations
  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    3
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Top 10%
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
3
Average
Top 10%
Average
Upload OA version
Are you the author of this publication? Upload your Open Access version to Zenodo!
It’s fast and easy, just two clicks!