SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
ACEEE Int. J. on Network Security , Vol. 02, No. 02, Apr 2011



        Sensors and Actuators Integration in Embedded
                          Systems
                   P. Hara Gopal Mani1, Member IEEE, Dr. Ibrahim Khan2, and Dr. KVSVN Raju3,
           1
            Professor, Vignana Bgarathi Institute of Technology, Aushapur, Ghatkesar (M), RR Dist.501301India
                                             e-mail:gopalmaniph@yahoo.com
                                 2
                                   Director, RGUKT, Nuzvid, Krishna District, AP, India
                                              e-mail: profibkhan@yahoo.co.in
      3
        Professor, Computer Science & System Engineering, AUCE (Autonomous), Visakhspatnam, AP, 530003 India
                                               e-mail:kvsvn.raju@gmail.com

Abstract: Sensors and actuators are critical components of                specifications. While conformance testing is based on
several embedded systems (ES) and can trigger the incidence               building ‘relevant’ models, fault-based approaches generate
of catastrophic events [1-3]. Sensor and actuator faults detection        faults of required type, and generate test sequence (TS) to
is difficult [2, 3] and impacts critically the system performance.        expose them. Both conformance testing and composition
While integrating sensors and actuators with the rest of (sub)            testing strategies rely on specific fault models [8]. Sensor
system, there is a need to identify all failure modes and rectify         and actuator faults can lead to safety critical situations [1-3]
them. Several researchers have addressed software integration
                                                                          and as such the integration testing of these essential
issues [6, 7]; however sensors and actuators integration issues
were not addressed so far. This paper focuses on the problem              components assumes great importance in the development
of integration testing of sensors and actuators in ES.                    of ES.
           A fault model, applicable to both sensors and                      The focus of this paper is on integration testing of the
actuators is proposed based on embedded system model in [12]              sensors and actuator with EPC. EPC, Sensor and actuator
and some of the observed faults are described. They are similar           are modeled as deterministic finite state machines (DFSM)
to the control flow and data flow faults [10]. The integration            and their possible observed faults (operations) are described.
testing of sensor / actuator within ES is the problem of                  In [9] these possible operations are referred to as type 1 to 4,
diagnosing faulty machine in a sequence of two CFSM [11].                 for modelling possible alterations of the specification
For solving the diagnostic methodology [13] is used. The
                                                                          machine made during the implementation process.The effect
integration testing of sensors / actuators is a subset of general
diagnostic problem. The sensor/actuator integration method                of sensor (actuator) faults is similar to the control flow and
is described with an example and shows that solution exists for           data flow faults in the ES [10]. The sensor (actuator)
the case of integration. Manifestation of faults in real interfaces       integration with EPC is viewed as faulty machine
is described from integration point of view.                              identification [11] problem within SUT composed of
                                                                          Communicating FSM’s. Sensor and actuator behaviour and
Keywords: Sensor and actuator fault model, manifestation of
faults communicating FSM, sensor/ actuator integration in ES,             type of faults are briefly described in section III. EPC and
Complex Embedded System.                                                  sensor fault models are developed based on embedded system
                                                                          model in [12]. Section IV deals with preliminaries of system
                        I.INTRODUCTION                                    of two CFSM and also considers integration testing of sensor
                                                                          and EPC. With an example the diagnostic methodology [13]
    Sensors and actuators are critical components of an                   is described and shown that the integration testing is a subset
Embedded Systems (ES) in a large number of complex real                   of faulty component identification problem. Section V
life applications, for example, Radars, Aircraft, Process                 discusses manifestation of faults in real interfaces from
Industry and host of other systems that makes use of                      integration point of view.
automatic control. In these Complex Embedded Systems
(CES) a fault in the sensors or actuators can trigger the                                       II.RELATED WORK
incidence of catastrophic events [1-3]. Sensor and actuator
faults detection is difficult [2, 3] and impacts critically the                    Detection of Sensor and actuator faults is difficult
system performance. Currently system development effort                   [2, 3] and impacts the system performance critically based
is shifting from the design and implementation phases to the              on the applications. Sensor faults have been studied in
system integration and testing phases [4]. In general, Systems            process control [14, 15], Aerospace [3], Wireless sensor
Integration phase is underestimated, even in normal projects              networks [2] and other applications [16-18]. A features list
[5] and as such this phase is a bigger challenge for CES.                 for modelling sensor faults and common sensor data faults
Several researchers have addressed software integration                   are given [2]. In fault detection and isolation (FDI) of system
issues only [6, 7]. Sensors/actuators integration with                    faults, faulty sensor outputs will also cause inaccurate
Subsystem or Embedded Processing Component (EPC) was                      diagnostic results or false alarms. Most sensor FDI methods
not addressed adequately so far.                                          require the determination of explicit state-space or transfer
    EPC integration testing with sensor or actuator is required           function models [16-18] and some are using Principal
to assure that the ‘Subsystem under test (SUT)’ meets the                 Component Analysis (PCA) [16]. FDI methods are based,

                                                                      4
© 2011 ACEEE
DOI: 01.IJNS.02.02.79
ACEEE Int. J. on Network Security , Vol. 02, No. 02, Apr 2011

e.g., on parameter estimation namely (Extended) Kalman                         As illustrated in figure 1(a) a sensor may be regarded as
filters, parity equations or state observers. Signal model                its “transduction process” functionality / behavior (transfun)
approaches were developed with an aim to generate several                 encapsulated by mechanical housing and connecting
symptoms indicating the difference between nominal and                    hardware (conhd) (both electrical / electronics and
faulty status. Based on different symptoms fault diagnosis                mechanical). Notably all communications between the
procedures follow, determining the fault by applying                      environment and its transfun pass through the conhd. In fig
classification or inference methods [15]. Approaches to FDI               3(a) this is shown by letting the inputs from the environment
for dynamic systems using methods of integrating                          pass through the conhd towards the function via the
quantitative and qualitative model information, based upon                interaction-point(s) (ip). The ip are the unlabeled arrows that
soft computing (SC) methods are surveyed in [17]. In [1, 3,               are considered to be abstract notions. Similarly the functional
15] both sensor and actuator faults are considered. In [1] an             outputs pass via ip through the connecting hardware. Each
actuator and sensor FDI system for small autonomous                       ip is assumed to be related to exactly one input or output
helicopters is reported. Fault detection is accomplished by               pin-connection. In fig 1(a) this is shown by letting the inputs
evaluating change in the behaviour of the vehicle with respect            (a; b; c; d; e) from the environment pass through the
to the fault-free behaviour, which is estimated by using                  connecting hardware via ip. Likewise the outputs (0; 1; 2; 3)
observers. In [3] efforts to identify and classify critical failure       generated have to pass via ip through the mechanical
modes for Electro-mechanical actuators (EMA) are                          hardware. Each ip is assumed to be related to precisely one
described. Also a diagnostic algorithm based on an artificial             input or output connection.
neural network is reported for EMA.

                    III.MODEL OF SENSOR
    Sensors are always directly in contact with the
environment (input measurands) sensing the input energy
from the measurands by means of a “sensing element” and
then transforming it into another form by a “transduction
element.” The sensor-transduction elements and associated                     Figure 1(a): Sensor Model (b) Sensor with missing input fault
electronics combination will be referred to as the “Sensor
Electronics (SE)” or simply as sensors. Measurands relates                    This model represents sensor behavior faults manifested
to the quantity, property, or state that the transducer seeks to          through ip only. Generally, during integration testing,
translate into an electrical output.                                      individually tested and found correct components are only
    Sensor Faults carry different meaning depending on the                used. Although three fault cases are possible, only the case
application and they can be viewed from data and system                   given below need to be considered. Case: conhd not correct
point [2]. Analog sensors typically have four types of                    and transfun not correct.
anomalies: bias, precision degradation, complete failure                      Figure 1(b) shows that the b-input is disconnected with
(dead), and drift. Generally, accurate and reliable sensor                the transfun. This corresponds to the situation where some
readings are essential for over all system performance [2,                “insignal1” of the system is not connected such that the
16, 17].                                                                  transfun will never receive the input, and therefore the
    Actuators typically accepts a control input (mostly an                application of the “insignal1” will cause no effect. The fault
electrical signal) and produces a change in the physical                  in fig 1(b) implies that the input b never will occur as input
system by generating force, motion, heat, and so forth. Dead-             to the transfun. Referring to the model in fig 1 (b), the
zone, backlash, and hysteresis are typical nonlinearities found           possible faults are missing input and output, redirected input
in various actuators. These types of nonlinearities can have              and output. These faults are “input variables” of Controller
adverse effects on control loops. Sensors and actuators also              (algorithm) that determines the (next) out put state (combined
may develop several types of faults and fail in a variety of              action of controller and actuator). It can be seen that the
ways. They may also vary with age, wear, or corrosion.                    effect of sensor faults on ES is similar to that of control and
    Sensors and actuators are critical components and are in              data flow faults [10].
