Skip to Content
Flexible test automation: a software framework for easily developing measurement applications

Flexible test automation: a software framework for easily developing measurement applications

Arpaia, Pasquale, author; De Matteis, Ernesto, author; Inglese, Vitaliano, author

In laboratory management of an industrial test division, a test laboratory, or a research center, one of the main activities is producing suitable software for automatic benches by satisfying a given set of requirements. This activity is particularly costly and burdensome when test requirements are variable over time. If the batches of objects under test have small size and frequent occurrence, the activity of measurement automation becomes predominating with respect to the execution. In this book, the development of a software framework is shown to be as a useful solution to satisfy this exigency. The framework supports the user in producing measurement applications for a wide range of requirements with low effort and development time. Furthermore, the software quality, in terms of flexibility, usability, and maintainability, is maximized. After a background on software for measurement automation and the related programming techniques, the structure and the main components of a software framework for measurement applications are illustrated. Their design and implementation are highlighted by referring to a practical application: the Flexible Framework for Magnetic Measurements (FFMM) at the European Organization for Nuclear Research (CERN). Finally, an experimental approach to the software flexibility assessment of measurement frameworks is presented by highlighting its application to FFMM

eBook, Electronic resource, Book. English. Electronic books.
Published New York [New York] (222 East 46th Street, New York, NY 10017) : Momentum Press 2015
Rate this

This resource is available electronically from the following locations

Details

Statement of responsibility: Pasquale Arpaia, Ernesto De Matteis, and Vitaliano Inglese
ISBN: 1606503855, 9781606503836, 9781606503850
Note: Includes bibliographical references and index.
Note: Title from PDF title page (viewed on January 24, 2015).
Physical Description: 1 online resource (1 PDF (xxxiii, 287 pages)) : illustrations.
Other Number: 10.5643/9781606503850
Series: Industrial, systems, and innovation engineering collection
Subject: application software; measurement automation; Magnetic measurements Automation.; TECHNOLOGY & ENGINEERING General.; software systems; magnetic measurements; particle accelerators; Physical measurements Automation.; Testing laboratories Automation.; automatic programming; software frameworks
Series Title: Industrial, systems, and innovation engineering collection.
Local note: eBooks on EBSCOhost EBSCO eBooks for FE Collection (UK)

Contents

  1. Part I. Background
  2. 1. Software for measurement applications
  3. 1.1 Overview
  4. 1.2 Basics
  5. 1.3 Main market solutions
  6. 1.4 Research: state of the art
  7. References.
  8. 2. Software frameworks for measurement applications
  9. 2.1 Overview
  10. 2.2 General concepts
  11. 2.3 Why a framework for measurements?
  12. 2.4 Domain specific languages
  13. 2.5 Requirements of a framework for measurement applications
  14. References.
  15. 3. Object- and aspect-oriented programming for measurement applications
  16. 3.1 Overview
  17. 3.2 Object-oriented programming
  18. 3.3 Aspect-oriented programming
  19. References.
  20. Part II. Methodology
  21. 4. A flexible software framework for measurement applications
  22. 4.1 Overview
  23. 4.2 Framework paradigm
  24. 4.3 Fault detector
  25. 4.4 Synchronizer
  26. 4.5 Measurement-domain specific language
  27. 4.6 Advanced generator of user interfaces
  28. References.
  29. 5. Quality assessment of measurement software
  30. 5.1 Overview
  31. 5.2 Software quality
  32. 5.3 The standard ISO 9126
  33. 5.4 Quality pyramid
  34. 5.5 Measuring flexibility
  35. References.
  36. Part III. Case study
  37. 6. The flexible framework for magnetic measurements at CERN
  38. 6.1 Overview
  39. 6.2 Methods for magnetic field measurements
  40. 6.3 Automatic systems for magnetic measurements
  41. 6.4 Software for magnetic measurements at CERN
  42. 6.5 Flexibility requirements for magnetic measurement automation
  43. 6.6 The framework FFMM
  44. References.
  45. 7. Implementation
  46. 7.1 Overview
  47. 7.2 Base service layer
  48. 7.3 Core service layer
  49. 7.4 Measurement service layer
  50. 7.5 User service layer
  51. 7.6 Software quality assessment
  52. References.
  53. 8. Framework component validation
  54. 8.1 Overview
  55. 8.2 Fault detector
  56. 8.3 Synchronizer
  57. 8.4 Domain specific language
  58. 8.5 Advanced user interfaces generator
  59. References.
  60. 9. Framework validation on LHC-related applications
  61. 9.1 Overview
  62. 9.2 On-field functional tests
  63. 9.3 Flexibility experimental tests
  64. 9.4 Discussion
  65. References
  66. Index.