Ierardi 2018

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

2018 European Control Conference (ECC)

June 12-15, 2018. Limassol, Cyprus

Guidelines for a systematic review in systems and automatic


engineering. Case study: distributed estimation techniques for
cyber-physical systems
Carmelina Ierardi1 , Luis Orihuela1 and Isabel Jurado1

Abstract— This paper presents some guidelines for conduct- who provide a global view of the subject in question, such
ing a systematic review SR (also referred to as a systematic as the reviews [3], [19].
literature review) in the field of systems and automatic en-
gineering. Inspired by the available literature in SR in other
fields, this paper presents an adaptation of this kind of review. The methodology to elaborate the SR that will be used
In particular, we provide the advantages and limitations on in this work is inspired on the guide proposed in [10], ac-
the most used databases in this area and some advice on cordingly modified to suit the particular requirements of our
defining the boolean function for the search and the inclusion field, and follows the PRISMA (Preferred Reporting Items
and exclusion criteria of the selected publications. The paper for Systematic reviews and Meta-Analysis) method [16]. The
proposes some recommendations to extract and synthesize the
data collected and, finally, some guides to create the final report. objective of this research is to clearly explain the different
This methodology is applied to a practical case: distributed stages to follow to achieve an SR in systems and automatic
estimation techniques applied to cyber-physical systems (CPS). engineering. As a contribution, this research proposes some
modifications to the aforementioned guidelines to adapt them
Index Terms— Systematic review, Automatic and systems to considered field: available engineering databases, with the
engineering, Distributed estimation, Cyber-physical systems.
kind of search that can be done and their coverage, adapted
I. INTRODUCTION inclusion and exclusion criteria, booleans operators for the
search, definition of the boolean function, etc.
Nowadays, with the development of new information
and communication technologies, the amount of information In addition, a practical case on the execution of an SR
available and its ease of acquisition has increased enor- on the techniques of distributed estimation of cyber-physical
mously, perhaps surprisingly implying that it is increasingly systems is presented in parallel. Cyber-physical systems are
difficult to make an accurate and selective research on a spe- complex systems composed of entities of different nature
cific topic to prepare a bibliographic review. The systematic that interact with a given physical medium, and which
review (SR) is presented in this context as a solution to this can simultaneously have communication, computation and
problem. In [10] an SR is defined as a means to evaluate control capabilities, through which they can involve humans,
and interpret all available research relevant to a particular animals and biological process [11]. The aim of this SR
research question, thematic area or phenomenon of interest. is to get to know and compare all the techniques related
The SR’s aim is to present a fair evaluation of a research to distributed estimation that has been successfully applied
topic using a reliable, rigorous and verifiable methodology. to any kind of cyber-physical system. To be considered for
An SR is a form of secondary study, whereas individual inclusion in the review, the primary studies must deal with
studies contributing to the review are termed primary studies some sort of dynamical CPS and the distributed estimators
[10]. Briefly, a SR is a very useful study when there is a or observers must share some sort of information (excluding
concrete question of research generally related to different pure decentralized estimators). Among others features, we
subjects, with several primary studies, perhaps with divergent are interested in the amount of information that those meth-
objectives and/or results that can generate an uncertainty ods require to transmit, the type of communication protocol
about the process. that needs to be implemented, and whether the design of
Many are the areas in which this methodology is com- the estimator is made in a centralized or a distributed way.
monly used. Among them, medical, psychology, biology, This paper presents a table including all this information so
economics or software engineering stand out. In the area that the reader may get a quick perspective on the available
of systems and automatic engineering, literature reviews results.
are usually made without following a certain methodology,
so that they can not be replicated by other authors or This paper is organized as follows. Section II summarizes
may be biased by the reviewer’s criteria. Normally, these the steps of the SR. The planning of the review is discussed
revisions are usually made by long-experienced researchers in Section III. Finally, the stages for the conducting and
1 Authors
reporting of the review are presented respectively in Sections
are with Departamento de Inge-
nierı́a, Universidad Loyola Andalucı́a, Sevilla, Spain IV and V. The conclusions and pending work are discussed
{cierardi,dorihuela,ijurado}@uloyola.es in Section VI.

978-3-9524-2699-9 ©2018 EUCA 2230