continuous interaction with the environment. As such their
behaviour may be represented as a deterministic finite state                       IV.INTEGRATION TESTING OF SENSORS
machine (DFSM). In the sequel only sensor fault model is                     The objective of integration testing is to uncover errors
considered and the results obtained can be easily extended                in the interaction between the components and their
to actuators. While extending it should be noted that actuators           environment. This implies testing interfaces between
act on output provided by the controller. In the following                components to assure that they have consistent assumptions
the sensor model is briefly described which formally captures             and communicate correctly.
errors in the interface between the “transduction process”
and the associated connecting hardware. This model is based                A System of sequence of CFSM
on embedded system model proposed in [12], for capturing                     Complex embedded systems are being modelled as a
errors in hardware plus interface and driver software.                    sequence of communicating FSMs (SCFSM) of several

© 2011 ACEEE                                                          5
DOI: 01.IJNS.02.02.79
ACEEE Int. J. on Network Security , Vol. 02, No. 02, Apr 2011

FSMs Ai, i=1, ..., k. It is assumed that the component FSM
Ai is deterministic FSM which communicate asynchronously
with each other through bounded input queues, in addition
to their communication with the environment through their
respective external ports. SE and the ES to be integrated are
modeled as a sequence of CFSM (SCFSM) components
(Fig.2). Consider the two CFSMs: A1 and A2, where X and
Y represent the externally observable input/output actions
of A1. Let U and Z alphabets represent the internal
(observable) input/output interactions between the two
components A1 and A2. Here A1 and A2 are the SE and the
mixed hardware-software implementation of EPC (IEPC).
                                                                       B. A Fault Model for the System of CFSMs
                                                                           First consider the general problem of case1. The proposed
                                                                       sensor fault model (section 2) can represent faults due to
                                                                       errors developed in sensors as missing (I/O), disconnected
                                                                       and redirected output. Generally the fault model based on
                                                                       output and transfer faults is typically used for diagnosing
                                                                       the system decomposed into components, where only one
                                                                       component may be faulty [20]; and only output and transfer
                                                                       faults of a deterministic FSM are considered here.


       Figure 2: Embedded System Components for Integration

    It is assumed that the system has at most one message in
transit, i.e. the next external input is submitted to the system
only after it produces an external output to the previous input.
Then the collective behaviour of the two communicating
FSMs can be described by a finite product machine (PM)                              Figure 4: Reference System CM=A1Ê%A2
and finite composed machine (CM), since the number of all              C. The Diagnostic Methodology
possible global states of the system is limited. The PM                    Let A1 and A2 be the deterministic FSMs representing
describes the joint behaviour of component machines in terms           the specifications of the components of the given system
of all actions within the system, whereas the CM describes             (SE and ES); while B1 and B2 are their implementations
the observed behaviour in terms of external inputs X and               respectively. Conformance testing determines whether the
outputs Y. So, PM = A1X A2 and CM=A1Ê%A2. We assume                    I/O behaviour of A1 and A2 conforms to that of B1 and B2,
that the component machines A1 and A2 of a SCFSM are                   or not. A test sequence that addresses this issue is called a
deterministic and so the system does not fall into a live-lock,        checking sequence. An I/O difference between the
then the composed machine CM is deterministic [9-11].                  specification and implementation can be caused by either an
    Consider for example the two machines A1 and A2 as                 incorrect output (output fault) or an earlier incorrect state
shown in Fig.3 and their corresponding Reference System                transfer (state transfer fault). A standard test strategy is [11]:
CM=A1Ê%A2 as shown in Fig 4. The set of external inputs                Homing the machine to a desired initial state, Output Check
is X={x1, x2, x3}, the set of external outputs is Y = {y1, y2,         for the desired output sequence, by applying an input (test)
y3}, the set of internal inputs is U = {u1, u2, u3}, and the set       sequence (TS) and Tail State Verification. It is assumed that
of internal outputs is Z = {z1, z2, z3}.                               any test sequence (TS) considered has been generated by
    It is not always possible to locate the faulty component           using a standard test strategy. The method for diagnostic test
of the given system when faults have been detected in a SUT.           derivation is outlined [13] with an example.
Here the two cases are:
   1. Only one of the components A1 or A2 is faulty and                 D. An Example
        do not know which one.                                             In this example, a reset transition tr is assumed to be
   2. One of the components A1 or A2 is faulty and the                 available for both the specification and the implementation.
        correct one known.                                             The symbol “r” denote the input for such a transition and
        Case 1 is known as diagnostic problem [11, 13, 21].            the null symbol “-” denote its output. A reset input “r” resets
Here interest is sensor integration, which corresponds to the          both machines in the system to their initial states. Suppose
case 2, where in it is assumed that A2 to be correct and A1            the test suite TS = {r-x1, r-x2, r-x3 } is given for the two
faulty.                                                                CFSMs specification shown in Figure 3.


© 2011 ACEEE                                                       6
DOI: 01.IJNS.02.02.79
ACEEE Int. J. on Network Security , Vol. 02, No. 02, Apr 2011


    Assume that the implementation of A1and A2 is equal to           for distinguishing between the diagnostic candidates. For
the specification with the exception that t’1 of A1 has the          sensor integration, because of our assumption, additional
output fault z2. The application of TS to the specification          tests need not be generated and A1 is faulty.
of Figure 3 and its corresponding implementation of A1 and
                                                                                          a. Integration of Actuator
A2 generates the expected and observed output sequences
given in Table 1. A difference between observed and expected            Actuator integration testing in ES is similar to sensors.
outputs is detected for test cases tc1. Therefore, the symptom                             b.    Discussion
is: Symp1 =
                                                                         The diagnostic method assumes that a test sequence (TS)
                                                                     is given and has been generated by using a standard test
                                                                     strategy [11]. There are several FSM based test generation
                                                                     [10, 12 and 19] methods are available with varying abilities
                                                                     to detect certain errors of the fault model given in section III
                                                                     for generating TS. However, it is shown that functions can
                                                                     be used as, partial specifications [22]. Sensor calibration is
                                                                     an inevitable requirement, in many applications and is carried
                                                                     out in controlled environment. After calibration a sensor
                                                                     output response (function) for an input pattern (function) is
                                                                     available. Sensor integration testing is normally done after
                                                                     calibration. The sensor input pattern can be taken as TS for
                                                                     integration testing. With the help of calibration information
    Corresponding to the above symptom, determine the                and monitored outputs sensor integration with EPC can be
following conflict paths for both machines A1 and A2, which          successfully carried out. When faults have been detected in
are equal to tentative candidate faulty transitions for this         a system under test (SUT) the faulty component of the given
particular example:                                                  system is inferred under the assumption that the other
    ConfpA21 = t1, t4                                                machine is correct. This is required to be ascertained by the
    ConfpA11 = t’1                                                   tester during integration test. This intern implies that the
    Corresponding to these tentative candidate transitions,          output responses of the component to be observable for
compute the following tentative diagnostic candidates for            monitoring by the tester. For the case of sensor integration,
A1 and A2:                                                           this implies that sensor output response should be observable
    TdiagcA11 = A1 where t’1 has been changed to u1/z2               for monitoring. This can be achieved by providing a separate
instead of u1/z1                                                     ‘monitoring port’ for sensors and actuators.
    TdiagcA12 = A1 where t’1 has been changed to u1/z3
instead of u1/z1                                                             V.MANIFESTATION OF FAULTS THROUGH
    TdiagcA21 = A2 where t1 has been changed to x1/u2                                       INTERFACES
instead of x1/u1
                                                                         Sensor and actuator faults affect various levels of system
    TdiagcA22 = A2 where t1 has been changed to x1/u3
                                                                     hierarchy. The lowest level is the hardware level, the next
instead of x1/u1
                                                                     level is low level control where sensor information is
    TdiagcA23 = A2 where t4 has been changed to z1/y2
                                                                     processed and the top level is high level control which
instead of z1/y1
                                                                     determines the systems behaviour. Clearly sensor or actuator
    TdiagcA24 = A2 where t4 has been changed to z1/y3
                                                                     failures affect at the hardware level of the system. The view
instead of z1/y1
                                                                     of CES as a sequence of communicating (processes) FSM
    Notice that TdiagcA12, TdiagcA22, and TdiagcA24 do               allows to define system (level) problems that occur during
not explain all observable outputs of the SUT, and thus are          the design stage into three groups [23, 24]: Component -To-
not considered as diagnostic candidates. For example, if the         Communication Architecture (COMP2COMM) problems,
fault is as specified in TdiagcA12 (t1:x1/u3), the SUT should        Component-To- Component (COMP2COMP) problems, and
produce the external output y3 for the external input r-x1 of        Communication (COMM) problems. But it is sufficient to
Tc1; however, it produces the external output y2 as shown            consider faulty communication channel and assume fault-
in Table 1. The remaining tentative diagnostic candidates            free processes as it permits ignoring their internal structure
are considered as diagnostic candidates DiagcA11,                    completely [25]. When each process is decomposed, new
DiagcA23, and DiagcA21, respectively. For these candidates,          communication links become visible, and based on the
the following composed machines are formed:                          “internal” faults in the original process, the newly visible
   DiagcA11 Ê% A2; DiagcA23 Ê% A1; and DiagcA21 Ê%                   communication links are modelled as faulty. The fault model
