Title :
Using LabVIEW for building laboratory server: Pros and cons, design patterns, software architecturing and common pitfalls
Author_Institution :
Dept. of Comput. Syst. & Networks, Bauman Moscow State Tech. Univ. (BMSTU), Moscow, Russia
Abstract :
This paper describes software engineering best practices in building remote laboratory servers with LabVIEW. Most remote laboratories are started as academic projects. They are usually developed by students during their course projects and not by professional software developers. Thus, such projects would benefit from professional guidance. In this paper we list common LabVIEW design patterns applicable to remote labs. Best practices are described and typical pitfalls are analyzed. Code snippets, demos and live examples will be given during accompanying presentation at the conference.
Keywords :
computer science education; laboratories; software architecture; virtual instrumentation; LabVIEW; building laboratory server; code snippets; design patterns; remote laboratory servers; software architecturing; software engineering; Computer languages; Engineering education; Real-time systems; Remote laboratories; Servers; Software; LabVIEW; design patterns; lab server; remote lab; software development;
Conference_Titel :
Global Engineering Education Conference (EDUCON), 2014 IEEE
Conference_Location :
Istanbul
DOI :
10.1109/EDUCON.2014.6826247