The Experts below are selected from a list of 78168 Experts worldwide ranked by ideXlab platform
Melvin Lu - One of the best experts on this subject based on the ideXlab platform.
-
a visual Programming environment for learning Distributed Programming
Technical Symposium on Computer Science Education, 2017Co-Authors: Brian Broll, Akos Ledeczi, Peter Volgyesi, Janos Sallai, Miklos Maroti, Alexia Carrillo, Stephanie L Weedenwright, Chris Vanags, Joshua D Swartz, Melvin LuAbstract:This paper introduces NetsBlox, a visual Programming environment for learning Distributed Programming principles. Extending both the visual formalism and open source code base of Snap!, NetsBlox provides two accessible Distributed Programming abstractions to simplify the process of creating networked applications: message passing and Remote Procedure Calls (RPC). Messaging passing allows NetsBlox applications to send data to other connected NetsBlox clients. Remote Procedure Calls enable seamless integration of third party services, such as Google Maps, weather, traffic and other public domain data sources, into NetsBlox applications. Other RPCs help coordinating Distributed clients which may be difficult for novice programmers allowing the user to more quickly create captivating and sophisticated applications. These abstractions empower users to develop networked programs, including multi-player games and client-server applications. By providing networking support, NetsBlox not only allows users to learn distribute Programming concepts but also makes Programming more engaging by incorporating diverse services available on the web.
S Lacourte - One of the best experts on this subject based on the ideXlab platform.
-
an agent platform for reliable asynchronous Distributed Programming
Symposium on Reliable Distributed Systems, 1999Co-Authors: Luc Bellissard, N De Palma, Andre Freyssinet, M Herrmann, S LacourteAbstract:Production of reliable and flexible Distributed applications is a growing area of interest and research. Various middleware technologies are often used as the communication infrastructure and as a practical ease to the network Programming problem. Among them, message-oriented middleware (MOM) are known to provide reliable and flexible communication through asynchronous message passing. This kind of middleware is of particular interest when coordinating components that are not designed for simultaneous execution. Usually MOM focus on the communication layer with a Programming interface, charge to the external components to adapt to the MOM communication model. We introduce a Distributed Programming model based on autonomous software entities called agents. Agents act as the glue software components and they offer reliable and flexible properties like atomic execution or migration from node to node. The combination of both a MOM and agents has been implemented in the AAA platform presented in the second part of the paper.
Brian Broll - One of the best experts on this subject based on the ideXlab platform.
-
a visual Programming environment for introducing Distributed computing to secondary education
Journal of Parallel and Distributed Computing, 2018Co-Authors: Brian Broll, Akos Ledeczi, Peter Volgyesi, Janos Sallai, Miklos Maroti, Hamid Zare, Lesa Brown, Chris VanagsAbstract:Abstract The paper introduces a visual Programming language and corresponding web and cloud-based development environment called NetsBlox. NetsBlox is an extension of Snap! and builds upon its visual formalism as well as its open source code base. NetsBlox adds Distributed Programming capabilities by introducing two well-known abstractions to block-based Programming: message passing and Remote Procedure Calls (RPC). Messages containing data can be exchanged by two or more NetsBlox programs running on different computers connected to the Internet. RPCs are called on a client program and are executed on the NetsBlox server. These two abstractions make it possible to create Distributed programs such as multi-player games or client–server applications. We believe that NetsBlox not only teaches basic Distributed Programming concepts but also provides increased motivation for high-school students to become creators and not just consumers of technology.
-
a visual Programming environment for learning Distributed Programming
Technical Symposium on Computer Science Education, 2017Co-Authors: Brian Broll, Akos Ledeczi, Peter Volgyesi, Janos Sallai, Miklos Maroti, Alexia Carrillo, Stephanie L Weedenwright, Chris Vanags, Joshua D Swartz, Melvin LuAbstract:This paper introduces NetsBlox, a visual Programming environment for learning Distributed Programming principles. Extending both the visual formalism and open source code base of Snap!, NetsBlox provides two accessible Distributed Programming abstractions to simplify the process of creating networked applications: message passing and Remote Procedure Calls (RPC). Messaging passing allows NetsBlox applications to send data to other connected NetsBlox clients. Remote Procedure Calls enable seamless integration of third party services, such as Google Maps, weather, traffic and other public domain data sources, into NetsBlox applications. Other RPCs help coordinating Distributed clients which may be difficult for novice programmers allowing the user to more quickly create captivating and sophisticated applications. These abstractions empower users to develop networked programs, including multi-player games and client-server applications. By providing networking support, NetsBlox not only allows users to learn distribute Programming concepts but also makes Programming more engaging by incorporating diverse services available on the web.
K H Kim - One of the best experts on this subject based on the ideXlab platform.
-
object oriented real time Distributed Programming and support middleware
International Conference on Parallel and Distributed Systems, 2000Co-Authors: K H KimAbstract:The object oriented (OO) Distributed real time (RT) Programming movement started in the 1990s and is growing rapidly at this turn of this century (year 2000). The motivations are reviewed and then a brief overview is given of the particular Programming scheme which the author and his collaborators have been establishing. The scheme is called the time triggered message triggered object (TMO) Programming scheme and it is used to make specific illustrations of the issues and potentials of OO RT Programming. The desirable features of middleware providing execution support for OO RT Distributed programs are then discussed. The issue of fault tolerant execution of Distributed RT objects and that of RT Distributed/parallel simulation are also discussed.
Chris Vanags - One of the best experts on this subject based on the ideXlab platform.
-
a visual Programming environment for introducing Distributed computing to secondary education
Journal of Parallel and Distributed Computing, 2018Co-Authors: Brian Broll, Akos Ledeczi, Peter Volgyesi, Janos Sallai, Miklos Maroti, Hamid Zare, Lesa Brown, Chris VanagsAbstract:Abstract The paper introduces a visual Programming language and corresponding web and cloud-based development environment called NetsBlox. NetsBlox is an extension of Snap! and builds upon its visual formalism as well as its open source code base. NetsBlox adds Distributed Programming capabilities by introducing two well-known abstractions to block-based Programming: message passing and Remote Procedure Calls (RPC). Messages containing data can be exchanged by two or more NetsBlox programs running on different computers connected to the Internet. RPCs are called on a client program and are executed on the NetsBlox server. These two abstractions make it possible to create Distributed programs such as multi-player games or client–server applications. We believe that NetsBlox not only teaches basic Distributed Programming concepts but also provides increased motivation for high-school students to become creators and not just consumers of technology.
-
a visual Programming environment for learning Distributed Programming
Technical Symposium on Computer Science Education, 2017Co-Authors: Brian Broll, Akos Ledeczi, Peter Volgyesi, Janos Sallai, Miklos Maroti, Alexia Carrillo, Stephanie L Weedenwright, Chris Vanags, Joshua D Swartz, Melvin LuAbstract:This paper introduces NetsBlox, a visual Programming environment for learning Distributed Programming principles. Extending both the visual formalism and open source code base of Snap!, NetsBlox provides two accessible Distributed Programming abstractions to simplify the process of creating networked applications: message passing and Remote Procedure Calls (RPC). Messaging passing allows NetsBlox applications to send data to other connected NetsBlox clients. Remote Procedure Calls enable seamless integration of third party services, such as Google Maps, weather, traffic and other public domain data sources, into NetsBlox applications. Other RPCs help coordinating Distributed clients which may be difficult for novice programmers allowing the user to more quickly create captivating and sophisticated applications. These abstractions empower users to develop networked programs, including multi-player games and client-server applications. By providing networking support, NetsBlox not only allows users to learn distribute Programming concepts but also makes Programming more engaging by incorporating diverse services available on the web.