A1.                                                                  described in the previous section is a behaviour model and
    These machines are equivalent, and therefore faulty              any of the possible type of fault mentioned is manifested
machine can not be determined by testing the composed                through ip only. The detected fault maps in real terms through
system in the given architecture. If any of the machines are         the above communication link architecture [23, 24] between
equivalent additional tests described in [21] are generated,         SE and IEPC. From integration point of view “manifestation

© 2011 ACEEE
                                                                 7
DOI: 01.IJNS.02.02.79
ACEEE Int. J. on Network Security , Vol. 02, No. 02, Apr 2011

of faults” are observed via I/O or bus connections only. That
the embedded system behaviour is to be related by the set of
input vs. set of sequence of observed outputs. Hardware/
Software Interface links the software part and the hardware
part in the system. It can comprise any, all or some of the
following interfaces shown in figure 8.
    In fig 8(a, b) two asynchronous interfaces, an input
interface (Tri-state-gate) and in-out interface, respectively
are shown. The input is ‘x’, output is ‘y’ and ‘g’ is the control.
The in-out interface shown in figure 8(b) can work as either
input interface or output interface (but not both) at any time.
The two synchronous interfaces shown in fig 8(c, d) are used
in support of synchronous communication between the
software component and the hardware component of ES.
The software component of the synchronous interface inputs
data from the hardware component fig8(c), and RD is a
control signal for reading. Here, the software program waits
for the flag ‘F’ to be set to indicate availability of an input
data on the data Bus. The reset wire of the flag is linked to
the control wire “, which is driven by the control signal RD.
In fig8(d) software component of the synchronous output
interface is responsible for writing data to the hardware
component where the parameter _is the output message, WR
is a control signal for writing and the writing operation is
allowed after the flag } is reset. Notice that in the hardware
component the set wire of the flag indicator is linked to the
control wire l of the latch, which is driven by the control
signal WR.




                                                                             Fig 8(e) shows typical hand shaking protocol to
                                                                         synchronise the hardware and software components. The
                                                                         Data-out wires from the software component connects to
                                                                         the input port ‘x’ of the hardware component. The Data-in
                                                                         wires of the software component links to the output port ‘y’
                                                                         of the hardware component. The address bus links to the
                                                                         hardware directly. These are some of the common candidate
                                                                         communication link architectures. Many more hardware and
                                                                         software interfaces can be defined and implemented using
                                                                         bus extended technology.

                                                                                              VI.CONCLUSIONS
                                                                             Sensor (actuator) fault model based on deterministic FSM
                                                                         is proposed and some types of observed faults are described.
                                                                         They are similar to the control flow and data flow faults.
                                                                         But this model can not represent inconsistencies in sensor
                                                                         readings [2]. Here sensor (actuator) integration testing with
                                                                         EPC is modeled as a diagnostic & fault localization method
                                                                         when the system specification and implementation are given
                                                                         in the form of sequence of communicating FSM (SCFSM).
                                                                         This method is described for the general case of diagnostics

© 2011 ACEEE                                                         8
DOI: 01.IJNS.02.02.79
ACEEE Int. J. on Network Security , Vol. 02, No. 02, Apr 2011

problem and is applied to integration testing. With an                      [11]. Qiang Guo, Robert M. Hierons, Mark Harman and Karnig
example it is shown that the sensor (actuator) integration is                    Derderian, “Heuristics for fault diagnosis when testing from
a subset of fault diagnostic problem. From integration point                     finite state machines”, Software Testing, Verification and
                                                                                 Reliability Volume 17 Issue 1, Pages 41 – 57 Published
of view, manifestation of faults through the interfaces is
                                                                                 Online: 22 Jun 2006.
discussed.                                                                  [12]. Jens Chr. Godskesen. Connectivity Testing, Formal Methods
    At present manifestation of faults through the interfaces                    in System Design Volume 25 , Issue 1 (July 2004 Pages: 5 -
is under research for candidate architecture of mixed                            38 )
hardware/software, being used in a specific application.                    [13]. Ghedamsi and G. v. Bochmann. ‘Test result analysis and
                          REFERENCES                                             diagnostics for finite state machines’, Proc. of the 12-th ICDS,
                                                                                 Yokohama, Japan, 1992.
[1]. G. Heredia1, A. Ollero1, M. Bejar and R. Mahtani, Sensor               [14]. Isermann, R. 2005. Fault-Diagnosis Systems: An Introduction
     and actuator fault detection in small autonomous helicopters                from Fault Detection to Fault Tolerance. Springer.
     (2008), Mechatronics, Vol. 18, N.2, pp. 90-99.                         [15]. Rolf Isermann, “Model-Based Fault Detection And Diagnosis
[2]. Kevin Ni, Nithya Ramanathan, Mohamed Nabil Hajj Chehade,                    - Status And Applications” Annual Reviews in Control 29
     Laura Balzano, Sheela Nair, Sadaf Zahedi, Greg Pottie, Mark                 (2005) 71–85 – Elsevier.
     Hansen, and Mani Srivastava “Sensor network data fault                 [16]. T Amand, G Heyen, B Kalitventzeff, “Plant monitoring and
     types”, ACM Transactions on Sensor Networks                                 fault detection:: Synergy between data reconciliation and
     (TOSN) Volume 5 , Issue 3 (May 2009) Article No.: 25                        principal component analysis” Computers & Chemical
[3]. Edward Balaban, Abhinav Saxena, Prasun Bansal, Kai F.                       Engineering, 2001 – Elsevier
     Goebel, Paul Stoelting and Simon Curran, “A Diagnostic                 [17]. Patton, R., Uppal, F., Lopez-Toribio, C. (2000). Soft
     Approach for Electro-Mechanical Actuators in Aerospace                      computing approaches to fault diagnosis for dynamic systems:
     Systems” IEEEAC paper #1345, Version 4, Updated January                     a survey, 4th IFAC Symposium on Fault Detection Supervision
     9, 2009                                                                     and Safety for Technical Processes (Safeprocess’2000),
[4]. Bratthall, L.G., Runeson, P., Ädelsward, K., and Eriksson, W.,              Budapest, Hungary, Proceedings, pp. 298-311.
     A survey of lead-time challenges in the development and                [18]. N. Aretakis, , K. Mathioudakis and A. Stamatis, “Identification
     evolution of distributed real-time systems. Information and                 of sensor faults on turbofan engines using pattern recognition
     Software Technology, 42(13):947–958, September 2000.                        techniques” in Control Engineering Practice Volume12, Issue
[5]. Gerrit Muller, “Coping With System Integration Challenges                   7, July 2004, Pages 827-836;
     in Large Complex Environments”, Embedded Systems                       [19]. S. Fujiwara, et al., “Test selection based on finite state
     Institute.                                                                  models”, IEEE transaction on Software Engineering 17(6):
[6]. Liangli, Ma; Houxiang, Wang; Li Yongjie, “A Reference                       591-603, 1991.
     Model of Grouped-Metadata Object and a Change Model                    [20]. J. de. Kleer and B.c. Williams.‘Diagnosing multiple faults’,
     based on it Appling for Component-based Software Integration                Artificial Intelligence 32(1), 1987, pp. 97-130.
     Testing”- Computer Systems and Applications, 2007. AICCSA              [21]. Gill, Introduction to the Theory of Finite State Machines,
     ’07. IEEE/ACS International Conference on 13-16 May 2007                    McGraw-Hill, New York, 1962
     Page(s):32 - 39                                                        [22]. Pieter Koopman, “Testing with Functions as Specifications”,
[7]. Seo, Kwang Ik; Choi, Eun Man; “Rigorous Vertical Software                   Dagstuhl Seminar Proceedings 04371 Perspectives of Model-
     System Testing In IDE” Software Engineering Research,                       Based Testing (2005). http://drops.dagstuhl.de/opus/volltexte/
     Management & Applications, 2007. SERA 2007. 5th ACIS                        2005/324
     International Conference on 20-22 Aug. 2007 Page(s):847 -              [23]. J. A. Rowson and A. Sangiovanni-Vincentelli, “Interface-
     854                                                                         based design”, in Design Automation Conference, pp. 178–
[8]. Bernhard K. Aichernig, Martin Weiglhofer, Franz Wotawa                      183, June 1997.
     “Improving Fault-based Conformance Testing”, Electronic                [24]. D. Panigrahi, C. N. Taylor, and S. Dey, “Interface based
     Notes in Theoretical Computer Science 220 (2008) 63–77.                     hardware/software validation of a system-on-chip”, in High
[9]. A.Petrenko, N. Yevtushenko, G. v. Bochmann, Fault models                    Level Design Validation and Test Workshop, pp. 53–58, 2000.
     for testing in context, Proc. of the 1st Joint Intern. Conf. on        [25] W. Ecker, V. Esen, T. Steininger, and M. Velten. HW/SW
     Formal Description Techniques for Distributed Systems and                   interface - implementation and modeling. In W. Ecker, W.
     Communication Protocols and Protocol Specification, Testing,                M¨uller, and R. D¨omer, editors, Hardware-dependent
     and Verification. 1996, pp. 125-140.                                        Software - Principlesand Practice. Springer, 2008
