Difference between revisions of "Journal:DAQUA-MASS: An ISO 8000-61-based data quality management methodology for sensor data"

From LIMSWiki
Jump to navigationJump to search
(Saving and adding more.)
(Saving and adding more.)
Line 212: Line 212:
All the mentioned SCP devices/sensor errors will lead to different DQ problems in the three layers depicted in Figure 1. As previously mentioned, DQ problems can be represented as a degradation of some DQ characteristics that are especially important in different environments. Let us consider two groups of data quality characteristics:
All the mentioned SCP devices/sensor errors will lead to different DQ problems in the three layers depicted in Figure 1. As previously mentioned, DQ problems can be represented as a degradation of some DQ characteristics that are especially important in different environments. Let us consider two groups of data quality characteristics:


* DQ characteristics to assess data quality in use within a specific context. This aspect considers selected criteria to estimate the quality of raw sensor data at the acquisition and processing layer. There are some DQ characteristics considered, which make it possible to estimate the quality on data sources, their context of acquisition, and their transmission to the data management and processing. These DQ characteristics are accuracy and completeness according to ISO/IEC 25012<ref name="ISO_250012">{{cite web |url=https://www.iso.org/standard/35736.html |title=ISO/IEC 25012:2008 |publisher=International Organization for Standardization |date=December 2008 |accessdate=13 September 2018}}</ref> and reliability and communication reliability as proposed by Rodriguez and Servigne.<ref name="RodriguezManaging13" /> It is also related to the utilization layer and includes availability regarding ISO/IEC 25012<ref name="ISO_250012" /> plus timeliness and adequacy as defined by Rodriguez and Servigne.<ref name="RodriguezManaging13" />
* DQ characteristics to assess data quality in use within a specific context. This aspect considers selected criteria to estimate the quality of raw sensor data at the acquisition and processing layer. There are some DQ characteristics considered, which make it possible to estimate the quality on data sources, their context of acquisition, and their transmission to the data management and processing. These DQ characteristics are accuracy and completeness according to ISO/IEC 25012<ref name="ISO_25012">{{cite web |url=https://www.iso.org/standard/35736.html |title=ISO/IEC 25012:2008 |publisher=International Organization for Standardization |date=December 2008 |accessdate=13 September 2018}}</ref> and reliability and communication reliability as proposed by Rodriguez and Servigne.<ref name="RodriguezManaging13" /> It is also related to the utilization layer and includes availability regarding ISO/IEC 25012<ref name="ISO_250012" /> plus timeliness and adequacy as defined by Rodriguez and Servigne.<ref name="RodriguezManaging13" />
* DQ Characteristics aimed at managing internal data quality. The main goal of managing internal data quality is to avoid inconsistent data and maintain the temporality of sensor data at the processing layer. These characteristics are consistency and currency according to ISO/IEC 25012<ref name="ISO_250012" /> and volatility as proposed by Rodriguez and Servigne.<ref name="RodriguezManaging13" />
* DQ Characteristics aimed at managing internal data quality. The main goal of managing internal data quality is to avoid inconsistent data and maintain the temporality of sensor data at the processing layer. These characteristics are consistency and currency according to ISO/IEC 25012<ref name="ISO_250012" /> and volatility as proposed by Rodriguez and Servigne.<ref name="RodriguezManaging13" />


Line 234: Line 234:
==DAQUA-Model: A data quality model==
==DAQUA-Model: A data quality model==
Reviewing the literature, it is possible to find that the concept of "data quality" has been defined in different ways. The widest used definitions are aligned with the concept of “fitness for use.” Strong ''et al.''<ref name="StrongData97">{{cite journal |title=Data quality in context |journal=Communications of the ACM |author=Strong, D.M.; Lee, Y.W.; Wang, R.Y. |volume=40 |issue=5 |pages=103–10 |year=1997 |doi=10.1145/253769.253804}}</ref> define data quality as "data that is fit for use by data consumer. This means that usefulness and usability are important aspects of quality”. Different stakeholders can have different perceptions of what quality means for the same data.<ref name="WangAProd98">{{cite journal |title=A product perspective on total data quality management |journal=Communications of the ACM |author=Wang, R.Y. |volume=41 |issue=2 |pages=58–65 |year=1998 |doi=10.1145/269012.269022}}</ref> It largely depends on the context in which data is used. Thus, DQ in IoT environments must be adequately managed considering the very nature of the IoT systems. Typically, to improve data quality, a Plan-Do-Check-Act (PDCA) cycle specifically tailored for the context of usage is followed. In this sense, we think that adopting the processes of ISO 8000-61 which are deployed in the PDCA<ref name="SrivannaboonAchiev09">{{cite journal |title=Achieving Competitive Advantage through the use of Project Management under the Plan-do-Check-act Concept |journal=Journal of General Management |author=Srivannaboon, S. |volume=34 |issue=3 |pages=1–20 |year=2009 |doi=10.1177/030630700903400301}}</ref> order can largely help to provide a methodology for managing data quality in IoT environments. At the core of the PDCA cycle for IoT environments is the identification of a Data Quality Model (DQModel) which, being composed of several data quality characteristics suitable for the problem, is used to identify and represent the data quality requirements required in the context.<ref name="RodriguezManaging13" />
Reviewing the literature, it is possible to find that the concept of "data quality" has been defined in different ways. The widest used definitions are aligned with the concept of “fitness for use.” Strong ''et al.''<ref name="StrongData97">{{cite journal |title=Data quality in context |journal=Communications of the ACM |author=Strong, D.M.; Lee, Y.W.; Wang, R.Y. |volume=40 |issue=5 |pages=103–10 |year=1997 |doi=10.1145/253769.253804}}</ref> define data quality as "data that is fit for use by data consumer. This means that usefulness and usability are important aspects of quality”. Different stakeholders can have different perceptions of what quality means for the same data.<ref name="WangAProd98">{{cite journal |title=A product perspective on total data quality management |journal=Communications of the ACM |author=Wang, R.Y. |volume=41 |issue=2 |pages=58–65 |year=1998 |doi=10.1145/269012.269022}}</ref> It largely depends on the context in which data is used. Thus, DQ in IoT environments must be adequately managed considering the very nature of the IoT systems. Typically, to improve data quality, a Plan-Do-Check-Act (PDCA) cycle specifically tailored for the context of usage is followed. In this sense, we think that adopting the processes of ISO 8000-61 which are deployed in the PDCA<ref name="SrivannaboonAchiev09">{{cite journal |title=Achieving Competitive Advantage through the use of Project Management under the Plan-do-Check-act Concept |journal=Journal of General Management |author=Srivannaboon, S. |volume=34 |issue=3 |pages=1–20 |year=2009 |doi=10.1177/030630700903400301}}</ref> order can largely help to provide a methodology for managing data quality in IoT environments. At the core of the PDCA cycle for IoT environments is the identification of a Data Quality Model (DQModel) which, being composed of several data quality characteristics suitable for the problem, is used to identify and represent the data quality requirements required in the context.<ref name="RodriguezManaging13" />
In our case, and according to our philosophy of aligning with international standards, the DQ Model proposed is a specialization of the DQ Model introduced in ISO/IEC 25012.<ref name="ISO_25012" /> This DQ Model is widely accepted and used in the industry. Nevertheless, it has not been specifically developed for considering SCP aspects. In fact, the scope section of such standard literally states that it “does not include data produced by embedded devices or real time sensors that are not retained for further processing or historical purposes.”<ref name="ISO_25012" /> Therefore, in order to complement the standard, we provide some orientation in this paper on how to specifically use ISO/IEC 25012 in the context of SCP environments.
The DQ Model focuses on the quality of the data as part of an information system and defines quality characteristics for target data used by humans and systems (i.e., the data that the organization decides to analyse and validate through the model). This model categorizes quality attributes into 15 characteristics and considers three perspectives: inherent, system-dependent, and both jointly (see crosses in Table 4).
[[File:Tab4 Perez-Castillo Sensors2018 18-9.png|926px]]
{{clear}}
{|
| STYLE="vertical-align:top;"|
{| border="0" cellpadding="5" cellspacing="0" width="926px"
|-
  | style="background-color:white; padding-left:10px; padding-right:10px;"| <blockquote>'''Table 4.''' DQ Characteristics in ISO/IEC 25012 that can be affected by sensor data errors</blockquote>
|-
|}
|}


==References==
==References==

Revision as of 16:56, 2 April 2019

Full article title DAQUA-MASS: An ISO 8000-61-based data quality management methodology for sensor data
Journal Sensors
Author(s) Perez-Castillo, Ricardo; Carretero, Ana G.; Caballero, Ismael; Rodriguez, Moises;
Piattini, Mario; Mate, Alejandro; Kim, Sunho; Lee, Dongwoo
Author affiliation(s) University of Castilla-La Mancha, AQC Lab, University of Alicante, Myongji University, GTOne,
Primary contact Email: ricardo dot pdelcastillo @ uclm dot es
Year published 2018
Volume and issue 18(9)
Page(s) 3105
DOI 10.3390/s18093105
ISSN 1424-8220
Distribution license Creative Commons Attribution 4.0 International
Website https://www.mdpi.com/1424-8220/18/9/3105/htm
Download https://www.mdpi.com/1424-8220/18/9/3105/pdf (PDF)

Abstract

The internet of things (IoT) introduces several technical and managerial challenges when it comes to the use of data generated and exchanged by and between various smart, connected products (SCPs) that are part of an IoT system (i.e., physical, intelligent devices with sensors and actuators). Added to the volume and the heterogeneous exchange and consumption of data, it is paramount to assure that data quality levels are maintained in every step of the data chain/lifecycle. Otherwise, the system may fail to meet its expected function. While data quality (DQ) is a mature field, existing solutions are highly heterogeneous. Therefore, we propose that companies, developers, and vendors should align their data quality management mechanisms and artifacts with well-known best practices and standards, as for example, those provided by ISO 8000-61. This standard enables a process-approach to data quality management, overcoming the difficulties of isolated data quality activities. This paper introduces DAQUA-MASS, a methodology based on ISO 8000-61 for data quality management in sensor networks. The methodology consists of four steps according to the Plan-Do-Check-Act cycle by Deming.

Keywords: data quality; data quality management processes; ISO 8000-61; data quality in sensors; internet of things; IoT; smart, connected products; SCPs

Introduction

“Our economy, society, and survival aren’t based on ideas or information—they’re based on things.”[1] This is one of the core foundations of the internet of things (IoT) as stated by Ashton, who coined the term. IoT is an emerging global internet-based information architecture facilitating the exchange of goods and services.[2] IoT systems are inherently built on data gathered from heterogeneous sources in which the volume, variety, and velocity of data generation, exchanging and processing are dramatically increasing.[3] Furthermore, there is a certain emergence of IoT semantic-oriented vision which needs ways to represent and manipulate the vast amount of raw data expected to be generated from and exchanged between the “things.”[4]

The vast amount of data in IoT environments, gathered from a global-scale deployment of smart-things, is the basis for making intelligent decisions and providing better services (e.g., smart mobility, as presented by Zhang et al.[5]). In other words, data represents the bridge that connects cyber and physical worlds. Despite of its tremendous relevance, if data are of inadequate quality, decisions from both humans and other devices are likely to be unsound.[6][7] As a consequence, data quality (DQ) has become one of the key aspects in IoT.[6][8][9][10] IoT devices, and in particular smart, connected products (SCPs), have concrete characteristics that favor the apparition of problems due to inadequate levels of data quality. Mühlhäuser[11] defines SCPs as “entities (tangible object, software, or service) designed and made for self-organized embedding into different (smart) environments in the course of its lifecycle, providing improved simplicity and openness through improved connections.” While some of the SCP-related characteristics might be considered omnipresent (i.e., uncertain, erroneous, noisy, distributed, and voluminous), other characteristics are more specific and highly dependent on the context and monitored phenomena (i.e., smooth variation, continuous, correlation, periodicity, or Markovian behavior).[6]

Also, outside of the IoT research area, DQ has been broadly studied during last years, and it has become a mature research area capturing the growing interest of the industry due to the different types of values that companies can extract from data.[12] This fact is reflected by the standardization efforts like ISO/IEC 25000 series addressing systems and software quality requirements and evaluation (SQuaRE)[13] processes, and specific techniques for managing data concerns. We pose that such standards can be tailored and used within the IoT context, not only bring benefits standardizing solutions and enabling a better communication between partners. Also, the number of problems and system fails on the IoT environment is reduced, better decisions can be taken due to a better quality of data, all stakeholders are aligned and can take benefit of the advances on the standard used, and it is easier to apply data quality solutions in a global way because the heterogeneity is reduced.

Due to the youth of IoT, and despite DQ standards, frameworks, management techniques, and tools proposed in the literature, DQ for IoT has not been yet widely studied. However, and prior to this research line, it is possible to cite some works that had addressed some DQ concerns in sensor wireless networks[8][14], or in data streaming[15][16] among other proposals.[6] However, these works have not considered the management of DQ in a holistic way in line with existing DQ-related standards. In our attempt to align the study of DQ in IoT to international standards, this paper provides practitioners and researchers with DAQUA-MASS, a methodology for managing data quality in SCP environments, which considers some of the DQ best practices for improving quality of data in SCP environments aligned to ISO 8000-61.[17] Due to the intrinsic distributed nature of IoT systems, using such standards will enable the various organizations to be aligned to the same foundations, and in the end, to work in a seamless way, what will undoubtedly improve the performance of the business processes.

The remainder of this paper is organized as follows: the next section presents the most challenging data quality management concerns in the context of the SCP environments; afterwards. related work is explored. Then the data quality model in which our methodology is based on is presented. The last two sections propose a methodology for managing data quality in SCP environments and discuss conclusions and implications of this work.

Data quality challenges in SCP environments

This section introduces some general ideas about SCPs and their operation as an essential part of IoT. In addition, some challenges related to DQ in SCP environments are also introduced.

According to Cook and Das[18], a smart environment is a small world where all kinds of smart devices are continuously working to make inhabitants’ lives more comfortable. According to Mühlhäuser[11], SCP provides intelligent actions through improved connections by means of context-awareness, semantic self-description, proactive behavior, multimodal natural interfaces, AI planning, and machine learning.

SCPs have three main core components: physical, smart, and connectivity components. Smart components extend the capabilities and value of the physical components, while connectivity extends the capabilities and value of the smart components. This enables some smart components to exist outside the physical product itself, with a cycle of value improvement.[19]

IoT and SCP can be confused in some contexts. However, IoT simply reflects the growing number of SCPs and highlights the new opportunities they can represent. IoT, which can involve people or things, is a means for interchanging information. What makes SCPs essentially different is not the "internet," but the changing nature of the “things.”[19] A product that is smart and connected to the cloud could become part of an interconnected management solution, and companies can therefore evolve from making products to offering more complex, higher-value services within a “system of systems.”[20]

SCPs include processors, sensors, software, and connectivity that allow data to be exchanged between the product and its environment. The data collected by sensors of these SCPs can be then analysed to inform decision-making, enable operational efficiencies, and continuously improve the performance of the product. This paper focuses on the data produced by such sensors, and how inadequate levels of data quality may affect the processing of the data, while smart and connectivity parts of SCPs are outside of the scope of this paper.

SCPs can be connected in large, complex networks throughout three different layers[9]: acquisition, processing, and utilization layers (see Figure 1).


Fig1 Perez-Castillo Sensors2018 18-9.png

Figure 1. Layers in SCP environments.

  • The acquisition layer refers to the sensor data collection system where sensors, raw (or sensed) data, and pre-processed data are managed. This is the main focus of this paper.
  • The processing layer involves data resulting from the data processing and management center, where energy, storage, and analysis capabilities are more significant.
  • The utilization layer concerns delivered data (or post-processed data) exploited, for example, over a geographic information system (GIS) or combined with other services or applications.

As previously stated, the scope of the paper is limited to the data produced by SCPs’ sensors. Hence, the proposal is mainly intended to be applied in the context of the acquisition layer. Nevertheless, the management of data quality in sensors can impact on how data is processed (processing layer) and how data may be used later (utilization layer).

Networking and management of SCP operations can generate the business intelligence needed to deliver smart services. Smart services are delivered to or via smart objects that feature awareness and connectivity.[21] SCP can carry out the following functions to support smart services[22]: status, diagnostics, upgrades, control and automation, profiling and behavior tracking, replenishment and commerce, location mapping. and logistics, among others.

SCP operations enable new capabilities for companies, although new problems and challenges that arise must also be taken into account. On one hand, SCP operations require companies to build and support an entirely new technology infrastructure.[19] Technological layers in the new technology landscape include new product hardware, embedded software, connectivity, a product cloud running on remote servers, security tools, gateway for external information sources, and integration with enterprise business systems. On the other hand, SCP operations can provide competitive advantages, which are based on the operational effectiveness. Operation effectiveness requires the embrace of best practices along the value chain, including up-to-date product technologies, the latest production equipment, and state-of-the-art sales force methods, IT solutions, and so forth. Thus, SCP operations also creates new best practices across the value chain.[19]

According to the different sources of data in these SCP environments, we can distinguish different types of aggregated data:

  • Sensor data: data that is generated by sensors and digitized in a computer-readable format (for example, camera sensor readings)
  • Device data: integrated by sensor data; observed metadata (metadata that characterizes the sensor data, e.g., timestamp of sensor data); and device meta data (metadata that characterizes the device, e.g., device model, sensor model, manufacturer, etc.), so device data, for example, can be data coming from the camera (device)
  • General data: data related to/or coming from devices which has been modified or computed to derive different data plus business data (i.e., data for business use such as operation, maintenance, service, customers, etc.)
  • IoT data: general data plus device data

A reduction in the levels of quality of these data due to different problems in SCP operations can threaten the success factors of SCP environments.[6] The quality of produced data is often affected by dysfunctional SCP devices and sensors, which are the sources providing data, and can potentially result in inadequate levels of quality that are only detected later on, when data are being processed and used. Therefore, while we can identify dysfunctional SCP devices through the analysis of sensor data by using data quality management techniques, it is noteworthy that these devices will impact the rest of the sensor network. According to[6], Table 1 summarizes some of these SCP factors that, in some cases, could condition or lead to data quality issues. In addition, the three columns on the right of Table 1 show (marked with a cross) the most critical layers affected in a greater extent by every SCP factor.

Table 1. SCP factors that can finally affect the levels of DQ according to Karkouch et al.[6]
SCP Factor Side Effect in Data Quality Acquisition Processing Utilization
Deployment scale SCPs are expected to be deployed on a global scale. This leads to a huge heterogeneity in data sources (not only computers but also daily objects). Also, the huge number of devices accumulates the chance of error occurrence. X X
Resource constraints For example, computational and storage capabilities that do not allow complex operations due, in turn, to the battery-power constraints among others. X X
Network Intermittent loss of connection in the IoT is recurrent. Things are only capable of transmitting small-sized messages due to their scarce resources. X X
Sensors Embedded sensors may lack precision or suffer from loss of calibration or even low accuracy. Faulty sensors may also result in inconsistencies in data sensing. X
Environment SCP devices will not be deployed only in tolerant and less aggressive environments. To monitor some phenomenon, sensors may be deployed in environments with extreme conditions. Data errors emerge when the sensor experiences the surrounding environment influences.[23] X X
Vandalism Things are generally defenseless from outside physical threats (both from humans and animals). X X
Fail-dirty A sensor node fails, but it keeps up reporting readings which are erroneous. It is a common problem for SCP networks and an important source of outlier readings. X X
Privacy Privacy preservation processing, thus DQ could be intentionally reduced. X
Security vulnerability Sensor devices are vulnerable to attack, e.g., it is possible for a malicious entity to alter data in an SCP device. X X
Data stream processing Data gathered by smart things are sent in the form of streams to the back-end pervasive applications which make use of them. Some stream processing operators could affect quality of the underlying data.[10] Other important factors are data granularity and variety.[24] Granularity concerns interpolation and spatio-temporal density while variety refers to interoperability and dynamic semantics. X X

Tilak et al.[23] provide a taxonomy of sensor errors. These errors are directly related to different data quality problems in the acquisition layer. The mentioned taxonomy distinguishes the following six types of data sensors errors (see Table 2). Apart from errors in isolated SCP devices, there are other communication errors which can happen at the SCP network level.[23] Table 3 summarizes the main types of communication errors: omission, crashes, delay, and message corruption. The table shows the DQ issue derived by each problem, the root cause, and possible solution.


Tab2 Perez-Castillo Sensors2018 18-9.png

Table 2. Sensors errors deriving DQ problems in SCP environments (adapted from Jesus et al.[8])

Table 3. SCP Network Errors
Sensor fault DQ problem Root cause Solution
Omission faults Absence of values Missing sensor Network reliability, retransmission
Crash faults (fading/intermittent) Inaccuracy/absence of values Environment interference Redundancy/estimating with past values
Delay faults Inaccuracy Time domain Timeline solutions
Message corruption Integrity Communication Integrity validation

All the mentioned SCP devices/sensor errors will lead to different DQ problems in the three layers depicted in Figure 1. As previously mentioned, DQ problems can be represented as a degradation of some DQ characteristics that are especially important in different environments. Let us consider two groups of data quality characteristics:

  • DQ characteristics to assess data quality in use within a specific context. This aspect considers selected criteria to estimate the quality of raw sensor data at the acquisition and processing layer. There are some DQ characteristics considered, which make it possible to estimate the quality on data sources, their context of acquisition, and their transmission to the data management and processing. These DQ characteristics are accuracy and completeness according to ISO/IEC 25012[25] and reliability and communication reliability as proposed by Rodriguez and Servigne.[9] It is also related to the utilization layer and includes availability regarding ISO/IEC 25012[26] plus timeliness and adequacy as defined by Rodriguez and Servigne.[9]
  • DQ Characteristics aimed at managing internal data quality. The main goal of managing internal data quality is to avoid inconsistent data and maintain the temporality of sensor data at the processing layer. These characteristics are consistency and currency according to ISO/IEC 25012[26] and volatility as proposed by Rodriguez and Servigne.[9]

Related work

The goal of this section is twofold. First, works related to the study of data quality in sensor networks and SCP environments in general are presented. Second, data quality methodologies are introduced and compared in order to draw the main contribution of the proposed methodology.

Sensor data quality

There are some published works in the literature that address the concerns related to data quality management in SCP and IoT environments. Karkouch et al.[6] presented a state-of-the-art survey for DQ in IoT. This survey presents IoT-related factors endangering the DQ and their impact on various DQ characteristics. Also, DQ problem manifestations are discussed (and their symptoms identified) as well as their impact in the context of IoT. Jesus et al.[8] provided a similar survey addressing the problem of not being able to ensure desired DQ levels for dependable monitoring when using wireless sensor networks. This work pays special attention to comprehension of which faults can affect sensors, how they can affect the quality of the information, and how this quality can be improved and quantified. Rodriguez and Servigne[9] also analysed data errors in sensor networks, in particular in environmental monitoring systems. In this paper, authors address the problem of uncertainty of data coming from sensors with an approach dedicated to providing environmental monitoring applications and users with data quality information. Badawy et al.[27] combined parametric and non-parametric signal processing and machine learning algorithms for automating sensor data quality control, which can identify those parts of the sensor data that are sufficiently reliable for further analysis and discards useless data.

Another research subarea of DQ in sensor networks is the DQ management in sensor data streams. Klein et al.[10] presented a quality-driven load shedding approach that screens the data stream to find and discard data items of minor quality. Thus, DQ of stream processing results is maximized under adverse conditions such as data overload. Campbell et al.[15] advocated for automated quality assurance and quality control procedures based on graphical and statistical summaries for review and track the provenance of the data in environmental sensor streams.

Other works focus on data management from different viewpoints. For example, Al-Ruithe et al.[28] detailed roles, responsibilities, and policies in the context of IoT-cloud converged environments and provide a generic framework for data governance and security. Similarly, Qin et al.[14] provided a data management perspective on large-scale sensor environment applications posing non-functional requirements to meet the underlying timeliness, reliability, and accuracy needs in addition to the functional needs of data collection. Although all these approaches are interesting and provide a useful vision, they still do not address how to make available (e.g., institutionalize) best practices in data quality management to the entire organization. Such an approach has been proven to be more efficient when it comes to creating an organizational data quality culture. This vision is specifically important in the case of IoT, since the SCP operations can be executed across different networks belonging to different departments or even organizations. From our point of view, this is a critical aspect for IoT that must be covered in a holistic way.

Data quality methodologies comparison

There are some methodologies that can be used as drivers for assessing and managing DQ. First, Lee et al.[29] proposed AIMQ as a methodology that encompasses a model of data quality, a questionnaire to measure DQ, and analysis techniques for interpreting the DQ measures. This methodology is mainly used to analyse the gap between an organization and best practices, as well as to assess gaps between information systems professionals and data consumers. The application of this methodology is useful for determining the best area for DQ improvement activities. This methodology has not been widely used and in a greater extent it has been considered to be too theoretical and dependent on the domain. McGilvray[30] provides a practical approach for planning and managing information quality. In comparison with the methodology proposed by Lee et al., McGilvray provides a more pragmatic and practical approach to achieving the desired state of DQ within an organization. However, this methodology is still dependent on the domain of application. ISO/TS 8000-150:2011[31] “specifies fundamental principles of master data quality management, and requirements for implementation, data exchange and provenance.” This standard constitutes an informative framework that identifies processes for DQ management. This framework could be used in conjunction with, or independently of, quality management systems standards, for example, ISO 9001.[32]

Batini et al.[33] provided a literature review about different methodologies for data quality assessment and improvement. Most of the methods and techniques included in such review cannot be considered as DQ management methodologies since they do not consider all the managerial concerns in a holistic manner. On the contrary, most of these methods are focused on DQ assessment or improvement in isolation. Similar to the mentioned review, a more recent study developed by Woodall et al.[34] classified most recent DQ assessment and improvement methods. This work suffers the same problem that the work of Batini et al. does. Apart from these examples, there is a lack of comprehensive methodologies for the assessment and improvement of DQ in the domain of SCP operations and their underlaying data.

The recent standard ISO 8000-61[17] provides a set of standard guidelines for managing DQ in a holistic way, which can be tailored for different domains. However, its main purpose is not to serve as a methodology for DQ management per se, but it simply provides a process reference model. In this sense, the standard is more descriptive than operative, what makes it not usable out-of-the-box. Aligned with this standard, this paper proposes the DAQUA-MASS methodology to deal with DQ in SCP environments. The main contribution of the DAQUA-MASS methodology is that it takes the standard best practices for depicting an operative way to manage DQ (as depicted in the processes of ISO 8000-61) and tailors these to the particular domain of SCP environments, and in particular, in sensor-related data.

DAQUA-Model: A data quality model

Reviewing the literature, it is possible to find that the concept of "data quality" has been defined in different ways. The widest used definitions are aligned with the concept of “fitness for use.” Strong et al.[35] define data quality as "data that is fit for use by data consumer. This means that usefulness and usability are important aspects of quality”. Different stakeholders can have different perceptions of what quality means for the same data.[36] It largely depends on the context in which data is used. Thus, DQ in IoT environments must be adequately managed considering the very nature of the IoT systems. Typically, to improve data quality, a Plan-Do-Check-Act (PDCA) cycle specifically tailored for the context of usage is followed. In this sense, we think that adopting the processes of ISO 8000-61 which are deployed in the PDCA[37] order can largely help to provide a methodology for managing data quality in IoT environments. At the core of the PDCA cycle for IoT environments is the identification of a Data Quality Model (DQModel) which, being composed of several data quality characteristics suitable for the problem, is used to identify and represent the data quality requirements required in the context.[9]

In our case, and according to our philosophy of aligning with international standards, the DQ Model proposed is a specialization of the DQ Model introduced in ISO/IEC 25012.[25] This DQ Model is widely accepted and used in the industry. Nevertheless, it has not been specifically developed for considering SCP aspects. In fact, the scope section of such standard literally states that it “does not include data produced by embedded devices or real time sensors that are not retained for further processing or historical purposes.”[25] Therefore, in order to complement the standard, we provide some orientation in this paper on how to specifically use ISO/IEC 25012 in the context of SCP environments.

The DQ Model focuses on the quality of the data as part of an information system and defines quality characteristics for target data used by humans and systems (i.e., the data that the organization decides to analyse and validate through the model). This model categorizes quality attributes into 15 characteristics and considers three perspectives: inherent, system-dependent, and both jointly (see crosses in Table 4).


Tab4 Perez-Castillo Sensors2018 18-9.png

Table 4. DQ Characteristics in ISO/IEC 25012 that can be affected by sensor data errors


References

  1. Ashton, K. (2009). "That 'Internet of Things' Thing". RFID Journal 22: 97–114. 
  2. Weber, R.H. (2013). "Internet of things – Governance quo vadis?". Computer Law & Security Review 29 (4): 341-347. doi:10.1016/j.clsr.2013.05.010. 
  3. Hassanein, H.S.; Oteafy, S.M.A. (2017). "Big Sensed Data Challenges in the Internet of Things". Proceedings from the 13th International Conference on Distributed Computing in Sensor Systems: 207–8. doi:10.1109/DCOSS.2017.35. 
  4. Atzori, L.; Iera, A.; Morabito, G. (2010). "The Internet of Things: A survey". Computer Networks 54 (15): 2787-2805. doi:10.1016/j.comnet.2010.05.010. 
  5. Zhang, W.; Zhang, Z.; Chao, H.-C. (2017). "Cooperative Fog Computing for Dealing with Big Data in the Internet of Vehicles: Architecture and Hierarchical Resource Management". IEEE Communications Magazine 55 (12): 60–7. doi:10.1109/MCOM.2017.1700208. 
  6. 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 Karkouch, A.; Mousannif, H.; Al Moatassime, H. et al. (2016). "Data quality in internet of things: A state-of-the-art survey". Journal of Network and Computer Applications 73: 57–81. doi:10.1016/j.jnca.2016.08.002. 
  7. Merino, J.; Caballero, I.; Rivas, B. et al. (2016). "A Data Quality in Use model for Big Data". Future Generation Computer Systems 63: 123–30. doi:10.1016/j.future.2015.11.024. 
  8. 8.0 8.1 8.2 8.3 Jesus, G.; Casimiro, A.; Oliveira, A. (2017). "A Survey on Data Quality for Dependable Monitoring in Wireless Sensor Networks". Sensors 17 (9): E2010. doi:10.3390/s17092010. PMC PMC5620495. PMID 28869505. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5620495. 
  9. 9.0 9.1 9.2 9.3 9.4 9.5 9.6 Rodríguez, C.C.G.; Servigne, S. (2017). "Managing Sensor Data Uncertainty: A Data Quality Approach". International Journal of Agricultural and Environmental Information Systems 4 (1): 3. doi:10.4018/jaeis.2013010103. 
  10. 10.0 10.1 10.2 Klein, A.; Hackenbroich, G.; Lehner, W. (2009). "How to Screen a Data Stream - Quality-Driven Load Shedding in Sensor Data Streams". Proceedings of the 2009 International Conference on Information Quality: 1–15. http://mitiq.mit.edu/iciqpapers.aspx?iciqyear=2009. 
  11. 11.0 11.1 Mühlhäuser, M. (2007). "Smart Products: An Introduction". Proceedings from the 2007 European Conference on Ambient Intelligence: 158–64. doi:10.1007/978-3-540-85379-4_20. 
  12. Laney, Douglas B. (2017). Infonomics: How to Monetize, Manage, and Measure Information as an Asset for Competitive Advantage. Routledge. ISBN 9781138090385. 
  13. "ISO/IEC 25000:2014". International Organization for Standardization. March 2014. https://www.iso.org/standard/64764.html. Retrieved 13 September 2018. 
  14. 14.0 14.1 Qin, z.; Han, Q.; Mehrotra, S. et al. (2014). "Quality-Aware Sensor Data Management". In Ammari, H.M.. The Art of Wireless Sensor Networks. Springer. pp. 429–64. ISBN 9783642400094. 
  15. 15.0 15.1 Campbell, J.L.; Rustad, L.E.; Porter, J.H. et al. (2013). "Quantity is Nothing without Quality: Automated QA/QC for Streaming Environmental Sensor Data". BioScience 63 (7): 574–85. doi:10.1525/bio.2013.63.7.10. 
  16. Klein, A.; Lehner, W. (2009). "Representing Data Quality in Sensor Data Streaming Environments". Journal of Data and Information Quality 1 (2): 10. doi:10.1145/1577840.1577845. 
  17. 17.0 17.1 "ISO 8000-61:2016". International Organization for Standardization. November 2016. https://www.iso.org/standard/63086.html. Retrieved 13 September 2018. 
  18. Cook, D.; Das, S.K. (2004). Smart Environments: Technology, Protocols and Applications (1st ed.). Wiley-Interscience. ISBN 9780471544487. 
  19. 19.0 19.1 19.2 19.3 Porter, M.E.; Heppelmann, J.E. (2014). "How Smart, Connected Products Are Transforming Competition". Harvard Business Review 92: 64–88. https://hbr.org/2014/11/how-smart-connected-products-are-transforming-competition. 
  20. Ostrower, D. (2014). "Smart Connected Products: Killing Industries, Boosting Innovation". Wired. https://www.wired.com/insights/2014/11/smart-connected-products/. Retrieved 13 September 2019. 
  21. Wuenderlich, N.V.; Heinonen, K.; Ostrom, A.L. et al. (2015). "“Futurizing” smart service: Implications for service researchers and managers". Journal of Services Marketing 29 (6/7): 442–47. doi:10.1108/JSM-01-2015-0040. 
  22. Allmendinger, G.; Lombreglia, R. (2005). "Four Strategies for the Age of Smart Services". Harvard Business Review 83: 131. https://hbr.org/2005/10/four-strategies-for-the-age-of-smart-services. 
  23. 23.0 23.1 23.2 Tilak, S.; Abu-Ghazaleh, N.B.; Heinzelman, W. (2002). "A taxonomy of wireless micro-sensor network models". ACM SIGMOBILE Mobile Computing and Communications Review 6 (2): 28–36. doi:10.1145/565702.565708. 
  24. Barnaghi, P.; Bermudez-Edo, M.; Tönjes, R. (2015). "Challenges for Quality of Data in Smart Cities". Journal of Data and Information Quality 6 (2–3): 6. doi:10.1145/2747881. 
  25. 25.0 25.1 25.2 "ISO/IEC 25012:2008". International Organization for Standardization. December 2008. https://www.iso.org/standard/35736.html. Retrieved 13 September 2018. 
  26. 26.0 26.1 Cite error: Invalid <ref> tag; no text was provided for refs named ISO_250012
  27. Badawy, R.; Raykov, Y.P.; Evers, L.J.W. et al. (2018). "Automated Quality Control for Sensor Based Symptom Measurement Performed Outside the Lab". Sensors 18 (4): E1215. doi:10.3390/s18041215. PMC PMC5948536. PMID 29659528. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5948536. 
  28. Al-Ruithe, M.; Mthunzi, S.; Benkhelifa, E. (2016). "Data governance for security in IoT & cloud converged environments". Proceedings from the 13th International Conference of Computer Systems and Applications: 1–8. doi:10.1109/AICCSA.2016.7945737. 
  29. Lee, Y.W.; Strong, D.M.; Kahn, B.K. et al. (2002). "AIMQ: A methodology for information quality assessment". Information & Management: 133-46. doi:10.1016/S0378-7206(02)00043-5. 
  30. McGilvray, D. (2008). Executing Data Quality Projects: Ten Steps to Quality Data and Trusted Information (TM). Elsevier. ISBN 9780080951584. 
  31. "ISO/TS 8000-150:2011". International Organization for Standardization. December 2011. https://www.iso.org/standard/54579.html. Retrieved 13 September 2018. 
  32. "ISO 9001:2015". International Organization for Standardization. September 2015. https://www.iso.org/standard/62085.html. Retrieved 13 September 2018. 
  33. Batini, C.; Cappiello, C.; Francalanci, C. et al. (2009). "Methodologies for data quality assessment and improvement". ACM Computing Surveys 41 (3): 16. doi:10.1145/1541880.1541883. 
  34. Woodall, P.; Oberhofer, M.; Borek, A. (2014). "A classification of data quality assessment and improvement methods". International Journal of Information Quality 3 (4): 298–321. doi:10.1504/IJIQ.2014.068656. 
  35. Strong, D.M.; Lee, Y.W.; Wang, R.Y. (1997). "Data quality in context". Communications of the ACM 40 (5): 103–10. doi:10.1145/253769.253804. 
  36. Wang, R.Y. (1998). "A product perspective on total data quality management". Communications of the ACM 41 (2): 58–65. doi:10.1145/269012.269022. 
  37. Srivannaboon, S. (2009). "Achieving Competitive Advantage through the use of Project Management under the Plan-do-Check-act Concept". Journal of General Management 34 (3): 1–20. doi:10.1177/030630700903400301. 

Notes

This presentation is faithful to the original, with only a few minor changes to presentation. Grammar was cleaned up for smoother reading. In some cases important information was missing from the references, and that information was added.