II. SYSTEMATIC REVIEW and exclusion criteria; 4) Definition of the boolean search
Most research commonly starts with a review of the function.
literature to define and focus the current state of the art. A. Research question
Mainly, narrative (or traditional) revision and systematic
review are used. The former is more appropriate when there Choosing the subject, delimiting the problem and
are few primary studies on the subject of research and these clearly stating the research question is fundamental when
have important similarities between them. It is based on conducting the SR. It is essential that the objective of the
the interpretation, analysis and personal discussion about search be consistent with the hypothesis formulated. In
what other authors have said. However, it does not fit the many fields, such as psychology or medicine, there is a
scientific paradigm, since it does not report on the number of battery of questions that are used to facilitate this stage.
sources, nor on the search methods, does not make explicit In those sectors it is also considered the use of standard
the inclusion/exclusion criteria of the studies, nor does it methods to frame the research questions, such as the PICO
speak about the relevance of the same with respect to the (Population, Intervention, Comparison, Outcome) criteria
rest of the literature, nor does it provide the reason objective [16]. In the field of systems and automatic engineering, it is
evidence of reasoning, among others. not so obvious to formulate a collection of questions and/or
On the other hand, a systematic review follows a scientific criteria following the PICO, since the areas of research are
methodology, which ensures objectivity, rigor and reliability: very different from each other and do not follow particular
it follows a predefined search strategy to allow an exhaustive patterns.
evaluation of it [13]. The main objectives of a SR are [16]:
Case study: In this paper, in parallel with the guidelines,
• Defining what is known about the topic, concept or
we are conducting a SR on the following topic: Distributed
problem in general.
estimation techniques that are applied to cyber-physical
• Identifying gaps and coherences of past and current
systems. The following research question has been identified
literature on the chosen topic.
with sub-questions that would be addressed by this review:
• Promoting the development of protocols and directives
RQ.1: What distributed estimation techniques are used in
that can serve as a model.
cyber-physical systems, heterogeneous systems or system of
For all these reasons, undertaking a systematic review systems?
entails considerable work in order to achieve a good result. RQ.1.1: What are the limitations and advantages of each
The preparation of a review comprises three sequential technique?
phases, namely Planning, Conducting, and Reporting the RQ.1.2: In applications that include humans, animals or
review, that can be subsequentely divided into sub-phases, as biological systems, which estimator obtains better results?
illustrated in Figure 1. The drafting of the review’s protocol
takes place in the Planning, but concerns all phases of the B. Choice of the databases
systematic review, as it organizes and establishes all the The review should be documented with sufficient detail
methods to undertake an SR [21]. so that the readers can evaluate the completeness of the
Planning research. In addition, all digital libraries that have been
consulted, typologies of the publication (included journals,
Research question

Conducting
conferences, etc.), and the kind of search (electronic or
manual searches, or a combination of both) must be specified.
Selection of
Databases primary studies Reporting When choosing the databases to conduct the search, it is
Documentation of important to be sure that they cover, at least, the content
Extraction and the extracted data
Inclusion and
exclusion criteria synthesis of data of the most important publishers. However, the coverage of
each database is, sometimes not easy to discover, since the
Boolean function databases do not provide it in an exact way.
In the authors’ opinion, for the field of automatic and
systems engineering it is advisable to choose between the
Fig. 1. Phases y sub-phases of the systematic review databases listed in Table I. Regarding the search fields that
these databases allow, in this table some acronyms have been
used, namely: A = abstract, T = article title, K = keywords, F
III. P LANNING THE REVIEW = full text. Depending on the database, the set of “abstract”,
Once the research topic has been defined and the need to title and keywords (A + T + K) which is a very common
initiate an efficient SR is found it is highly recommended choice is called differently: for example, in Web of Science
to follow the different stages that constitute it. The most this field is named “Topic”; in IEEE Xplore, “Metadata”.
demanding and most significant phase, due to the influence The search strategy may be different depending on the
of subsequent steps, is the planning of the review, which con- chosen database, as some are more prepared than others to
sists of: 1) Definition a clear and precise research question; conduct an advanced search. Some of the databases, as shown
2) Choice of the databases; 3) Establishment of inclusion in Table I, let us do the search directly in certain fields of