[10]. Abdelaziz Guerrouat, and Harald Richter Adaptation of State/
    Transition-Based Methods for Embedded System Testing,
    Proceedings Of World Academy Of Science, Engineering And
    Technology Volume 10 December 2005 ISSN 1307-688; p30-
    36.




© 2011 ACEEE                                                            9
DOI: 01.IJNS.02.02.79

Weitere ähnliche Inhalte

Was ist angesagt?

Sensors fundamentals and characteristics, physical principle of sensing
Sensors fundamentals and characteristics, physical principle of sensingSensors fundamentals and characteristics, physical principle of sensing
Sensors fundamentals and characteristics, physical principle of sensingSweta Kumari Barnwal
 
VLSI
VLSI VLSI
VLSI So Ma
 
Cathode Ray Oscilloscope CRO & Digital Oscilloscope 'S WORKING
Cathode Ray Oscilloscope CRO & Digital Oscilloscope 'S WORKINGCathode Ray Oscilloscope CRO & Digital Oscilloscope 'S WORKING
Cathode Ray Oscilloscope CRO & Digital Oscilloscope 'S WORKINGAbdul Qayoom Mangrio
 
Ideal Transformers
           Ideal Transformers           Ideal Transformers
Ideal Transformersmasum heera
 
Working Principals of Various Sensors
Working Principals of Various SensorsWorking Principals of Various Sensors
Working Principals of Various SensorsMuhammad Irtiza
 
Microcontroller based Electronic Eye Controlled security System
Microcontroller based Electronic Eye Controlled security SystemMicrocontroller based Electronic Eye Controlled security System
Microcontroller based Electronic Eye Controlled security SystemEdgefxkits & Solutions
 
Sensors by saurabh jawale
Sensors by saurabh jawaleSensors by saurabh jawale
Sensors by saurabh jawalesaurabhraje99
 
Active and passive
Active and passiveActive and passive
Active and passiveSUneel Gupta
 
Contact and Non Contact Sensors.pptx
Contact and Non Contact Sensors.pptxContact and Non Contact Sensors.pptx
Contact and Non Contact Sensors.pptxDrHemaCR
 
Pressure sensor lecture
Pressure sensor lecturePressure sensor lecture
Pressure sensor lectureutpal sarkar
 
Ch5 transient and steady state response analyses(control)
Ch5  transient and steady state response analyses(control)Ch5  transient and steady state response analyses(control)
Ch5 transient and steady state response analyses(control)Elaf A.Saeed
 
8051 microcontroller and embedded system
8051 microcontroller and embedded system8051 microcontroller and embedded system
8051 microcontroller and embedded systemsb108ec
 

Was ist angesagt? (20)

Accelerometer
Accelerometer Accelerometer
Accelerometer
 
Torque Sensors Explained
Torque Sensors ExplainedTorque Sensors Explained
Torque Sensors Explained
 
Sensors fundamentals and characteristics, physical principle of sensing
Sensors fundamentals and characteristics, physical principle of sensingSensors fundamentals and characteristics, physical principle of sensing
Sensors fundamentals and characteristics, physical principle of sensing
 
VLSI
VLSI VLSI
VLSI
 
EMI EMC RE CE
EMI EMC RE  CE  EMI EMC RE  CE
EMI EMC RE CE
 
Cathode Ray Oscilloscope CRO & Digital Oscilloscope 'S WORKING
Cathode Ray Oscilloscope CRO & Digital Oscilloscope 'S WORKINGCathode Ray Oscilloscope CRO & Digital Oscilloscope 'S WORKING
Cathode Ray Oscilloscope CRO & Digital Oscilloscope 'S WORKING
 
Ideal Transformers
           Ideal Transformers           Ideal Transformers
Ideal Transformers
 
storage and display devices
storage and display devicesstorage and display devices
storage and display devices
 
Working Principals of Various Sensors
Working Principals of Various SensorsWorking Principals of Various Sensors
Working Principals of Various Sensors
 
Microcontroller based Electronic Eye Controlled security System
Microcontroller based Electronic Eye Controlled security SystemMicrocontroller based Electronic Eye Controlled security System
Microcontroller based Electronic Eye Controlled security System
 
Design Con VNA
Design Con VNADesign Con VNA
Design Con VNA
 
Opto coupler
Opto couplerOpto coupler
Opto coupler
 
Sensors by saurabh jawale
Sensors by saurabh jawaleSensors by saurabh jawale
Sensors by saurabh jawale
 
Active and passive
Active and passiveActive and passive
Active and passive
 
Contact and Non Contact Sensors.pptx
Contact and Non Contact Sensors.pptxContact and Non Contact Sensors.pptx
Contact and Non Contact Sensors.pptx
 
Solenoid
SolenoidSolenoid
Solenoid
 
Pressure sensor lecture
Pressure sensor lecturePressure sensor lecture
Pressure sensor lecture
 
Ch5 transient and steady state response analyses(control)
Ch5  transient and steady state response analyses(control)Ch5  transient and steady state response analyses(control)
Ch5 transient and steady state response analyses(control)
 
8051 microcontroller and embedded system
8051 microcontroller and embedded system8051 microcontroller and embedded system
8051 microcontroller and embedded system
 
LTI system causality and stability
LTI system   causality and stabilityLTI system   causality and stability
LTI system causality and stability
 

Andere mochten auch

ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded systemmanish katara
 
Introduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its ApplicationsIntroduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its ApplicationsGaurav Verma
 
Unit 1 embedded systems and applications
Unit 1 embedded systems and applicationsUnit 1 embedded systems and applications
Unit 1 embedded systems and applicationsDr.YNM
 
The embedded systems Model
The embedded systems ModelThe embedded systems Model
The embedded systems ModelAJAL A J
 
Embedded systems notes
Embedded systems notesEmbedded systems notes
Embedded systems notesSARITHA REDDY
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesigndestruck
 
Embedded systems notes
Embedded systems notesEmbedded systems notes
Embedded systems notesShikha Sharma
 
Embedded System Design Notes written by Arun Kumar G, Associate Professor, De...
Embedded System Design Notes written by Arun Kumar G, Associate Professor, De...Embedded System Design Notes written by Arun Kumar G, Associate Professor, De...
Embedded System Design Notes written by Arun Kumar G, Associate Professor, De...Arunkumar Gowdru
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded SystemsVishwa Mohan
 
Embedded systems class notes
Embedded systems  class notes Embedded systems  class notes
Embedded systems class notes Dr.YNM
 
Embedded Systems in Automobile
Embedded Systems in AutomobileEmbedded Systems in Automobile
Embedded Systems in AutomobileAbhishek Sutrave
 

Andere mochten auch (15)

ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
 
Introduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its ApplicationsIntroduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its Applications
 
Unit 1 embedded systems and applications
Unit 1 embedded systems and applicationsUnit 1 embedded systems and applications
Unit 1 embedded systems and applications
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
The embedded systems Model
The embedded systems ModelThe embedded systems Model
The embedded systems Model
 
Embedded systems notes
Embedded systems notesEmbedded systems notes
Embedded systems notes
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
 
Embedded systems notes
Embedded systems notesEmbedded systems notes
Embedded systems notes
 
Embedded System Design Notes written by Arun Kumar G, Associate Professor, De...
Embedded System Design Notes written by Arun Kumar G, Associate Professor, De...Embedded System Design Notes written by Arun Kumar G, Associate Professor, De...
Embedded System Design Notes written by Arun Kumar G, Associate Professor, De...
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded Systems
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 
Watch dog
Watch dogWatch dog
Watch dog
 
Embedded systems class notes
Embedded systems  class notes Embedded systems  class notes
Embedded systems class notes
 
Embedded Systems in Automobile
Embedded Systems in AutomobileEmbedded Systems in Automobile
Embedded Systems in Automobile
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 

Ähnlich wie Sensors and Actuators Integration Testing

Proposed Algorithm for Surveillance Applications
Proposed Algorithm for Surveillance ApplicationsProposed Algorithm for Surveillance Applications
Proposed Algorithm for Surveillance ApplicationsEditor IJCATR
 
State and fault estimation based on fuzzy observer for a class of Takagi-Suge...
State and fault estimation based on fuzzy observer for a class of Takagi-Suge...State and fault estimation based on fuzzy observer for a class of Takagi-Suge...
State and fault estimation based on fuzzy observer for a class of Takagi-Suge...IJEECSIAES
 
State and fault estimation based on fuzzy observer for a class of Takagi-Suge...
State and fault estimation based on fuzzy observer for a class of Takagi-Suge...State and fault estimation based on fuzzy observer for a class of Takagi-Suge...
State and fault estimation based on fuzzy observer for a class of Takagi-Suge...nooriasukmaningtyas
 
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...ijics
 
