We use cookies to improve your experience with our site.

Indexed in:

SCIE, EI, Scopus, INSPEC, DBLP, CSCD, etc.

Submission System
(Author / Reviewer / Editor)
Salaheddin Odeh. Building Reusable Remote Labs with Adaptable Client User-Interfaces[J]. Journal of Computer Science and Technology, 2010, 25(5): 999-1015. DOI: 10.1007/s11390-010-1079-2
Citation: Salaheddin Odeh. Building Reusable Remote Labs with Adaptable Client User-Interfaces[J]. Journal of Computer Science and Technology, 2010, 25(5): 999-1015. DOI: 10.1007/s11390-010-1079-2

Building Reusable Remote Labs with Adaptable Client User-Interfaces

More Information
  • Author Bio:

    Salaheddin Odeh received his Master's degree in electrical engineering, from the University of Stuttgart and the Ph.D. degree from the University of Kassel|both universities are in Germany. He is currently an assistant professor in the Department of Computer Engineering. His research interests include software engineering, control engineering, robotics, advanced programming, operating systems, human-computer interaction, and multimedia. In 1999, for his doctoral thesis, he was the recipient of the first prize of the Association of German Engineers (VDI) of Northern Hesse in Germany for the best technical-scientific research.

  • Received Date: April 20, 2009
  • Revised Date: March 19, 2010
  • Published Date: August 31, 2010
  • Nowadays remote laboratories suffer the absence of reusability. In addition, their construction and maintenance require time, money and skills. The system implementation of a specific remote lab is neither generic nor reusable. In this paper, a solution for a reusable remote lab dedicated for disparate types of scientific and engineering experiments is presented. The experiment designer needs only to connect the experiment components and equipment such as capacitors, resistors, transistors, function generators with a switch system of a lab server, then, she/he has to map this connection structure in a configuration data structure. Once a student starts the Web-based client user-interface and logs-in into the lab server, the menu structure of the graphical user-interface builds and initializes itself automatically, using information stored in a configuration data structure. This contribution discusses some hitherto used lab servers, some of their drawbacks, the desirable requirements on a universal remote lab, which simplify the building process of newer lab experiments consisting of experiment components and equipment as well as a client user-interface that could enable students to remotely access the experiment.
  • [1]
    Callaghan M J, Harkin J, McGinnity T M, Maguire L P. Paradigms in remote experimentation. International Journal of Online Engineering (iJOE), 2007, 3(4).
    [2]
    Jonassen D, Wang S. Acquiring structural knowledge from semantically structured hypertext. Journal of Computer-Based Instruction, 1993, 20(1): 1-8.
    [3]
    Alessi S M, Trollip S R. Multimedia for Learning: Methods and Development. Allyn & Bacon, Massachusetts, 2001, pp.16-47.
    [4]
    Rigby S, Dark M. Designing a flexible, multipurpose remote lab for the IT curriculum. In \emphProc. the 7th Int. Conf. Information Technology Education, New York, USA, Oct. 19-21, 2006, pp.161-164.
    [5]
    Mougharbel I, Hajj A E, Artail H, Riman C. Remote lab experiments models: A comparative study. International Journal of Engineering Education, 2006, 22(4): 849-857.
    [6]
    Gravier C, Fayolle J, Bayard B, Ates M, Lardon J. State of the art about remote laboratories paradigms --- Foundations of ongoing mutations. International Journal of Online Engineering (iJOE), 2008, 4(1).
    [7]
    Yan Y, Liang Y, Du X, Hassane H S, Ghorbani A. Putting labs online with Web services. IT Professional, 2006, 8(2): 27-34.
    [8]
    Hasnim H, Abdullah M Z. Remote lab generator: A software tool for lab lecturer. In \emphProc. Int. Conf. Electrical Engineering and Informatics, Institut Teknologi Bandung, Indonesia, Jun. 17-19, 2007, pp.558-560.
    [9]
    Shneiderman B, Plaisant C. Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison Wesley Longman, 2004.
    [10]
    Sommerville I. Software Engineering. Addison Wesley, 2007, pp.415-438.
    [11]
    Wisher R A, Sabol M A, Moses F L. Distance learning: The soldier's perspective. AEI Special Report 49, May 2002.
    [12]
    Almgren R C, Cahow J A. Evolving technologies and trends for innovative online delivery of engineering curriculum. International Journal of Online Engineering (iJOE), 2005, 1(1).
    [13]
    Patel S H, Sobh T M. Online automation \& control: An expe\-riment in distance engineering education. International Journal of Online Engineering (iJOE), 2006, 2(3).
    [14]
    Candelas Her\'\i s F A, Jara Bravo C A, Torres Medina F. Flexible Virtual and Remote Laboratory for Teaching Robotics. Current Developments in Technology-Assisted Education, FORMATEX, 2006.
    [15]
    Houstis E N, Rice J R. Parallel ELLPACK, a Development Environment and Problem Solving Environment for High Performance Computing Machines. Programming Environments for High-Level Scientific Problem Solving, Gaffney P, Houstis E N (eds.), Amsterdam: North-Holland, 1992, pp.229-241.
    [16]
    Kawata S, Boonmee C, Fujita A, Nakamura T, Teramoto T, Hayase Y, Manabe Y, Tago Y, Matsumoto M. Visual Steering of the Simulation Process in a Scientific Numerical Simulation Environment. Enabling Technologies for Computational Science, Houstis E, Rice J (eds.), Kluwer Academic Pub., 2000, pp.291-300.
    [17]
    Kawata S, Fuju H, Sugiura H, Saitoh Y, Hayase Y, Teramoto T, Kikuchi T. A distributed problem solving environment (PSE) for scientific computing. In Proc. the 1st Int. Conf. e-Science and Grid Computing (e-Science,2005), Melbourne, Australia, Dec. 5-8, 2005, pp.470-477.
    [18]
    Kanazawa H, Itou Y, Yamada M, Miyahara Y, Hayase Y, Kawata S, Usami H. Design and implementation of NAREGI problem solving environment for large-sale science grid. In Proc. the 2nd IEEE Int. Conf. e-Science and Grid Computing (e-Science,2006), Amsterdam, The Neitherlands, Dec. 4-6, 2006, 102.
    [19]
    Esche S K, Chassapis C, Nazalewicz J W, Hromin D J. An architecture for multi-user remote laboratories. World Transaction on Engineering and Technology Education, 2003, 2(1): 7-11.
    [20]
    Malinowski A, Dahlstrom J, Febles Cortez P, Dempsey G, Mattus C. Web-based remote active presence. In Proc. the 2000 ASEE Annual Conference, Saint Louis, USA, Jun. 19-21, 2000, Session 3232.
    [21]
    Aburdene M F, Mastascusa E J, Massengale R. A proposal for a remotely shared control systems laboratory. In Proc. the ASEE 1991 Frontiers in Education Conference, West Lafayette, USA, Sept. 21-24, 1991, pp.589-592.
    [22]
    Mittal A, Gupta C, Gupta A. Addressing the bandwidth efficiency, control, and evaluation issues in software remote laboratory. IEEE Transactions on Industrial Electronics, June 2008, 55(6): 2326-2333.
    [23]
    Lazar C, Carari S. A remote-control engineering laboratory. IEEE Transactions on Industrial Electronics, June 2008, 55(6): 2368-2375.
    [24]
    Barrero F, Toral S, Gallardo S. eDSPLab: Remote laboratory for experiments on DSP applications. Internet Research, 2008, 18(1): 79-92.
    [25]
    Huba M, Simunek M. Modular approach to teaching PID control. IEEE Transactions on Industrial Electronics, Dec. 2007, 54(6): 3112-3121.
    [26]
    Ferrero A, Salicone S. Towards a hypertext of electric measurement: Different approaches for an on-line, remote, didactic lab. IEEE Transactions on Instrumentation and Measurement, 2007, 56(1): 89-94.
    [27]
    Bogosyan S, Turan A, Wies R W, Gokasan M. Development of remotely accessible Matlab/Simulink based electrical drive experiments. In Proc. IEEE International Symposium on Industrial Electronics, Vigo, Spain, Jun. 4-7, 2007, pp.2984-2989.
    [28]
    Viedma G, Dancy I J, Lundberg K H. A Web-based linear-systems iLab. In Proc. the 2005 American Control Conference Proceedings, Portland, USA, June 8-10, 2005, pp.5139-5144.
    [29]
    Das S, Sharma L N, Gogoi A K. Remote communication engineering experiments through internet. International Journal of Online Engineering (iJOE), 2006, 2(1).
    [30]
    Odeh S, Abu Shanab S. Remote experimentation using augmented reality. Ubiquitous Computing and Communication Journal, 2009, 4(1), ISSN 1994-4608.
    [31]
    Wang S C, Liu Y H. Software-reconfigurable e-learning platform for power electronics courses. IEEE Transactions on Industrial Electronics, June 2008, 55(6): 2326-2424.
    [32]
    Trivedi M, McShane E A, Vijayalakshmi R, Mulay A, Abedinpour S, Atkinson S, Shenai K. An improved approach to application-specific power electronics education-switch characterization and modeling. IEEE Trans. Educ., Feb. 2002, 45(1): 57-64.
    [33]
    Williams J M, Cale J L, Benavides N D, Wooldridge J D, Koenig A C, Tichenor J L, Pekarek S D. Versatile hardware and software tools for educating students in power electronics. IEEE Trans. Educ., Nov. 2004, 47(4): 436-445.
    [34]
    Indrusiak L S, Glesner M, Reis R. On the evolution of remote laboratories for prototyping digital electronic systems. IEEE Transactions on Industrial Electronics, Dec. 2007, 54(6): 3069-3077.
    [35]
    Hassan H, Dom'i nguez C, Mart'i nez J M, Perles A, Albaladejo J. Remote laboratory architecture for the validation of industrial control applications. IEEE Transactions on Industrial Electronics, Dec. 2007, 54(6): 3094-3102.
    [36]
    Hasnim H, Abdullah M Z. Remote lab generator (RLGen): A software tool using auto-generating technique to develop a remote lab. International Journal of Online Engineering (iJOE), 2007, 3(4).
    [37]
    Callaghan M J, J. Harkin J, T.M. McGinnity T M, L.P. Maguire L P. Integrated architecture for remote experimentation. In Proc. IEEE International Conference on Systems, Man and Cybernetics, Washington DC, USA, Oct. 5-8, 2003, pp.4822-4827.
    [38]
    Esche S K, Chassapis C, Nazalewicz J W, Hromin D J. A Scalable system architecture for remote experimentation. In Proc. the 32nd ASEE/IEEE Frontiers in Education Conference, Boston, MA, USA, Nov. 6-9, 2002, pp.T2E 1-6.
    [39]
    Callaghan M J, Harkin J, McGinnity T M, Maguire L P, Collaborative environment for remote experimentation. In Proc. Int. Conf. Microelectronic Systems Education, Anaheim, California, Jun. 1-2, 2003 pp.157-162.
    [40]
    Hasnim H, Abdullah M Z. A study on the potential of using remote labs for e-learning engineering courses in Malaysian universities. In Proc. 7th WSEAS International Conference on Applied Computer Science, Venice, Italy, 2007, pp.140-144.
    [41]
    Kiger J I. The depth/breadth trade-off in the design of menu-driven user-interfaces. International Journal of Man-Machine Studies, 1984, 20(2): 201-213.
    [42]
    Caristi A J. IEEE-488: General Purpose Instrumentation Bus Manual (professional and technical series). Academic Press, 1989.
    [43]
    "CEC 488 programming and reference, Part number 370966A-01'', 2003.
    [44]
    Faison T, Component-Based Development with Visual C#. John Wiley & Sons, 2002.
    [45]
    Deitel H M. Visual C# 2005: How to Program. Prentice Hall, 2005.
    [46]
    Deitel H M. AJAX, Rich Internet Applications, and Web Development for Programmers. Pearson Education, FORMATEX, Inc., 2008.
    [47]
    Callaghan M J, Harkin J, McGinnity T M, Maguire L P. Client-server architecture for remote experimentation for embedded systems. International Journal of Online Engineering (iJOE), 2006, 2(4).
    [48]
    Johannsen G. Mensch-Maschine-Systeme. Berlin: Springer, 1993.
    [49]
    Anderson J R. Cognitive Psychology and Its Implications. New York: Worth Publishers 2000.
    [50]
    Rosson M B, Carroll J M. Usability Engineering: Scenario-Based Development of Human-Computer Interaction, Morgan Kaufmann Publishers, 2002.
    [51]
    Johnson R A, Bhattacharyya G K. Statistics: Principles and Methods. Wiley, 2000.
    [52]
    Pallant J. SPSS Survival Manual. Open University Press. 2004.
    [53]
    Gardner P L. Discusses assumptions of the t-test. Scales and Statistics: Review of Educational Research, 1975, 45: 43-57.
  • Related Articles

    [1]Yu-Huan Huang, Chen-Yan Liu, Yun Lin, Yu-Fan Cai, Bo Jiang, Ping Yang, Zhiyong Huang, Jin Song Dong .

    CoEdPilot: Interactively Recommending Project-wise Code Edits

    [J]. Journal of Computer Science and Technology. DOI: 10.1007/s11390-025-5139-z
    [2]Jia-Ling Huang, Yun-Shu Wang, Yong-Pan Zou, Kai-Shun Wu, Lionel Ming-shuan Ni. Ubiquitous WiFi and Acoustic Sensing: Principles, Technologies, and Applications[J]. Journal of Computer Science and Technology, 2023, 38(1): 25-63. DOI: 10.1007/s11390-023-3073-5
    [3]CHENG Cheng, WANG HongAn, DAI GuoZhong. Construction of Feature-Matching Perception in Virtual Assembly[J]. Journal of Computer Science and Technology, 2003, 18(2).
    [4]Hua Qingyi. An Approach to User Interface Specification with Attribute Grammars[J]. Journal of Computer Science and Technology, 1997, 12(1): 65-75.
    [5]Wang Jian. Integration Model of Eye-Gaze, Voice and Manual Response in Multimodal User Interface[J]. Journal of Computer Science and Technology, 1996, 11(5): 512-518.
    [6]Xu Jianguo, Wei Wenxin. GUIDS: A Graphical User Interface Development System in UniECAD[J]. Journal of Computer Science and Technology, 1994, 9(4): 342-348.
    [7]Wang Haiying, Liu Shenquan. A Domain Knowledge Driven Approach for User Interface Software Development[J]. Journal of Computer Science and Technology, 1991, 6(2): 145-152.
    [8]Wang Haiying. A Framework for Command Recovery in User Interface[J]. Journal of Computer Science and Technology, 1990, 5(3): 296-301.
    [9]Ni Yongren. Interface for Voice Input and Output to the Transputer System[J]. Journal of Computer Science and Technology, 1989, 4(2): 188-192.
    [10]Zhang Fuyan, Cai Shijie, Wang Shu, Ge Ruding. The Human-Computer Dialogue Management of FCAD System[J]. Journal of Computer Science and Technology, 1988, 3(3): 221-227.

Catalog

    Article views (24) PDF downloads (2263) Cited by()
    Related

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return