2231
TABLE I
S OME OF THE MOST IMPORTANT DATABASES IN AUTOMATIC AND SYSTEMS ENGINEERING

Databases Search Manual or Supported N o Terms N o Maximum Citations Download


fields automatic search operators supported download format with “abstract”
Web of Science A+T+K, T, F Both AND, OR, NOT, Not specified 50 citations bib, RIS, CSV YES
(WoS) NEAR, (), *, “”
IEEE Xplore A+T+K, T, A, K, Both AND, OR, NOT, Only 15 100 citations bib, RIS, CSV YES
(IEEEX) F NEAR, (), *, “”
ScienceDirect A+T+K, T, A, K, Both AND, OR, AND Not specified 200 citations RIS, bib, Text YES
(SD) F NOT, (), *, ?, “”,
{}
ACM Digital Li- T, A, K, F, Both AND, OR, NOT, Not specified 2000 citations bib, RIS, CSV NO
brary (ACM) A+T+K (), “”
Scopus A+T+K, T, A, K, Both AND, OR, AND Not specified 2000 citations bib, RIS, CSV, Text YES
F NOT, *, ?, “”, ()
SpringerLink T, F Automatic AND, OR, NOT, Not specified 2000 citations CSV NO
“”, ()
Wiley Online Li- A, T, K, F Automatic AND, OR, NOT, Not specified 20 citations bib, RIS, Text YES
brary “”, *, ()
Google Scholar T, F Automatic AND, OR, NOT, Not specified 1 citation bib, RIS NO
“”, ()

text (IEEE Xplore, Web of Science, ScienceDirect, Scopus), be decided at the outset, although they may be refined
others do not (SpringerLink, Wiley, Google Scholar). Some during the search process. There are two types of criteria,
databases allow us to include only a finite number of terms exclusion and inclusion. The first ones indicate that if
for the search (such as IEEE Xplore that has a limits of 15 the article presents one of the points contained in this
terms), while others have no limits. Almost all databases criterion will be excluded. The second ones involve all the
support operators, booleans and of other types. Table I characteristics that each chosen article needs to have. As it
includes the operators that can be used in each database. will be explained later, the number of people involved in an
For a detailed explanation of the supported operators, the SR shall be at least 2. For this reason, the criteria should be
researchers should go to the respective database, since not clear to ensure that they can be interpreted reliably and the
all databases use the same operators in the same way. studies can be classified correctly. Many of these criteria
The download limits are substantially different, ranging are common to all SR’s, such as the language of articles,
from just 1 citation at a time (Google Scholar) to up to 2000 the minimum number of pages, etc. [10], [16].
documents (Scopus and among others). Table I also reflects
the format in which the results can be downloaded, which Case study: Tables III - IV list the chosen criteria for the
is important to consider if a reference manager (Mendeley, selection of an article. The so-called secondary studies and
BibDesk, etc.) will be used, since each of them works with the gray literature include books or book chapters previously
a different file format. Finally, the table indicates what or subsequently published in journal papers, poster presenta-
information can be extracted from the database after the tions, abstracts, reviews and surveys, conference paper that
search has been conducted. In some databases, in addition have given rise to journal articles, or doctoral theses. It
to the title, the user can download the abstract as well. As has to be highlighted that the doctoral theses have been
we will explain later, this will facilitate the subsequent tasks. included in the gray literature because they usually give rise
to journal articles. Mainly we are including novel results
Case study: For the case study, we have decided to which has passed a peer-review process. In systems and
exclude those databases that did do not allow to make the automatic engineering, the realization of experiments and/or
search in the abstract, title and keywords. In addition, we simulations could be required. The proposition or just usage
have checked that those databases have enough coverage to
conduct the planned review. Table II presents this information
TABLE II
in a graphical way, using the information provided by each
DATABASES COVERAGE WITH RESPECT TO PUBLISHERS : IE=IEEE,
database. The period of interest of the search is from the
IT=IET, PE=Pegamon-Elsevier, ES=Elsevier Science, WB=Wiley
01/01/90 to 02/10/2017.
Blackwell, TF=Taylor & Francis, SP=Springer, SI=SIAM Publications,
C. Inclusion and exclusion criteria OX=Oxford University Press, KO=Korean Inst. Electrical Eng., SA=Sage
Publications, AS=ASME, MP=Microtome Publications
Once the potentially relevant studies for each chosen
database have been obtained, their actual suitability for IE IT PE ES WB TF SP SI OX KO SA AS MP
the research topic has to be evaluated. The study selection IEEEX
ACM
criteria aim to identify the primary studies that are those Scopus
with direct evidence on the research question. In order to WoS
reduce the likelihood of bias, the selection criteria should SD

