SparkS: a language for test process scripting for instrumentation systems

Saeedi Nikoo, Mahdi
Calibration of test and measurement equipment is an important requirement in industry to ensure that the measurements they perform are reliable. Developing automated calibration procedures with existing tools requires considerable programming expertise. In this thesis, we introduce the initial version of SparkS, a domain specific language that aims to make development and maintenance of automated calibration procedures much easier for workers in the field of calibration. We present the design and implementation of SparkS, and demonstrate its use on an example test process. The SparkS interpreter runs on Metrology.NET, a new generation platform for calibration automation, developed by Cal Lab Solutions, Inc., Aurora, CO, USA.


Variable connectors in component oriented development
Çetinkaya, Anıl; Doğru, Ali Hikmet; Department of Computer Engineering (2017)
Variability is incorporated in component oriented software development especially in the connectors besides components, for efficient configuration of software products in this thesis. Components have been regarded as the main building blocks in the development of software, especially in component based approaches. Connectors, however, were also part of the solution but with not much of a responsibility when compared to components. When considered in a holistic approach to yield executable code starting wit...
Ultrasonic characterisation of hot-rolled and heat-treated plain carbon steels
Gür, Cemil Hakan (British Institute of Non-Destructive Testing (BINDT), 2003-09-01)
The aim of the study is to characterise hot-rolled and heat-treated plain-C steels (SAE 1020 and 1050) by ultrasonic velocity and attenuation measurements. Various heat treatment procedures were applied by changing the austenitisation temperature and the cooling rate to distinguish the affects of grain size and microstructural phases on ultrasonic properties. Velocities of both longitudinal and transversal waves were measured and backwall echo patterns were obtained for each specimen. The variations in the ...
UKF based on-orbit gyro and magnetometer bias estimation as a part of the attitude determination procedure for a small satellite
Söken, Halil Ersin (2011-12-01)
In this study an unscented Kalman filter (UKF) based magnetometer and gyro bias estimation algorithm is presented as a part of the attitude determination procedure for a small satellite, which has three magnetometers and three gyros as measurement sensors. Differently from the existing studies both magnetometer and gyro biases are estimated as well as the attitude parameters. Kinematics of the satellite is modeled via using quaternion parameterization. In order to enable estimation of all parameters simulta...
PL-FSM: an aproach and a tool for the application of functional size measurement in software product line environments
Eren, Önder; Demirörs, Onur; Özkan, Barış; Department of Information Systems (2014)
In order to develop cost-efficient software it is crucial to measure the accurate software size. However; measuring the software size has up to now been almost entirely a manual process and, as such, is both time-consuming and prone to human error which can end up with time and money loss. Automation of this process is a must for the software developing companies to improve the quality of project and budget planning. This thesis introduces a mapping between COSMIC concept elements and UML conceptual element...
Size and effort estimation based on correlations between problem and solution domain measures for object oriented software
Erçelebi Ayyıldız, Tülin; Koçyiğit, Altan; Department of Information Systems (2015)
Software size measurement and effort estimation methodologies in use today usually take the detailed requirements of software to be developed as the primary input and a certain amount of time and expertise is needed for size measurement. This thesis analyzes the correlations between the problem domain measures such as the number of distinct nouns and distinct verbs in the requirements artifacts and the solution domain measures such as the number of software classes and methods in the corresponding object or...
Citation Formats
M. Saeedi Nikoo, “SparkS: a language for test process scripting for instrumentation systems,” M.S. - Master of Science, Middle East Technical University, 2015.