Skip to main content
Log in

Building Reusable Remote Labs with Adaptable Client User-Interfaces

  • Regular Paper
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  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.

    Google Scholar 

  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 Proc. 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.

    Google Scholar 

  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.

    Article  Google Scholar 

  8. Hasnim H, Abdullah M Z. Remote lab generator: A software tool for lab lecturer. In Proc. 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 experiment in distance engineering education. International Journal of Online Engineering (iJOE), 2006, 2(3).

  14. Candelas Herí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.

    Google Scholar 

  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.

    Article  Google Scholar 

  23. Lazar C, Carari S. A remote-control engineering laboratory. IEEE Transactions on Industrial Electronics, June 2008, 55(6): 2368–2375.

    Article  Google Scholar 

  24. Barrero F, Toral S, Gallardo S. eDSPLab: Remote laboratory for experiments on DSP applications. Internet Research, 2008, 18(1): 79–92.

    Article  Google Scholar 

  25. Huba M, Simunek M. Modular approach to teaching PID control. IEEE Transactions on Industrial Electronics, Dec. 2007, 54(6): 3112–3121.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  35. Hassan H, Domínguez C, Martí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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Google Scholar 

  49. Anderson J R. Cognitive Psychology and Its Implications. New York: Worth Publishers 2000.

    Google Scholar 

  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.

    Google Scholar 

  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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Salaheddin Odeh.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Odeh, S. Building Reusable Remote Labs with Adaptable Client User-Interfaces. J. Comput. Sci. Technol. 25, 999–1015 (2010). https://doi.org/10.1007/s11390-010-9383-4

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-010-9383-4

Keywords

Navigation