2232
of a certain technique could be distinguished as well. TABLE V
TABLE III S TUDIES OBTAINED IN EACH DATABASE
I NCLUSION CRITERIA WoS IEEEX SD ACM Scopus Total
221 727 40 223 577 1788
• Full paper available (through search engines or by contacting
the authors) • Use or propose a distributed estimation technique
on cyber-physical systems, heterogeneous systems or system of
systems or make specific reference to humans, animals or
biological systems • Use a distributed estimator with some sort
IV. C ONDUCTING THE REVIEW
of communication between local estimators • The system to Once the results are obtained for each database, they will
be estimated must have dynamics
have to be analyzed and evaluated to verify if they are really
TABLE IV good candidates for the review. The first filter will be the
E XCLUSION CRITERIA application of the inclusion and exclusion criteria mentioned
in Subsection III-C. In a first inspection, the criteria will be
• Secondary studies and gray literature • Non English written applied to the title and abstract. Only when there is doubt
papers • Duplicated studies • Studies clearly irrelevant to the
research • Focused only on control • It does not present whether to include it or not, a full text reading will be made.
experiments nor simulations
A. Selection of primary studies

D. Boolean function As it was explained before, the search will not have to
include secondary studies or gray literature. Most databases
The search begins with an adequate formulation of the allow you to directly perform this first filtering, not including
keywords of the boolean function and with the research in some or all secondary studies. In order to guide this process,
the electronic databases of each sector. In order to refine an international group of experts has developed the PRISMA
the search and develop a better strategy, it would be better method, which is a framework for the realization of SR [16].
to identify synonyms, acronyms, truncated words and/or It consists of 27 points and a flow diagram in four stages,
alternative terms that have been used to ensure that the presented in Figure 2 that summarize the selection process.
reference found is independent of synonyms, variants, etc. The number of studies included in each step in given in
At the point, we recommend the potential reviewers to read brackets. We will come to this later in the case study.
several survey or key papers on the topic to find all the
terminology involved. The boolean function represents a
string consisting of several combinations of terms derived
Identification 

Records identified through  Additional records identified 
database searching  through other sources 
from the research question. Once the keywords describing (n = 1788)  (n = 8) 
the research topic are found, boolean operators are used to
combine the different terms. Finally, the search strategy is Records after duplicates removed 
(n = 1113) 
launched and the result obtained is reviewed. If necessary,
Screening 

the search is modified and restarted. At this point it is Records excluded 


Records screened 
convenient to have a set of papers that either you know that (n = 1113) 
(n =  1098) 

they should be included in the review or you know that


they should not be. In other words, a set of papers that let
Eligibility 

Full‐text articles assessed  Full‐text articles excluded, 
for eligibility  with reasons 
us confine the topic. This increases the confidence in the (n =  15)  (n =  2*) 
effectiveness of the search.
*Does not meet all the
Studies included in  inclusion criteria
Case study: The boolean function for this study is: qualitative synthesis 
Included 

(n =  13) 
{Estimator OR Estimation OR Filter OR Fil-
tering OR Observer OR Observability OR Sens-
ing} AND
{“Cyber Physical System” OR “Human in the loop” Fig. 2. PRISMA flow diagram
OR “Human Robot” OR “System of systems” OR
“Heterogeneous System” OR “Human Machine” OR In order to reduce the bias, the results will be evaluated
“Canine Machine” OR “Heterogeneous Multiagent Sys- by two different people, considering the title and the
tem” OR “Humanoid Robot” OR “Animal Robot”} abstract. Only in the case when the two people claim that
AND an article is adequate, it goes to the next stage1 . If they
{Distributed OR Decentralized OR disagree, a third person will have the final decision. This
Decentralised OR “Sensor Fusion”} step considerably reduces the number of items considered
1 There exists another methodology that assigns to each paper a grade
The results of the search obtained using this boolean
between 0 and 1 at the choice of the reviewers: if the final grade, which is the
function in the title, abstract and keywords are shown in average between the grades of each reviewer, is higher than a predetermined
the Table V. We have obtained 1788 potential studies. threshold, then the article is accepted, otherwise it is rejected.

