Following requirements analysis, a software ar-
chitecture based on three distinct tools and a plat-
form embedded application was presented. Each tool
is a response to the presented requirements. A Pro-
cess Modeler enables an architect to model an end-
user process. Proposing importable sensors and do-
main specific vocabulary, it indexes the communica-
tion and sensors issues. A Metrology Core, based
on dimensional analysis and measurement scales ver-
ification asserts that the measuring process presents
no mishandled operations on quantities. A Model
Transformer translates the process model to the Open-
TURNS framework to estimate results uncertainties.
This tool also transforms the process model into an
executable model consumed by a Mobile Embedded
Application.
Based on this architectures and a model-driven ap-
proach the paper also presented a functional proto-
type using executable connectable components and a
Metrology Core implemented in Prolog.
Further work consist in strengthening the meta-
models of the process model and the model consumed
by the embedded application to further automatize the
transformations. Open issues include the analysis of
the impact and the implementation of the workflow
layers in each of the tools presented, process exten-
sions using more elaborated operations (e.g. statis-
tics) and implication of targeted mobile platforms in
the process modeling.
REFERENCES
Astarita, G. (1997). Dimensional analysis, scaling, and or-
ders of magnitude. Chemical Engineering Science,
52(24):4681 – 4698.
BIPM (2006). SI brochure, 8th edition - the international
system of units (SI).
Botts, M. and Robin, A. (2007). OpenGIS sensor model
language (SensorML) implementation specification.
OpenGIS Implementation Specification OGC 07–000.
Cmelik, R. F. and Gehani, N. H. (1988). Dimensional anal-
ysis with c++. Software, IEEE, 5(3):21–27.
Daponte, P., Vito, L. D., Picariello, F., and Riccio, M.
(2013). State of the art and future developments of
measurement applications on smartphones. Measure-
ment, 46(9):3291 – 3307.
Domotor, Z. and Batitsky, V. (2010). An algebraic–analytic
framework for measurement theory. Measurement,
43(9):1142 – 1164.
EDF, EADS, and PhiMeca (2013). Reference guide Open-
TURNS version 1.1.
Ellison, S. L. R., Rosslein, M., Williams, A., et al. (2000).
Quantifying uncertainty in analytical measurement. In
Eurachem/CITAC Guide. Eurachem.
Farrance, I. and Frenkel, R. (2012). Uncertainty of mea-
surement: A review of the rules for calculating uncer-
tainty components through functional relationships.
The Clinical Biochemist Reviews, 33(2):49–75.
Foster, M. P. (2013). Quantities, units and computing. Com-
puter Standards & Interfaces, 35(5):529 – 535.
Fowler, M. (1997). Analysis patterns: reusable object mod-
els. Addison Wesley Professional.
Hall, B. D. (2006). Component interfaces that support mea-
surement uncertainty. Computer Standards & Inter-
faces, 28(3):306 – 310.
Hand, D. J. (1996). Statistics and the theory of measure-
ment. Journal of the Royal Statistical Society. Series
A (Statistics in Society), 159(3):pp. 445–492.
Hodgson, R., Keller, P. J., Hodges, J., and Spivak, J. (2013).
QUDT - quantities, units, dimensions and types.
ISO (2009). Iso 80000-1:2009 quantities and units – part 1:
General. International Standards Organization.
ISO (2011). ISO 19156:2011 geographic information –
observations and measurements. International Stan-
dards Organization.
Khan, S. and Finkelstein, L. (2013). Mathematical mod-
elling in the analysis and design of hard and soft mea-
surement systems. Measurement, 46(8):2936 – 2941.
Krantz, D., Luce, D., Suppes, P., and Tversky, A. (1971).
Foundations of Measurement, Vol. I: Additive and
Polynomial Representations. NY Academic Press.
Mari, L. (2013). A quest for the definition of measurement.
Measurement, 46(8):2889 – 2895.
OIML, BIPM, CEI, IFCC, ILAC, ISO, UICPA, and UIPPA
(2008). Evaluation of measurement data - guide to
the expression of uncertainty in measurement - JCGM
100:2008 (GUM) - NF ENV 13005:2009.
OIML, BIPM, CEI, IFCC, ILAC, ISO, UICPA, and UIPPA
(2012). International vocabulary of metrology – ba-
sic and general concepts and associated terms (VIM).
JCGM 200:2012 [ISO/IEC guide 99].
Rijgersberg, H. (2013). Semantic support for quantitative
research. PhD thesis, s.n.], S.l.
Rijgersberg, H., Wigham, M., and Top, J. L. (2011). How
semantics can improve engineering processes: A case
of units of measure and quantities. Advanced Engi-
neering Informatics, 25(2):276 – 287.
Schadow, G. and McDonald, C. J. (2009). The unified code
for units of measure. Regenstrief Institute and UCUM
Organization: Indianapolis, IN, USA.
Schnabel, M. C. and Watanebe, S. (2013). Boost c++ li-
braries boost.units 1.1.0.
Stephenson, A. G., LaPiana, L. S., Mulville, D. R., Rut-
ledge, P. J., Bauer, F. H., Folta, D., Dukeman, G. A.,
Sackheim, R., and Norvig, P. (1999). Mars climate or-
biter mishap investigation board phase I report novem-
ber 10, 1999.
Stevens, S. S. (1946). On the theory of scales of measure-
ment. Science, 103(2684):677–680.
WFMC (1999). Terminology and glossary. Technical Re-
port WFMC-TC-1011, Issue 3.0, Workflow Manage-
ment Coalition.
ICSOFT-EA2015-10thInternationalConferenceonSoftwareEngineeringandApplications
318