An Aspect-Oriented Programming-based approach to software development for fault detection in measurement systems

  • Authors:
  • Pasquale Arpaia;Mario Luca Bernardi;Giuseppe Di Lucca;Vitaliano Inglese;Giovanni Spiezia

  • Affiliations:
  • Department of Engineering, University of Sannio, Corso Garibaldi 107, 82100 Benevento, Italy and CERN, Dept. AT (Accelerator Technology), Group MEI, CH 1211, Genève 23, Switzerland;Department of Engineering, University of Sannio, Corso Garibaldi 107, 82100 Benevento, Italy;Department of Engineering, University of Sannio, Corso Garibaldi 107, 82100 Benevento, Italy;CERN, Dept. AT (Accelerator Technology), Group MEI, CH 1211, Genève 23, Switzerland and Department of Electrical Engineering, University of Naples, Federico II, Via Claudio, Napoli, Italy;CERN, Dept. AT (Accelerator Technology), Group MEI, CH 1211, Genève 23, Switzerland and Department of Electrical Engineering, University of Naples, Federico II, Via Claudio, Napoli, Italy

  • Venue:
  • Computer Standards & Interfaces
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

An Aspect-Oriented Programming-based approach to the development of software components for fault detection in automatic measurement systems is proposed. Faults are handled by means of specific software units, the ''aspects'', in order to better modularize issues transversal to several components. As a case study, this approach was applied to the design of the fault detection software inside a flexible framework for magnetic measurements, developed at the European Organization for Nuclear Research (CERN). Experimental results of software modularity and performance measurements for comparing aspect- and object-oriented solutions in rotating coils tests on superconducting magnets are reported.