2233
to be suitable. The next step consist in reading the full Neighborhood, in which every agent communicates with the
document making a final selection. It is worth mentioning agents in its neighborhood at each sampling time.
that, after finishing all the stages, it is common to review the One quality criterion that deserves to be commented is the
bibliography of the accepted studies and, even, to contact fact that the papers included in the SR do not cite the others
with the corresponding authors. If any additional papers papers. This means that answering the questions reported at
have to be considered, they will need to go through the the beginning would not be an accurate task if the researcher
whole PRISMA procedure, as it is shown in Figure 2. just read some of those papers and their citations. This fact
strengthens the need of this review, since the whole picture
Case study: As it is shown, the additional records identi- of the topic is grouped.
fied through other sources are 8. These studies correspond to
V. R EPORTING THE REVIEW
those advised by the corresponding authors of the accepted
papers and those included in the bibliography of the accepted The final phase of the SR includes the drafting and report-
documents. We have detected more than 600 duplicates since, ing of all results. As it was already mentioned, the SR does
as detailed in Table II, the databases share part of their not have to be a simple description of what other authors have
content. In order to facilitate this task, an automatic duplicate published, but a critical, objective and reasoned discussion of
detection tool has been used (Mendeley). This results in 1113 the literature examined, showing a deep understanding and
papers to be screened. For the first screening, only some of awareness of the different arguments and approaches.
the exclusion criteria have been used (secondary studies, part A. Documentation of the extracted data
of gray literature and duplicates have been ruled out). The
Once the review is organized, the maps and/or tables are
reason is that some databases allow to exclude part of the
completed, a complete overview of the gathered material and
gray literature directly. The application of the rest of the
an orientation to the logical articulation of the relationships
exclusion criteria and the inclusion criteria are actually the
between the different results will be taken. Among other
task that would be necessary to tackle between the 2 people.
things, this process facilitates the organization of content
Concluding this phase of the review, we have a number of
and, in particular, the selection of key information, explaining
studies to read in full text very small respecting the initial
what concepts should be developed in the review. The report
number. In particular, 15 papers will have to be evaluated. Of
has to include all the aspects mentioned in Section IV-B,
these 15 papers, 2 were excluded with the motivations shown
using all the basic information available in each article that
in the Figure 2. The percentage of agreement between the
is important for the review, highlighting the characteristics
authors has been almost 85%.
of the study and the results obtained. The SR is concluded
B. Extraction and synthesis of data arguing the results, that is, explaining and proposing an inter-
pretation of the most significant data related to the topic. The
The validity of a SR is closely related to the quality of the
final report will have to answer in a clear and precise way
original studies and to the methods used by the reviewers
to the research questions proposed at the beginning. Some
to organize and systematize the information useful for the
authors raise this last part by developing each question with
review. There are different methods that help us organizing
their respective answer, while others argue the conclusions
the collected information. The conceptual maps or tables of
without necessarily using this subdivision [22], [17].
data extraction are the most used, where the most important
feature of the study are summarized. The basic information VI. C ONCLUSIONS AND FUTURE WORK
these tables should contain is different for each sector. In this paper we have presented the main stages of an SR
for the field of automatic and systems engineering. The paper
Case study: The information gathered from the different presents, from the authors’ point of view, an important set of
papers is detailed in Table VI. In addition to the information guidelines, advices and organized information that will help
relative to the publication, the table provides details of those researchers that feel the need to conduct a SR within
different aspects we think are crucial: the estimator used, the this field. A case study has been presented on the techniques
concrete application within CPS, and whether simulations of distributed estimation of cyber-physical systems. It is
and/or real experiments have been carried out. Particular pending to complete the reporting the review, which is left
attention has been paid to the limitations and advantages as future work. In conclusion, future research is intended to
presented in each paper and whether the design (the imple- provide deep insights on the evolution of these techniques
mentation must be distributed) of the estimators/observers from the 900 to 2017 in order to improve understanding
is made in a distributed or centralized way. Furthermore, we and clarify the evolutionary trajectory by identifying the
have made a deep study on the communication requirements, theoretical trends and gaps that need to be addressed in future
focusing on the required amount of data to be transmitted studies.
at each sampling time (as a reference level for this data,
we denote the dimension of the state vector to be estimated ACKNOWLEDGMENT
by n) and the communication protocol implemented. The We would like to thank A. Rigabert for her advices.
following cases are identified: All-to-all, in which every This research is supported by grant TEC2016-80242-P
agent communicates to every agent each sampling time; and (AEI/FEDER).