Integrating fault tolerant scheme with feedback control scheduling algorithm ...
Integrating fault tolerant scheme with feedback control scheduling algorithm ...Integrating fault tolerant scheme with feedback control scheduling algorithm ...
Integrating fault tolerant scheme with feedback control scheduling algorithm ...ijics
 
2012A8PS309P_AbhishekKumar_FinalReport
2012A8PS309P_AbhishekKumar_FinalReport2012A8PS309P_AbhishekKumar_FinalReport
2012A8PS309P_AbhishekKumar_FinalReportabhishekroushan
 
Optimized sensor selection for control and fault tolerance of electromagnetic...
Optimized sensor selection for control and fault tolerance of electromagnetic...Optimized sensor selection for control and fault tolerance of electromagnetic...
Optimized sensor selection for control and fault tolerance of electromagnetic...ISA Interchange
 
Simulation-based fault-tolerant multiprocessors system
Simulation-based fault-tolerant multiprocessors systemSimulation-based fault-tolerant multiprocessors system
Simulation-based fault-tolerant multiprocessors systemTELKOMNIKA JOURNAL
 
Actuator Fault Decoupled Residual Generation on Lateral Moving Aircraft
Actuator Fault Decoupled Residual Generation on Lateral Moving AircraftActuator Fault Decoupled Residual Generation on Lateral Moving Aircraft
Actuator Fault Decoupled Residual Generation on Lateral Moving AircraftTELKOMNIKA JOURNAL
 
Principal component analysis based approach for fault diagnosis in pneumatic ...
Principal component analysis based approach for fault diagnosis in pneumatic ...Principal component analysis based approach for fault diagnosis in pneumatic ...
Principal component analysis based approach for fault diagnosis in pneumatic ...eSAT Publishing House
 
Tracy–Widom distribution based fault detection approach: Application to aircr...
Tracy–Widom distribution based fault detection approach: Application to aircr...Tracy–Widom distribution based fault detection approach: Application to aircr...
Tracy–Widom distribution based fault detection approach: Application to aircr...ISA Interchange
 
Modeling the enablers for implementing ict enabled wireless control in industry
Modeling the enablers for implementing ict enabled wireless control in industryModeling the enablers for implementing ict enabled wireless control in industry
Modeling the enablers for implementing ict enabled wireless control in industryIAEME Publication
 
Towards a good abs design for more Reliable vehicles on the roads
Towards a good abs design for more Reliable vehicles on the roadsTowards a good abs design for more Reliable vehicles on the roads
Towards a good abs design for more Reliable vehicles on the roadsijcsit
 
FUZZY LOGIC APPROACH FOR FAULT DIAGNOSIS OF THREE PHASE TRANSMISSION LINE
FUZZY LOGIC APPROACH FOR FAULT DIAGNOSIS OF THREE PHASE TRANSMISSION LINEFUZZY LOGIC APPROACH FOR FAULT DIAGNOSIS OF THREE PHASE TRANSMISSION LINE
FUZZY LOGIC APPROACH FOR FAULT DIAGNOSIS OF THREE PHASE TRANSMISSION LINEJournal For Research
 
SENSOR FAULT IDENTIFICATION IN COMPLEX SYSTEMS | J4RV3I12007
SENSOR FAULT IDENTIFICATION IN COMPLEX SYSTEMS | J4RV3I12007SENSOR FAULT IDENTIFICATION IN COMPLEX SYSTEMS | J4RV3I12007
SENSOR FAULT IDENTIFICATION IN COMPLEX SYSTEMS | J4RV3I12007Journal For Research
 
A robust algorithm based on a failure sensitive matrix for fault diagnosis of...
A robust algorithm based on a failure sensitive matrix for fault diagnosis of...A robust algorithm based on a failure sensitive matrix for fault diagnosis of...
A robust algorithm based on a failure sensitive matrix for fault diagnosis of...IJMER
 
Application Of UML In Real-Time Embedded Systems
Application Of UML In Real-Time Embedded SystemsApplication Of UML In Real-Time Embedded Systems
Application Of UML In Real-Time Embedded Systemsijseajournal
 
SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...
SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...
SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...ijistjournal
 

Ähnlich wie Sensors and Actuators Integration Testing (20)

Proposed Algorithm for Surveillance Applications
Proposed Algorithm for Surveillance ApplicationsProposed Algorithm for Surveillance Applications
Proposed Algorithm for Surveillance Applications
 
State and fault estimation based on fuzzy observer for a class of Takagi-Suge...
State and fault estimation based on fuzzy observer for a class of Takagi-Suge...State and fault estimation based on fuzzy observer for a class of Takagi-Suge...
State and fault estimation based on fuzzy observer for a class of Takagi-Suge...
 
State and fault estimation based on fuzzy observer for a class of Takagi-Suge...
State and fault estimation based on fuzzy observer for a class of Takagi-Suge...State and fault estimation based on fuzzy observer for a class of Takagi-Suge...
State and fault estimation based on fuzzy observer for a class of Takagi-Suge...
 
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...
 
Integrating fault tolerant scheme with feedback control scheduling algorithm ...
Integrating fault tolerant scheme with feedback control scheduling algorithm ...Integrating fault tolerant scheme with feedback control scheduling algorithm ...
Integrating fault tolerant scheme with feedback control scheduling algorithm ...
 
2012A8PS309P_AbhishekKumar_FinalReport
2012A8PS309P_AbhishekKumar_FinalReport2012A8PS309P_AbhishekKumar_FinalReport
2012A8PS309P_AbhishekKumar_FinalReport
 
Sensor Fault Detection and Isolation Based on Artificial Neural Networks and ...
Sensor Fault Detection and Isolation Based on Artificial Neural Networks and ...Sensor Fault Detection and Isolation Based on Artificial Neural Networks and ...
Sensor Fault Detection and Isolation Based on Artificial Neural Networks and ...
 
Optimized sensor selection for control and fault tolerance of electromagnetic...
Optimized sensor selection for control and fault tolerance of electromagnetic...Optimized sensor selection for control and fault tolerance of electromagnetic...
Optimized sensor selection for control and fault tolerance of electromagnetic...
 
Simulation-based fault-tolerant multiprocessors system
Simulation-based fault-tolerant multiprocessors systemSimulation-based fault-tolerant multiprocessors system
Simulation-based fault-tolerant multiprocessors system
 
Actuator Fault Decoupled Residual Generation on Lateral Moving Aircraft
Actuator Fault Decoupled Residual Generation on Lateral Moving AircraftActuator Fault Decoupled Residual Generation on Lateral Moving Aircraft
Actuator Fault Decoupled Residual Generation on Lateral Moving Aircraft
 
Principal component analysis based approach for fault diagnosis in pneumatic ...
Principal component analysis based approach for fault diagnosis in pneumatic ...Principal component analysis based approach for fault diagnosis in pneumatic ...
Principal component analysis based approach for fault diagnosis in pneumatic ...
 
Tracy–Widom distribution based fault detection approach: Application to aircr...
Tracy–Widom distribution based fault detection approach: Application to aircr...Tracy–Widom distribution based fault detection approach: Application to aircr...
Tracy–Widom distribution based fault detection approach: Application to aircr...
 
Modeling the enablers for implementing ict enabled wireless control in industry
Modeling the enablers for implementing ict enabled wireless control in industryModeling the enablers for implementing ict enabled wireless control in industry
Modeling the enablers for implementing ict enabled wireless control in industry
 
Towards a good abs design for more Reliable vehicles on the roads
Towards a good abs design for more Reliable vehicles on the roadsTowards a good abs design for more Reliable vehicles on the roads
Towards a good abs design for more Reliable vehicles on the roads
 
FUZZY LOGIC APPROACH FOR FAULT DIAGNOSIS OF THREE PHASE TRANSMISSION LINE
FUZZY LOGIC APPROACH FOR FAULT DIAGNOSIS OF THREE PHASE TRANSMISSION LINEFUZZY LOGIC APPROACH FOR FAULT DIAGNOSIS OF THREE PHASE TRANSMISSION LINE
FUZZY LOGIC APPROACH FOR FAULT DIAGNOSIS OF THREE PHASE TRANSMISSION LINE
 
SENSOR FAULT IDENTIFICATION IN COMPLEX SYSTEMS | J4RV3I12007
SENSOR FAULT IDENTIFICATION IN COMPLEX SYSTEMS | J4RV3I12007SENSOR FAULT IDENTIFICATION IN COMPLEX SYSTEMS | J4RV3I12007
SENSOR FAULT IDENTIFICATION IN COMPLEX SYSTEMS | J4RV3I12007
 
A robust algorithm based on a failure sensitive matrix for fault diagnosis of...
A robust algorithm based on a failure sensitive matrix for fault diagnosis of...A robust algorithm based on a failure sensitive matrix for fault diagnosis of...
A robust algorithm based on a failure sensitive matrix for fault diagnosis of...
 
E04702056061
E04702056061E04702056061
E04702056061
 
