Virtual measurement systems

Course description

  • Basic concepts of virtual measurement instrument
  • Software for programming virtual measurement instruments, graphical programming, data flow concept
  • Hardware for virtual measurement instruments, communication bus, plug in data acquisition board
  • Basic of data acquisition
  • Synthetic measurement instruments
  • Control of virtual instruments via TCP/IP network
  • Automation of measurement laboratory based on the central database approach
  • Development of Virtual instruments – good practice guides
  • Methods of testing and validation of virtual measurement instruments, limitation of software testing
  • Software quality and other quality standards
  • Reliability of software
  • Advanced software testing techniques
  • How to prepare good test case
  • Different testing methods
  • Open source code and quality (Linux, BSD, Android, …)

Course is carried out on study programme

Objectives and competences

Basic concept of virtual measurement instrument, basic and advanced methods of software quality assurance, concepts and good programming practice, testing and validation of software methods, methods for preparing test cases, link between software quality and quality standards, Open source code and quality (Linux, BSD, Android, …)

Learning and teaching methods

Lectures, seminar, individual work

Intended learning outcomes

Knowledge and understanding:

  • Concept of virtual measurement instruments
  • Graphical software tools for programming virtual measurement instruments
  • Different methods of software testing

Reference nosilca

BATAGELJ V, ŽUŽEK V, DRNOVŠEK J, BOJKOVSKI J (2015) A numerical and experimental investigation of the heat losses in thermometric fixed-point cells. International journal of heat and mass transfer, vol. 85, pp. 321-335

BATAGELJ V, BOJKOVSKI J, DRNOVŠEK J (2010) Accu-T-Cal 1.03.1. Ljubljana: Faculty of Electrical Engineering, Laboratory of Metrology and Quality,  software

BATAGELJ V, BOJKOVSKI J, DRNOVŠEK J (2008) Software integration in national measurement-standards laboratories. IET science, measurement & technology, vol. 2, no. 2, pp. 100-106

BOJKOVSKI J, DRNOVŠEK J, PUŠNIK I, TASIĆ T (2000) Automation of a precision temperature calibration laboratory. IEEE trans. instrum. meas., vol. 49, no. 3, pp. 596-601

BATAGELJ V, MIKLAVEC A, BOJKOVSKI J (2014) Validation of calculations in a digital thermometer firmware. International journal of thermophysics, vol. 35 , no. 3-4 , pp. 681-692,

Study materials

[1] Virtual Instrument no Virtual Reality but Real PC Based Measuring System, Vladimir Haasz et al, IEEE 2005

[2] Virtual Instrumentation and Traditional Instruments, National instruments, 2012

[3] Computerized Instrumentation, Tran Tien Lang, Wiley, 1991

[4] Synthetic Instrumentation: Contemporary architectures and applications, Peter Pragastis et al, RF Design, 2004

[5] Glenford J. Myers, Corey Sandler, Tom Badgett, and Todd M. Thomas: “The Art of Software Testing”, John Wiley & Sons, 2011

[6] Debra S. Herrmann: “Software Safety and Reliability: Techniques, Approaches, and Standards of Key Industrial Sectors”, Wiley-IEEE Computer Society Pr, 2000

[7] P. Ciarlini, A.B. Forbes, F. Pavese, D. Richter: “Advanced Mathematical & Computational Tools in Metrology IV,V,VI, VII, VIII and IX”, World Scientific Publishing Co, 2000-2012

[8] Ian Sommerville: ”Software Engineering”, Adison Wesley, 2011

[9] ISO/IEC 25000 Software Engineering — Software product Quality Requirements and Evaluation (SQuaRE) — Guide to SquaRE, 2014

Bodi na tekočem

Univerza v Ljubljani, Fakulteta za elektrotehniko, Tržaška cesta 25, 1000 Ljubljana

E: T:  01 4768 411