2234
TABLE VI
F EATURE TABLE

Title Year Estimator Application Real Experimen- Limitations Design Exchanged Communication
used ts or simulations and advantages information protocol
[5] 2008 Decentralized To coordinate a Real Lost packets in Distributed Vector (n) Neighborhood
Bayesian network of humans Experiment communication
filtering and robots process
[20] 2010 A distributed Fault detection and Simulations Provide high efficiency, Distributed Matrix (nxn) All-to-all
detection algorithm isolation (FDI) , applicable scalability and
based on consensus to systems of systems robustness
[4] 2011 Goertzel Algorithm Structural Both Reduce latency respect to FFT Distributed Magnitude espectrum (n) All-to-all
with transmissibility health and require a centralized
functions monitoring inizialization algorithm
[12] 2011 Consensus-based Synchronization of linear Simulations LMI centralized design, Centralized State vector (n) All-to-all
Luenberger observer heterogeneous structural constraints in Estimated state vector (n)
multi-agent systems the observer matrix state of ecosystem (r < n)
[18] 2012 Annealing Body tracking Real For 3D model Centralized Matrix (nxn) Neighborhood
particle experiment
filters
[9] 2013 Consensus based CPS with adversarial Simulations With attack on the sensed Centralized Estimated state vector (n) Neighborhood
estimator attack on the sensed and and communication; Output vector (r < n)
communicated information Full rank output matrix
[14] 2013 Extended Multi-robot Both The robots have Distributed Vector (n) All-to-all
Kalman filter tracking a low capacity
(EKF) processing unit
[15] 2016 Adaptive Tracking a leader Simulations Distriduted Matrix (nxn) Neighborhood
distributed with heterogeneous
observer followers
[6] 2016 Distributed fusion Cyber-physical systems Simulation Communication Distributed Matrix (nxn) All-to-all
estimator (DFE) with communication delays and packet
(Kalman filtering) constraints dropouts
[7] 2016 Bayesian Arrival rates in Simulation The number of samples at Distributed Augmented state Neighborhood
Estimation asynchronous moni- each node are allowed to vector (n)
toring networks be highly inhomogeneous
[8] 2016 A self-tuning adaptive Multi-agent system Simulations Are treated separately han- Distributed Matrix (nxn) Neighborhood
distributed observer dle the leader’s signal and
the external disturbances
[2] 2016 Robust distributed nonlinear descri- Estimation state and Real Robustly with residual Distributed Matrix (nxn) All-to-all
ptor observers with neural network attack simultaneously experiment signals and require global
approximation of uncertainties in the CPS information for design
[1] 2017 Differents Kalman Filters: the general Biological system Simulations Reducing congestion and Distributed Estimated state vector (n) Neighborhood
consensus-based distributed filter incrementing the robustness
and the distributed adaptive filter against nodes failures and attacks

R EFERENCES [12] K.D. Listmann, A. Wahrburg, J. Strubel, J. Adamy, and U. Konigorski.