Application Of UML In Real-Time Embedded Systems
Application Of UML In Real-Time Embedded SystemsApplication Of UML In Real-Time Embedded Systems
Application Of UML In Real-Time Embedded Systems
 
SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...
SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...
SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...
 

Mehr von IDES Editor

Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A ReviewIDES Editor
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...IDES Editor
 
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...IDES Editor
 
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...IDES Editor
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCIDES Editor
 
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...IDES Editor
 
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingAssessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingIDES Editor
 
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...IDES Editor
 
Selfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsSelfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsIDES Editor
 
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...IDES Editor
 
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...IDES Editor
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkIDES Editor
 
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetGenetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetIDES Editor
 
Enhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyEnhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyIDES Editor
 
Low Energy Routing for WSN’s
Low Energy Routing for WSN’sLow Energy Routing for WSN’s
Low Energy Routing for WSN’sIDES Editor
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...IDES Editor
 
Rotman Lens Performance Analysis
Rotman Lens Performance AnalysisRotman Lens Performance Analysis
Rotman Lens Performance AnalysisIDES Editor
 
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesBand Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesIDES Editor
 
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...IDES Editor
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...IDES Editor
 

Mehr von IDES Editor (20)

Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A Review
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
 
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
 
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFC
 
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
 
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingAssessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
 
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
 
Selfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsSelfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive Thresholds
 
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
 
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability Framework
 
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetGenetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
 
Enhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyEnhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through Steganography
 
Low Energy Routing for WSN’s
Low Energy Routing for WSN’sLow Energy Routing for WSN’s
Low Energy Routing for WSN’s
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
 
Rotman Lens Performance Analysis
Rotman Lens Performance AnalysisRotman Lens Performance Analysis
Rotman Lens Performance Analysis
 
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesBand Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
 
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
 

Kürzlich hochgeladen

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 

