DefinePK

DefinePK hosts the largest index of Pakistani journals, research articles, news headlines, and videos. It also offers chapter-level book search.

Towards a Universal Framework for Visual Programming Languages


Article Information

Title: Towards a Universal Framework for Visual Programming Languages

Authors: Muhammad Idrees, Faisal Aslam, Khurram Shahzad, Syed Mansoor Sarwar

Journal: Pakistan Journal of Engineering and Applied Sciences

HEC Recognition History
Category From To
Y 2024-10-01 2025-12-31
Y 2023-07-01 2024-09-30
Y 2022-07-01 2023-06-30
Y 2021-07-01 2022-06-30
Y 2020-07-01 2021-06-30
X 2009-02-10 2020-06-30

Publisher: University of Engineering and Technology, Lahore

Country: Pakistan

Year: 2018

Volume: 23

Issue: 1

Language: English

Categories

Abstract

A Visual Programming Language (VPL) can help programmers quickly develop robust programs using simple drag-and-drop of visual elements, without worrying about the syntactic details of a programming language. In contrast to the textual programming languages, a VPL is usually designed for a specific domain such as to teach programming to beginners or to develop engineering models. Therefore, it is highly likely that numerous VPLs will be developed in future for different tasks and domains. Presently, each new VPL being developed is either created from scratch, or in some cases a newly developed VPL has used codebase of only a single existing VPL. As a consequence, significant effort is required for developing a new VPL. This paper highlights the need of a universal framework to drastically reduce the time and effort required to develop a new VPL, and also to enhance reusability of an existing VPL codebase. The framework offers a layered approach to VPL development. The layered approach offers an opportunity to generate a VPL layer by combining components from the corresponding layers of existing VPLs while writing minimal new components of the layer when required.


Paper summary is not available for this article yet.

Loading PDF...

Loading Statistics...