Partial-state synchronization of linear heterogeneous multi-agent sys-
[1] D. Alonso-Román, C. Asensio-Marco, and B. Beferull-Lozano. tems. In 50th IEEE Conference on Decision and Control and European
Consensus-based Distributed State Estimation of Biofilm in Reverse Control Conference, pages 3440–3445, December 2011.
Osmosis Membranes by WSNs. In 3rd International Workshop on [13] R. Mallett, J. Hagen-Zanker, R. Slater, and M. Duvendack. The
Cyber-Physical Systems for Smart Water Networks, pages 7–10, April benefits and challenges of using systematic reviews in international de-
2017. velopment research. Journal of Development Effectiveness, 4(3):445–
[2] W. Ao, Y. Song, and C. Wen. Distributed robust attack detection and 455, 2012.
reconstruction for a class of uncertain nonlinear interconnected CPSs. [14] R. Marchant, P. Guerrero, and J. Ruiz-del Solar. Cooperative global
In 12th World Congress on Intelligent Control and Automation, pages tracking using multiple sensors. In RoboCup 2012: Robot Soccer
1819–1824, June 2016. World Cup XVI, pages 310–321. Springer, 2013.
[3] K.J. Åström and P. R. Kumar. Control: A perspective. Automatica, [15] H.R. Modares, S.P. Nageshrao, G.A. Delgado Lopes, R. Babuška, and
50:3–43, 2014. F.L. Lewis. Optimal model-free output synchronization of heteroge-
[4] M. Bocca, J. Toivola, L.M. Eriksson, J. Hollmén, and H. Koivo. neous systems using off-policy reinforcement learning. Automatica,
Structural Health Monitoring in Wireless Sensor Networks by the 71:334–341, 2016.
Embedded Goertzel Algorithm. In 2nd International Conference on [16] D. Moher, A. Liberati, J. Tetzlaff, and D.G. Altman. Reprint-
Cyber-Physical Systems, pages 206–214, April 2011. preferred reporting items for systematic reviews and meta-analyses:
[5] F. Bourgault, A. Chokshi, J. Wang, D. Shah, J. Schoenberg, R. Iyer, the PRISMA statement. Physical Therapy, 89(9):873–880, 2009.
F. Cedano, and M. Campbell. Scalable Bayesian human-robot coop- [17] D. Quiñones and C. Rusu. Computer Standards & Interfaces How to
eration in mobile sensor networks. In International Conference on develop usability heuristics : A systematic literature review. Computer
Intelligent Robots and Systems, pages 2342–2349, September 2008. Standards & Interfaces, 53(March):89–122, 2017.
[6] B. Chen, G. Hu, D. Ho, and L. Yu. Distributed Covariance Intersection [18] I. Renna, R. Chellali, and C. Achard. Combination of annealing
Fusion Estimation for Cyber-Physical Systems with Communication particle filter and belief propagation for 3d upper body tracking.
Constraints. IEEE Transactions on Automatic Control, 61(12):4020– Applied Bionics and Biomechanics, 9(4):443–456, 2012.
4026, 2016. [19] J. Shi, J. Wan, H. Yan, and H. Suo. A survey of Cyber-Physical Sys-
[7] A. Coluccia and G. Notarstefano. A Bayesian Framework for Dis- tems. In 2011 International Conference on Wireless Communications
tributed Estimation of Arrival Rates in Asynchronous Networks. IEEE and Signal Processing, pages 1–6, November 2011.
Transactions on Signal Processing, 64(15):3984–3996, 2016. [20] S. Stanković, Ž. Djurović, N. Ilić, and M. Stanković. Consensus
[8] Y. Dong, J. Chen, and J. Huang. Cooperative output regulation based fault detection and isolation for systems of systems. In World
for networked multi-agent systems based on the self-tuning adaptive Automation Congress, pages 1–6, September 2010.
distributed observer. In 2016 American Control Conference, pages [21] Zlatko Stapic, Luis De-Marcos, Vjeran Strahonja, Antonio Garcı́a-
1918–1923, July 2016. Cabot, and Eva Garcı́a López. Scrutinizing systematic literature review
[9] U.A. Khan and A.M. Stanković. Secure distributed estimation in process in software engineering. TEM Journal, 5(1):104, 2016.
cyber-physical systems. In IEEE International Conference on Acous- [22] J. Vilela, J. Castro, L. Eduardo, G Martins, and T. Gorschek. In-
tics, Speech and Signal Processing, pages 5209–5213, May 2013. tegration between requirements engineering and safety analysis : A
[10] B. Kitchenham and S Charters. Guidelines for performing systematic systematic literature review. The Journal of Systems and Software,
literature reviews in software engineering. In Technical report, Ver. 125:68–92, 2017.
2.3 EBSE Technical Report, pages 1–65. 2007.
[11] E.A. Lee. Cyber Physical Systems: Design Challenges. 11th IEEE
International Symposium on Object and Component-Oriented Real-
Time Distributed Computing, pages 363–369, May 2008.

2235

You might also like