Kürzlich hochgeladen (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 

Sensors and Actuators Integration Testing

  • 1. ACEEE Int. J. on Network Security , Vol. 02, No. 02, Apr 2011 Sensors and Actuators Integration in Embedded Systems P. Hara Gopal Mani1, Member IEEE, Dr. Ibrahim Khan2, and Dr. KVSVN Raju3, 1 Professor, Vignana Bgarathi Institute of Technology, Aushapur, Ghatkesar (M), RR Dist.501301India e-mail:gopalmaniph@yahoo.com 2 Director, RGUKT, Nuzvid, Krishna District, AP, India e-mail: profibkhan@yahoo.co.in 3 Professor, Computer Science & System Engineering, AUCE (Autonomous), Visakhspatnam, AP, 530003 India e-mail:kvsvn.raju@gmail.com Abstract: Sensors and actuators are critical components of specifications. While conformance testing is based on several embedded systems (ES) and can trigger the incidence building ‘relevant’ models, fault-based approaches generate of catastrophic events [1-3]. Sensor and actuator faults detection faults of required type, and generate test sequence (TS) to is difficult [2, 3] and impacts critically the system performance. expose them. Both conformance testing and composition While integrating sensors and actuators with the rest of (sub) testing strategies rely on specific fault models [8]. Sensor system, there is a need to identify all failure modes and rectify and actuator faults can lead to safety critical situations [1-3] them. Several researchers have addressed software integration and as such the integration testing of these essential issues [6, 7]; however sensors and actuators integration issues were not addressed so far. This paper focuses on the problem components assumes great importance in the development of integration testing of sensors and actuators in ES. of ES. A fault model, applicable to both sensors and The focus of this paper is on integration testing of the actuators is proposed based on embedded system model in [12] sensors and actuator with EPC. EPC, Sensor and actuator and some of the observed faults are described. They are similar are modeled as deterministic finite state machines (DFSM) to the control flow and data flow faults [10]. The integration and their possible observed faults (operations) are described. testing of sensor / actuator within ES is the problem of In [9] these possible operations are referred to as type 1 to 4, diagnosing faulty machine in a sequence of two CFSM [11]. for modelling possible alterations of the specification For solving the diagnostic methodology [13] is used. The machine made during the implementation process.The effect integration testing of sensors / actuators is a subset of general diagnostic problem. The sensor/actuator integration method of sensor (actuator) faults is similar to the control flow and is described with an example and shows that solution exists for data flow faults in the ES [10]. The sensor (actuator) the case of integration. Manifestation of faults in real interfaces integration with EPC is viewed as faulty machine is described from integration point of view. identification [11] problem within SUT composed of Communicating FSM’s. Sensor and actuator behaviour and Keywords: Sensor and actuator fault model, manifestation of faults communicating FSM, sensor/ actuator integration in ES, type of faults are briefly described in section III. EPC and Complex Embedded System. sensor fault models are developed based on embedded system model in [12]. Section IV deals with preliminaries of system I.INTRODUCTION of two CFSM and also considers integration testing of sensor and EPC. With an example the diagnostic methodology [13] Sensors and actuators are critical components of an is described and shown that the integration testing is a subset Embedded Systems (ES) in a large number of complex real of faulty component identification problem. Section V life applications, for example, Radars, Aircraft, Process discusses manifestation of faults in real interfaces from Industry and host of other systems that makes use of integration point of view. automatic control. In these Complex Embedded Systems (CES) a fault in the sensors or actuators can trigger the II.RELATED WORK incidence of catastrophic events [1-3]. Sensor and actuator faults detection is difficult [2, 3] and impacts critically the Detection of Sensor and actuator faults is difficult system performance. Currently system development effort [2, 3] and impacts the system performance critically based is shifting from the design and implementation phases to the on the applications. Sensor faults have been studied in system integration and testing phases [4]. In general, Systems process control [14, 15], Aerospace [3], Wireless sensor Integration phase is underestimated, even in normal projects networks [2] and other applications [16-18]. A features list [5] and as such this phase is a bigger challenge for CES. for modelling sensor faults and common sensor data faults Several researchers have addressed software integration are given [2]. In fault detection and isolation (FDI) of system issues only [6, 7]. Sensors/actuators integration with faults, faulty sensor outputs will also cause inaccurate Subsystem or Embedded Processing Component (EPC) was diagnostic results or false alarms. Most sensor FDI methods not addressed adequately so far. require the determination of explicit state-space or transfer EPC integration testing with sensor or actuator is required function models [16-18] and some are using Principal to assure that the ‘Subsystem under test (SUT)’ meets the Component Analysis (PCA) [16]. FDI methods are based, 4 © 2011 ACEEE DOI: 01.IJNS.02.02.79
  • 2. ACEEE Int. J. on Network Security , Vol. 02, No. 02, Apr 2011 e.g., on parameter estimation namely (Extended) Kalman As illustrated in figure 1(a) a sensor may be regarded as filters, parity equations or state observers. Signal model its “transduction process” functionality / behavior (transfun) approaches were developed with an aim to generate several encapsulated by mechanical housing and connecting symptoms indicating the difference between nominal and hardware (conhd) (both electrical / electronics and faulty status. Based on different symptoms fault diagnosis mechanical). Notably all communications between the procedures follow, determining the fault by applying environment and its transfun pass through the conhd. In fig classification or inference methods [15]. Approaches to FDI 3(a) this is shown by letting the inputs from the environment for dynamic systems using methods of integrating pass through the conhd towards the function via the quantitative and qualitative model information, based upon interaction-point(s) (ip). The ip are the unlabeled arrows that soft computing (SC) methods are surveyed in [17]. In [1, 3, are considered to be abstract notions. Similarly the functional 15] both sensor and actuator faults are considered. In [1] an outputs pass via ip through the connecting hardware. Each actuator and sensor FDI system for small autonomous ip is assumed to be related to exactly one input or output helicopters is reported. Fault detection is accomplished by pin-connection. In fig 1(a) this is shown by letting the inputs evaluating change in the behaviour of the vehicle with respect (a; b; c; d; e) from the environment pass through the to the fault-free behaviour, which is estimated by using connecting hardware via ip. Likewise the outputs (0; 1; 2; 3) observers. In [3] efforts to identify and classify critical failure generated have to pass via ip through the mechanical modes for Electro-mechanical actuators (EMA) are hardware. Each ip is assumed to be related to precisely one described. Also a diagnostic algorithm based on an artificial input or output connection. neural network is reported for EMA. III.MODEL OF SENSOR Sensors are always directly in contact with the environment (input measurands) sensing the input energy from the measurands by means of a “sensing element” and then transforming it into another form by a “transduction element.” The sensor-transduction elements and associated Figure 1(a): Sensor Model (b) Sensor with missing input fault electronics combination will be referred to as the “Sensor Electronics (SE)” or simply as sensors. Measurands relates This model represents sensor behavior faults manifested to the quantity, property, or state that the transducer seeks to through ip only. Generally, during integration testing, translate into an electrical output. individually tested and found correct components are only Sensor Faults carry different meaning depending on the used. Although three fault cases are possible, only the case application and they can be viewed from data and system given below need to be considered. Case: conhd not correct point [2]. Analog sensors typically have four types of and transfun not correct. anomalies: bias, precision degradation, complete failure Figure 1(b) shows that the b-input is disconnected with (dead), and drift. Generally, accurate and reliable sensor the transfun. This corresponds to the situation where some readings are essential for over all system performance [2, “insignal1” of the system is not connected such that the 16, 17]. transfun will never receive the input, and therefore the Actuators typically accepts a control input (mostly an application of the “insignal1” will cause no effect. The fault electrical signal) and produces a change in the physical in fig 1(b) implies that the input b never will occur as input system by generating force, motion, heat, and so forth. Dead- to the transfun. Referring to the model in fig 1 (b), the zone, backlash, and hysteresis are typical nonlinearities found possible faults are missing input and output, redirected input in various actuators. These types of nonlinearities can have and output. These faults are “input variables” of Controller adverse effects on control loops. Sensors and actuators also (algorithm) that determines the (next) out put state (combined may develop several types of faults and fail in a variety of action of controller and actuator). It can be seen that the ways. They may also vary with age, wear, or corrosion. effect of sensor faults on ES is similar to that of control and Sensors and actuators are critical components and are in data flow faults [10]. continuous interaction with the environment. As such their behaviour may be represented as a deterministic finite state IV.INTEGRATION TESTING OF SENSORS machine (DFSM). In the sequel only sensor fault model is The objective of integration testing is to uncover errors considered and the results obtained can be easily extended in the interaction between the components and their to actuators. While extending it should be noted that actuators environment. This implies testing interfaces between act on output provided by the controller. In the following components to assure that they have consistent assumptions the sensor model is briefly described which formally captures and communicate correctly. errors in the interface between the “transduction process” and the associated connecting hardware. This model is based A System of sequence of CFSM on embedded system model proposed in [12], for capturing Complex embedded systems are being modelled as a errors in hardware plus interface and driver software. sequence of communicating FSMs (SCFSM) of several © 2011 ACEEE 5 DOI: 01.IJNS.02.02.79
  • 3. ACEEE Int. J. on Network Security , Vol. 02, No. 02, Apr 2011 FSMs Ai, i=1, ..., k. It is assumed that the component FSM Ai is deterministic FSM which communicate asynchronously with each other through bounded input queues, in addition to their communication with the environment through their respective external ports. SE and the ES to be integrated are modeled as a sequence of CFSM (SCFSM) components (Fig.2). Consider the two CFSMs: A1 and A2, where X and Y represent the externally observable input/output actions of A1. Let U and Z alphabets represent the internal (observable) input/output interactions between the two components A1 and A2. Here A1 and A2 are the SE and the mixed hardware-software implementation of EPC (IEPC). B. A Fault Model for the System of CFSMs First consider the general problem of case1. The proposed sensor fault model (section 2) can represent faults due to errors developed in sensors as missing (I/O), disconnected and redirected output. Generally the fault model based on output and transfer faults is typically used for diagnosing the system decomposed into components, where only one component may be faulty [20]; and only output and transfer faults of a deterministic FSM are considered here. Figure 2: Embedded System Components for Integration It is assumed that the system has at most one message in transit, i.e. the next external input is submitted to the system only after it produces an external output to the previous input. Then the collective behaviour of the two communicating FSMs can be described by a finite product machine (PM) Figure 4: Reference System CM=A1Ê%A2 and finite composed machine (CM), since the number of all C. The Diagnostic Methodology possible global states of the system is limited. The PM Let A1 and A2 be the deterministic FSMs representing describes the joint behaviour of component machines in terms the specifications of the components of the given system of all actions within the system, whereas the CM describes (SE and ES); while B1 and B2 are their implementations the observed behaviour in terms of external inputs X and respectively. Conformance testing determines whether the outputs Y. So, PM = A1X A2 and CM=A1Ê%A2. We assume I/O behaviour of A1 and A2 conforms to that of B1 and B2, that the component machines A1 and A2 of a SCFSM are or not. A test sequence that addresses this issue is called a deterministic and so the system does not fall into a live-lock, checking sequence. An I/O difference between the then the composed machine CM is deterministic [9-11]. specification and implementation can be caused by either an Consider for example the two machines A1 and A2 as incorrect output (output fault) or an earlier incorrect state shown in Fig.3 and their corresponding Reference System transfer (state transfer fault). A standard test strategy is [11]: CM=A1Ê%A2 as shown in Fig 4. The set of external inputs Homing the machine to a desired initial state, Output Check is X={x1, x2, x3}, the set of external outputs is Y = {y1, y2, for the desired output sequence, by applying an input (test) y3}, the set of internal inputs is U = {u1, u2, u3}, and the set sequence (TS) and Tail State Verification. It is assumed that of internal outputs is Z = {z1, z2, z3}. any test sequence (TS) considered has been generated by It is not always possible to locate the faulty component using a standard test strategy. The method for diagnostic test of the given system when faults have been detected in a SUT. derivation is outlined [13] with an example. Here the two cases are: 1. Only one of the components A1 or A2 is faulty and D. An Example do not know which one. In this example, a reset transition tr is assumed to be 2. One of the components A1 or A2 is faulty and the available for both the specification and the implementation. correct one known. The symbol “r” denote the input for such a transition and Case 1 is known as diagnostic problem [11, 13, 21]. the null symbol “-” denote its output. A reset input “r” resets Here interest is sensor integration, which corresponds to the both machines in the system to their initial states. Suppose case 2, where in it is assumed that A2 to be correct and A1 the test suite TS = {r-x1, r-x2, r-x3 } is given for the two faulty. CFSMs specification shown in Figure 3. © 2011 ACEEE 6 DOI: 01.IJNS.02.02.79
  • 4. ACEEE Int. J. on Network Security , Vol. 02, No. 02, Apr 2011 Assume that the implementation of A1and A2 is equal to for distinguishing between the diagnostic candidates. For the specification with the exception that t’1 of A1 has the sensor integration, because of our assumption, additional output fault z2. The application of TS to the specification tests need not be generated and A1 is faulty. of Figure 3 and its corresponding implementation of A1 and a. Integration of Actuator A2 generates the expected and observed output sequences given in Table 1. A difference between observed and expected Actuator integration testing in ES is similar to sensors. outputs is detected for test cases tc1. Therefore, the symptom b. Discussion is: Symp1 = The diagnostic method assumes that a test sequence (TS) is given and has been generated by using a standard test strategy [11]. There are several FSM based test generation [10, 12 and 19] methods are available with varying abilities to detect certain errors of the fault model given in section III for generating TS. However, it is shown that functions can be used as, partial specifications [22]. Sensor calibration is an inevitable requirement, in many applications and is carried out in controlled environment. After calibration a sensor output response (function) for an input pattern (function) is available. Sensor integration testing is normally done after calibration. The sensor input pattern can be taken as TS for integration testing. With the help of calibration information Corresponding to the above symptom, determine the and monitored outputs sensor integration with EPC can be following conflict paths for both machines A1 and A2, which successfully carried out. When faults have been detected in are equal to tentative candidate faulty transitions for this a system under test (SUT) the faulty component of the given particular example: system is inferred under the assumption that the other ConfpA21 = t1, t4 machine is correct. This is required to be ascertained by the ConfpA11 = t’1 tester during integration test. This intern implies that the Corresponding to these tentative candidate transitions, output responses of the component to be observable for compute the following tentative diagnostic candidates for monitoring by the tester. For the case of sensor integration, A1 and A2: this implies that sensor output response should be observable TdiagcA11 = A1 where t’1 has been changed to u1/z2 for monitoring. This can be achieved by providing a separate instead of u1/z1 ‘monitoring port’ for sensors and actuators. TdiagcA12 = A1 where t’1 has been changed to u1/z3 instead of u1/z1 V.MANIFESTATION OF FAULTS THROUGH TdiagcA21 = A2 where t1 has been changed to x1/u2 INTERFACES instead of x1/u1 Sensor and actuator faults affect various levels of system TdiagcA22 = A2 where t1 has been changed to x1/u3 hierarchy. The lowest level is the hardware level, the next instead of x1/u1 level is low level control where sensor information is TdiagcA23 = A2 where t4 has been changed to z1/y2 processed and the top level is high level control which instead of z1/y1 determines the systems behaviour. Clearly sensor or actuator TdiagcA24 = A2 where t4 has been changed to z1/y3 failures affect at the hardware level of the system. The view instead of z1/y1 of CES as a sequence of communicating (processes) FSM Notice that TdiagcA12, TdiagcA22, and TdiagcA24 do allows to define system (level) problems that occur during not explain all observable outputs of the SUT, and thus are the design stage into three groups [23, 24]: Component -To- not considered as diagnostic candidates. For example, if the Communication Architecture (COMP2COMM) problems, fault is as specified in TdiagcA12 (t1:x1/u3), the SUT should Component-To- Component (COMP2COMP) problems, and produce the external output y3 for the external input r-x1 of Communication (COMM) problems. But it is sufficient to Tc1; however, it produces the external output y2 as shown consider faulty communication channel and assume fault- in Table 1. The remaining tentative diagnostic candidates free processes as it permits ignoring their internal structure are considered as diagnostic candidates DiagcA11, completely [25]. When each process is decomposed, new DiagcA23, and DiagcA21, respectively. For these candidates, communication links become visible, and based on the the following composed machines are formed: “internal” faults in the original process, the newly visible DiagcA11 Ê% A2; DiagcA23 Ê% A1; and DiagcA21 Ê% communication links are modelled as faulty. The fault model A1. described in the previous section is a behaviour model and These machines are equivalent, and therefore faulty any of the possible type of fault mentioned is manifested machine can not be determined by testing the composed through ip only. The detected fault maps in real terms through system in the given architecture. If any of the machines are the above communication link architecture [23, 24] between equivalent additional tests described in [21] are generated, SE and IEPC. From integration point of view “manifestation © 2011 ACEEE 7 DOI: 01.IJNS.02.02.79
  • 5. ACEEE Int. J. on Network Security , Vol. 02, No. 02, Apr 2011 of faults” are observed via I/O or bus connections only. That the embedded system behaviour is to be related by the set of input vs. set of sequence of observed outputs. Hardware/ Software Interface links the software part and the hardware part in the system. It can comprise any, all or some of the following interfaces shown in figure 8. In fig 8(a, b) two asynchronous interfaces, an input interface (Tri-state-gate) and in-out interface, respectively are shown. The input is ‘x’, output is ‘y’ and ‘g’ is the control. The in-out interface shown in figure 8(b) can work as either input interface or output interface (but not both) at any time. The two synchronous interfaces shown in fig 8(c, d) are used in support of synchronous communication between the software component and the hardware component of ES. The software component of the synchronous interface inputs data from the hardware component fig8(c), and RD is a control signal for reading. Here, the software program waits for the flag ‘F’ to be set to indicate availability of an input data on the data Bus. The reset wire of the flag is linked to the control wire “, which is driven by the control signal RD. In fig8(d) software component of the synchronous output interface is responsible for writing data to the hardware component where the parameter _is the output message, WR is a control signal for writing and the writing operation is allowed after the flag } is reset. Notice that in the hardware component the set wire of the flag indicator is linked to the control wire l of the latch, which is driven by the control signal WR. Fig 8(e) shows typical hand shaking protocol to synchronise the hardware and software components. The Data-out wires from the software component connects to the input port ‘x’ of the hardware component. The Data-in wires of the software component links to the output port ‘y’ of the hardware component. The address bus links to the hardware directly. These are some of the common candidate communication link architectures. Many more hardware and software interfaces can be defined and implemented using bus extended technology. VI.CONCLUSIONS Sensor (actuator) fault model based on deterministic FSM is proposed and some types of observed faults are described. They are similar to the control flow and data flow faults. But this model can not represent inconsistencies in sensor readings [2]. Here sensor (actuator) integration testing with EPC is modeled as a diagnostic & fault localization method when the system specification and implementation are given in the form of sequence of communicating FSM (SCFSM). This method is described for the general case of diagnostics © 2011 ACEEE 8 DOI: 01.IJNS.02.02.79
  • 6. ACEEE Int. J. on Network Security , Vol. 02, No. 02, Apr 2011 problem and is applied to integration testing. With an [11]. Qiang Guo, Robert M. Hierons, Mark Harman and Karnig example it is shown that the sensor (actuator) integration is Derderian, “Heuristics for fault diagnosis when testing from a subset of fault diagnostic problem. From integration point finite state machines”, Software Testing, Verification and Reliability Volume 17 Issue 1, Pages 41 – 57 Published of view, manifestation of faults through the interfaces is Online: 22 Jun 2006. discussed. [12]. Jens Chr. Godskesen. Connectivity Testing, Formal Methods At present manifestation of faults through the interfaces in System Design Volume 25 , Issue 1 (July 2004 Pages: 5 - is under research for candidate architecture of mixed 38 ) hardware/software, being used in a specific application. [13]. Ghedamsi and G. v. Bochmann. ‘Test result analysis and REFERENCES diagnostics for finite state machines’, Proc. of the 12-th ICDS, Yokohama, Japan, 1992. [1]. G. Heredia1, A. Ollero1, M. Bejar and R. Mahtani, Sensor [14]. Isermann, R. 2005. Fault-Diagnosis Systems: An Introduction and actuator fault detection in small autonomous helicopters from Fault Detection to Fault Tolerance. Springer. (2008), Mechatronics, Vol. 18, N.2, pp. 90-99. [15]. Rolf Isermann, “Model-Based Fault Detection And Diagnosis [2]. Kevin Ni, Nithya Ramanathan, Mohamed Nabil Hajj Chehade, - Status And Applications” Annual Reviews in Control 29 Laura Balzano, Sheela Nair, Sadaf Zahedi, Greg Pottie, Mark (2005) 71–85 – Elsevier. Hansen, and Mani Srivastava “Sensor network data fault [16]. T Amand, G Heyen, B Kalitventzeff, “Plant monitoring and types”, ACM Transactions on Sensor Networks fault detection:: Synergy between data reconciliation and (TOSN) Volume 5 , Issue 3 (May 2009) Article No.: 25 principal component analysis” Computers & Chemical [3]. Edward Balaban, Abhinav Saxena, Prasun Bansal, Kai F. Engineering, 2001 – Elsevier Goebel, Paul Stoelting and Simon Curran, “A Diagnostic [17]. Patton, R., Uppal, F., Lopez-Toribio, C. (2000). Soft Approach for Electro-Mechanical Actuators in Aerospace computing approaches to fault diagnosis for dynamic systems: Systems” IEEEAC paper #1345, Version 4, Updated January a survey, 4th IFAC Symposium on Fault Detection Supervision 9, 2009 and Safety for Technical Processes (Safeprocess’2000), [4]. Bratthall, L.G., Runeson, P., Ädelsward, K., and Eriksson, W., Budapest, Hungary, Proceedings, pp. 298-311. A survey of lead-time challenges in the development and [18]. N. Aretakis, , K. Mathioudakis and A. Stamatis, “Identification evolution of distributed real-time systems. Information and of sensor faults on turbofan engines using pattern recognition Software Technology, 42(13):947–958, September 2000. techniques” in Control Engineering Practice Volume12, Issue [5]. Gerrit Muller, “Coping With System Integration Challenges 7, July 2004, Pages 827-836; in Large Complex Environments”, Embedded Systems [19]. S. Fujiwara, et al., “Test selection based on finite state Institute. models”, IEEE transaction on Software Engineering 17(6): [6]. Liangli, Ma; Houxiang, Wang; Li Yongjie, “A Reference 591-603, 1991. Model of Grouped-Metadata Object and a Change Model [20]. J. de. Kleer and B.c. Williams.‘Diagnosing multiple faults’, based on it Appling for Component-based Software Integration Artificial Intelligence 32(1), 1987, pp. 97-130. Testing”- Computer Systems and Applications, 2007. AICCSA [21]. Gill, Introduction to the Theory of Finite State Machines, ’07. IEEE/ACS International Conference on 13-16 May 2007 McGraw-Hill, New York, 1962 Page(s):32 - 39 [22]. Pieter Koopman, “Testing with Functions as Specifications”, [7]. Seo, Kwang Ik; Choi, Eun Man; “Rigorous Vertical Software Dagstuhl Seminar Proceedings 04371 Perspectives of Model- System Testing In IDE” Software Engineering Research, Based Testing (2005). http://drops.dagstuhl.de/opus/volltexte/ Management & Applications, 2007. SERA 2007. 5th ACIS 2005/324 International Conference on 20-22 Aug. 2007 Page(s):847 - [23]. J. A. Rowson and A. Sangiovanni-Vincentelli, “Interface- 854 based design”, in Design Automation Conference, pp. 178– [8]. Bernhard K. Aichernig, Martin Weiglhofer, Franz Wotawa 183, June 1997. “Improving Fault-based Conformance Testing”, Electronic [24]. D. Panigrahi, C. N. Taylor, and S. Dey, “Interface based Notes in Theoretical Computer Science 220 (2008) 63–77. hardware/software validation of a system-on-chip”, in High [9]. A.Petrenko, N. Yevtushenko, G. v. Bochmann, Fault models Level Design Validation and Test Workshop, pp. 53–58, 2000. for testing in context, Proc. of the 1st Joint Intern. Conf. on [25] W. Ecker, V. Esen, T. Steininger, and M. Velten. HW/SW Formal Description Techniques for Distributed Systems and interface - implementation and modeling. In W. Ecker, W. Communication Protocols and Protocol Specification, Testing, M¨uller, and R. D¨omer, editors, Hardware-dependent and Verification. 1996, pp. 125-140. Software - Principlesand Practice. Springer, 2008 [10]. Abdelaziz Guerrouat, and Harald Richter Adaptation of State/ Transition-Based Methods for Embedded System Testing, Proceedings Of World Academy Of Science, Engineering And Technology Volume 10 December 2005 ISSN 1307-688; p30- 36. © 2011 ACEEE 9 DOI: 01.IJNS.02.02.79