Subject 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, …)
The subject is taught in programs
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, …)
Teaching and learning methods
Lectures, seminar, individual work
Expected study results
Knowledge and understanding:
- Concept of virtual measurement instruments
- Graphical software tools for programming virtual measurement instruments
- Different methods of software testing
Basic sources and literature
[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