BLACK BOX Doc Report 22
BLACK BOX Doc Report 22
submitted to
BACHELOR OF TECHNOLOGY
IN
ELECTRONICS AND COMMUNICATION ENGINEERING
Submitted by
2016-2020
1
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
GEETHANJALI COLLEGE OF ENGINEERING AND TECHNOLOGY
(Autonomous)
CERTIFICATE
This is to Certify that this report entitled ‘BLACK BOX’ is the report of
Technical seminar presented by DASARI VINAY REDDY, (16R11A04K8)
during 2016-2020 in partial fulfillment of the requirements for the award of
Bachelor of Technology in Electronics and Communication Engineering,
under autonomous regulations (AR16) of Geethanjali College of Engineering
and Technology.
2
ACKNOWLEDGEMENT
We are highly grateful to the great personality in the field of Electronics, none other
than Prof. B. Hari Kumar, Professor and Head of the Department of Electronics and
Communication Engineering of GCET for guiding and taking care of our career in this
field. We are ever thankful to the Professor.
We are very happy for being guided by MR. U.APPALA RAJU Assoc prof for his
able guidance given to us to complete our technical seminar successfully.
Lastly, we like to thank our Overall Coordinator Dr. P. Vijai Bhaskar, Professor of
ECE, Section Prof-in-Charge Dr. R.S.Raju, Prof. & Dean, R&D, Section Coordinator Dr.
S.Vallisree, Associate Professor and members of Seminar Review Committee (SRC) for
giving us this opportunity and valuable suggestions to complete our technical seminar as per
schedule.
Above all, we are very much thankful to the Management of Geethanjali College of
Engineering and Technology which was established by the high profile intellectuals for the
cause of Technical Education in modern era. We wish that GCET sooner should become a
deemed university and produce uncountable young engineers and present them to the modern
technical world.
With Regards
NAME:DASARI VINAY
REDDY
The basic functions of a black box should include continuous audio/visual recording
for both the front and rear of the vehicle. This will be part of the voice and visual
recorder. Because this design must withstand 3400g in the event of an incident, a
typical disk drive will not suffice. A 512 GB solid-state drive (SSD) (approx $2000) has
the capability to withstand 1500g and provide enough space to record at least 24 hours
of audio and video at 640x480@15 FPS with voice quality audio. In order for the SSD to
4
withstand 3400g padding and springs can provide shock resistance to the disk and a
mirroring redundancy will be designated for fault tolerance.
The second part of the black box is the vehicle data recorder including the status of
the vehicle (vehicle speed, engine health, ...), environmental status (outside
temperature, climate), and passenger seating arrangement. Pressure sensors will be
used to determine where each passenger is seated, and the number of passengers in
the vehicle. Pressure sensors will also be placed on the chassis of the vehicle in order
to determine the location of the incident if an explosion, or side/head-on collision are to
occur. GPS and time/date data will also be recorded in order to determine the location
of the incident.
A Data Rotator software will help refrain from data loss. Wireless communication can
also be used in order to provide vehicle monitoring with a monitoring station. As part of
this design, tamper resistance is crucial to this design. Memory can be wiped when the
case is open, or if the device is not attached to a module. During normal operation, a
module is attached to the vehicle. This module contains a signature unique to the
vehicle. When the vehicle is destroyed, the module will also be destroyed. In order to
access the data, a module with the same signature must also be attached to the black
box, otherwise the device will return null data. If the black box is opened, fuses in the
SSD will break the connection thus destroying the data. This way when
5
6
CONTENT pg:no
1.4 Who are the project stakeholders and what are their concerns? . . . . . . . . . . . . . . . . . 1
2.2 Actors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.7 Use Case 5: Maintenance (Black Box System Maintenance and Physical Data). . . . . .11
3 Textual Scenarios 17
1
3.3 Use Case 3: Retrieving Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.4 Use Case 5: Maintenance (Black Box System Maintenance and Physical Data). .
25
5 Requirements Engineering 27
5.1 Traceability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.3 Library 31
6 System-Level Design 33
7.4 Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.5 Minimize. . 37
2
7.7 Bounds ................................................
37
7.10 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
40
9 Appendix 44
LIST OF FIGURE
3
retrieving data
4.9 Sequence diagram of 26
maintance
LIST OF TABLES
6.2 Black box structure 33
7.1
Sn.no Performance vs cost
content Page.no 39
7.2 Power efficiency vs cost 39
5.7 PSU/BATTERY 29
5.10 GPRS 30
1. Problem Statement
1.1 Why is the black box needed?
The Black Box will give us feedback about health of vehicle and crashes/accidents and
allow for accessibility to data involving the vehicle’s mechanical and electrical status.
The Black Box will give us instant feedback for any physical anomalies, and will also
give the command center access to the data on the Black Box.
Because the Black Box is designed to withstand a large impact, it will also secure the
data in the Black Box.
1.4 Who are the project stakeholders and what are their concerns?
• ENES489P Black-Box Team and Advisors: Improvement of vehicles, functional
integration of a single model of the Black Box into multiple vehicle classes
1
• Soldier: Field Technician Soldiers, Command Center Mechanics
• Military Doctrine
References
2
Chapter 2
• Figure 2.1 shows a graphical layout of each stakeholders and their relationship with the
Black Box system design.
Research &
Development
Tes!ng
ENES489P Budget
Manufacture
System Use
Soldier Manufacturers
3
2.2 Actors
Environment (Vehicle): The vehicle to be used for the Black Box system
• Command Center Mechanic: During installation and testing, the mechanic needs
to know where each sensor is located so that issues with the vehicle and black box
is easier to diagnose.
• System/Component Level Tester: Testing for Black Box algorithms and analysis
scripts
4
Environment System/
Installa!on &
( Vehicle) Component Tester
Tes!ng
Maintenance Normal
Command Center Opera!ons Threats and
Mechanic Terrorists
Data Retrieval
Passengers (Gives
Data Analysts
Loca!on Data)
Accident
Opera!ons
Maintenance
Field Technician Sensor
Soldiers Subsystem
• Pre-Conditions: Vehicle, black box, and sensor systems are assembled, and the
sensor system and vehicle have been tested by manufacturer
• Flow of Events:
5
– System Tester checks that the black box is functional and meets the general
physical and behavioral requirements set by designers (ENES489P design
team)
– Mechanic checks that vehicle and sensor system are in working order before
installing the black box. Also performs his own simulation on the black box to
check that it is functional and meets behavioral requirements.
– Mechanic installs black box and integrates the three subsystems into one
system.
– Mechanic performs an overall system test to check if the black box is securely
located, and is functioning in accordance with the sensor network.
• Post-Conditions:
– Black box is installed and integrated with vehicle and sensor network. Follows
the behavioral requirements set by design team
– Mechanic finds fault in black box, vehicle, or sensor network, and the damaged
system must be repaired or replaced before installation is possible.
– Mechanic finds that after installation and integration, black box does not
function properly with sensor network and is not secure within the vehicle,
reprograming or repositioning of black box is necessary. If the system test still
fails, replacement may be necessary.
• New Requirements:
6
– Black box must be compatible with given sensor network, and the two systems
must be tested together before installation.
– Accurate measurements for the placement of the black box within the vehicle
must be taken before installation
Flow of Events:
7
DEPT OF “ECE”
– Records OBD-II PID (Parameter Identification Numbers) which includes data from
the engine control unit and non-standard PID (eg. power, seatbelts, passenger
location, temperature) via data acquisition software (similar software to Baravian
Technic[2]) on a computer. Fault codes are included in the recordings.
– Records audio and video data via cameras (connected to USB ports) on a
computer.
• Post-Conditions: Data saved in hard drive for data retrieval (Use Case 3)
• New Requirements:
– Power Supply
– Backup Battery
• Pre-Conditions:
• Post-Conditions:
• New requirements:
– The black box does not lost data after the retrieving process
– The black box does not interfere with the vehicle’s functions
9
DEPT OF “ECE”
• Flow of Events:
• Alternative Flow of Events: System fails to withstand any of the conditions listed
above.
• New Requirements:
– The black box must withstand any vibration while driving in the field.
– After an accident, the data rotator does not delete data and records until full. If
there is a main power loss, the system performs Normal Operations (see Use
Case 2: Normal Operations) for 30 minutes, using the backup battery as power
source, and then switches to work as a locator beacon. This will allow an
additional 30 minutes of post-accidental data to be recorded.
10
DEPT OF “ECE”
• Pre-Conditions: The vehicle components, all sensors and the black box is operating
normally and is under normal operating conditions.
• Flow of Events:
– During normal operation, the black box will use previous data to determine any
abnormal operation.
– If the black box detects erroneous data being recorded, the black box will alert the
vehicle operator or passenger that there is an error in the system, and the
particular sensor(s) that is being reported.
• Post-Conditions: If the vehicle is out in the field a field technician will perform a brief
check to determine if it is a major issue. If it is a major issue, then the vehicle will
return to the command center. If it is not a major issue, the vehicle can continue.
– If the vehicle is at a non-operating stage, the command center will dispatch a field
technician to retrieve the passengers and vehicle.
Camera/GPS/Monitor
11
DEPT OF “ECE”
Figure 2.3: Complete Black Box system layout diagram showing the location of each subsystem
• Sensors
– Camera: Vehicle boundary (left, right, front, rear), and cockpit video recording
• Vehicle (environment)
– Vehicle Layout: Diagram of the vehicle and the location of each sensor
• Black Box
– Command Center Data Requesting: The command center can request data from
the vehicle wireless by assigning a unique ID to each individual vehicle
– Data Analyzing: Black-box must also be able to analyze input data and output
accurate system information for use by analysts and technician (use baselines,
past data, etc)
– Data Acquisition Unit: Receives data from sensors to be recorded onto disk
Input
• Black Box
– Sufficient Power
13
DEPT OF “ECE”
– Security by obscurity
– View the audio/video recording of the vehicle interior to determine the situation
within the vehicle that led to the accident; analyze conversations
– Determine the condition of the vehicle before and during the accident
– Being able to understand the standard operating condition compared to the data
acquired during accident
– Requires a dongle to be inserted with the correct unique key for the black box,
none or invalid keys will prevent data from being retrieved
– Being able to acknowledge the conditions of the vehicle and report issues to
technicians
– The passenger can request to send data to the command center or base station to
verify vehicle condition
– Determine malfunctions within the system that could lead to catastrophic failure
– Passengers can preview the boundaries of the vehicle and determine the
geographic location
• Vehicle
– Records vehicle interior audio/video every 24 hours (if an accident has occurred,
data will not be erased after 24 hours)
– Records the boundaries of the vehicle every 24 hours (if an accident has occurred,
data will not be erased after 24 hours)
– Collect data from sensors within the vehicle for report generation
– Keep track of where the vehicle navigational path so that the user can determine
where the vehicle has been
– Receive requests from Command Center to transmit data from the Black Box to
the substation.
– Records the temperature, humidity, and other environmental factors that may
[have] contribute(d) to the accident
– Generate a operating report for the vehicle operators or accident report for
analysts
– Provide data redundancy to prevent data loss if one disk in the array is damaged
• Human Threats
15
DEPT OF “ECE”
• During installation, the technician should know where each sensor is located for
troubleshooting
16
DEPT OF “ECE”
• Chapter 3
3. Textual Scenarios
17
DEPT OF “ECE”
Mechanic
receives black
box from
systems analyst
Test Software
verifies
compatibility
No
Notify
Is the black Box manufacture
compatible?
Yes
Mechanic
installs black
box
Minor calibration
needed
No
Installed Correctly?
Major
reconfiguration
Yes
required
• Installation
– Component-Level Testing
• Figure 3.2 is the block definition diagram to describe the test software.
18
DEPT OF “ECE”
Opera!ng System
User Interface
-End12-EnSystem
d11 -End4 -+-
Test Program Uses
End3 various input variables
()
+-Input # sensors
() -User Friendly +-Run correct algorithms on given data
()
+-Input type of sensors
() +-Easily understood response for user
()
** * *
+-Input compartment dimension
() * -End2 +-Compress & decompress video/audio data quickly
()
+-Return Test results
() * -End1 +-Access code is valid and verifiable
()
Hardware +-Differen#ate between minor failure and catastrophic()failure
6-End
-End8
-End10
-nd
End
--EEnd **5
14
16
18 ** *
C.P.U. Memory
* -End13
+-Has high overheat threshold
() +-Chips minimize faulty bits
()
+-Able to run mul#ple processes simultaneously
()
-End7 *
Hardrive Func!onality GPS
* -End15
+-Records data efficiently & accurately
() +-Receiving & transmi$ng at military frequency
()
+-Overwrite old video data
() +-G.P.S. so%ware with receiver
()
-End9 *
Hardware Input Power Supply
* -End17
+-USB ports transfer data without major data
() loss +-Only powers black box & sensors in the event of catastrophic() failure
• Cockpit Recording
– Always on, the cockpit will be recorded constantly and saved onto the disk array.
Records cockpit conversations, ambient sounds (internal and external), radio
communications between base/command center and vehicle, time of each radio
message transmission, continuously record cockpit instrumentation, engine
sounds, radio communications, and ambient cockpit sounds
– The vehicle operator can use the cameras during normal operation, Records
outside viewing area. • Vehicle Condition Recording
– Always On, the Black Box will be able to record data from the Black Box and
monitor for any faults within the vehicle
19
DEPT OF “ECE”
– temperature and humidity for both interior and exterior of the vehicle
– fuel tank levels, vehicle tilt, direction of travel, throttle position, location
20
DEPT OF “ECE”
Figure3.4:ActivityDiagramforOperation
21
DEPT OF “ECE”
– The Command Center can request data remotely and be able to monitor the
vehicle’s health.
– For local access, a technician can insert a reader containing the unique ID for
authentication to retrieve
Car Accident?
NO YES
YES NO
Black Box operating
under normal
conditions
• If vehicle is destroyed, the GPS will act as a beacon to provide the location of the Black Box
22
DEPT OF “ECE”
• Vehicle/Black Box Tracking– Command Center can use the integrated GPS in the Black Box
to locate the vehicleAlert Operator E
Chapter 4
• Figures 4.5, 4.6, 4.7 describes the sequence of events achieved by each sensor
system.
23
Systems Analyst Mechanic Vehicle Sensors 4.3
1: Send Black box to mechanic
with instructions 2: Shipped to mechanic
for installation
3: Shipped to mechanic
DEPT OF “ECE”
for installation
24
9: Install black box with
reconfigured sensor network
Figure4.1:SequenceDiagramofInstallationandTesting
In Figure 4.8 we describe two ways of retrieving data from the black box. The sequence of
DEPT OF “ECE”
25
DEPT OF “ECE”
26
DEPT OF “ECE”
Chapter 5
5. Requirements Engineering
First we reiterate on the high-level requirements for our Black Box system. The following
tables (Tables 5.2-5.11) dwelves into our focus on the hardware of the black box itself.
Index Requirement
CT1 Withstand >3400g of force
CT2 Withstand 3400g force for at least 6.5 milliseconds
CT3 Be at least 99% reliable
CT4 Cost < TBD
Table 5.3: Container Requirements
Index Requirement
PRC1 Be at least 99% reliable
PRC2 Processor Speed >1.8 GHz
PRC3 Able to run several processes at once
PRC4 Cost <$600
Table 5.4: Processor Requirements
Index Requirement
CHD1 Be at least 99% reliable
CHD2 Storage >200GB
CHD3 Dependence from Trusted Platform Module Software (additional
cost)
CHD4 Cost < $3000
Table 5.5: SSD Requirements
Index Requirement
IP1 Be at least 99% reliable
IP2 USB 2.0
IP3 DC Connector
Table 5.6: Input Port Requirements
Index Requirement
Standalone battery only power black box/cameras (for first 30
PSU1 minutes) and locator beacon (after 30 minutes) upon car battery
failure
PSU2 Power system for at least >10 hours standalone
PSU3 Black box is compatible with at least 9V-36V battery input range
PSU4 Cost <$1000
PSU5 Be at least 99% reliable
Table 5.7: PSU/Battery Requirements
Index Requirement
EHD1 Be at least 99% reliable.
EHD2 Storage >200GB
28
DEPT OF “ECE”
Index Requirement
GPS1 Be at least 99% accurate in navigation
GPS2 Dependence from GPS software (additional cost)
GPS3 Cost <$1000
GPS4 Be at least 99% reliable in air/vacuum/precipitation medium
GPS6 Useful for Search and Rescue (specifics TBD)
Table 5.10: GPS Requirements
Index Requirement
WWL1 Be at least 99% reliable in air/vacuum medium
WWL2 Be at least 40% reliable in rain/water medium
WWL3 Average upload rate >128 kbps
WWL4 Average download rate >512 kbps
WWL5 Coverage >100km
WWL6 Customer-Premises Equipment <$1500
Dependance from (Optional) Real-Time Data Streaming Software
WWL7
(optional additional cost)
Table 5.11: Wide-Band Requirements
5.1 Traceability
In Table 5.12 we link the necessary high-level requirements to the Normal Operations use
case. High-level requirements 3 and 8 are effected by the memory, processor, and solid-
state disk drives. We will attempt to optimize the black box hardware in terms of
performance, power efficiency, and cost in Chapter 7.
High-Level Component
Used Case Description Components
Requirement Requirement
Normal Requiremen RAM 1, 2; Black box Memory,
Operations t3 PRC 1, 2, 3; must store Processor,
Requiremen CHD 1,2; data and SSD and
29
DEPT OF “ECE”
it must do so
as efficiently
(eg Redundant
t8 EHD 1, 2
speed, SSD
power) as
possible.
Table 5.12: Traceability Table
• Costs
• Power Efficiency
Our trade-off analysis will look forward to accomplish the 3 following variables:
5.3 Library
Here is a library of components that we have available. Using these components, we will
be doing a trade-off analysis between the memory, processor, and the SSD as there are a
few different options for them.
Component Performance Normalized Normalized Cost
Performance Power
Efficiency
WiFi Link (A) Coverage
(km)
WWL1 2000 1 1 $300.00
Input Ports (B) Speed (MB/s)
IP1 480 1 1 $20.00
30
DEPT OF “ECE”
31
DEPT OF “ECE”
Chapter 6
6. System-Level Design
32
«system»
Black Box System
DEPT OF “ECE”
«subsystem»
«subsystem» «subsystem»
Black Box
Sensors Vehicle
33
«block» «block»
Cameras Car PSU/Battery
Chapter 7
«block» «block»
Electronic Control Unit Modules Monitor/Display
«block»
OBD-II
«block»
Keyboard/Mouse
Figure6.1:BlackBoxSystemStructureDiagram
DEPT OF “ECE”
In the following sections, we list the equations we used to optimize the black box hardware.
34
DEPT OF “ECE”
• CostC = 300A1 + 20B1 + 8000C1 + 1000D1 + 2900E1 + 1300E2 + 600E3 + 550F1 + 270F2
+ 210F3 + 200G1 + 130G2 + 65G3 + 500H1
•P =
PWWL1A1+PIP1B1+PCT1C1+PPSU1D1+PHD1E1+PHD2E2+PHD3E3+PPRC1F1+P
PRC2F2+
PPRC3F3 + PRAM1G1 + PRAM2G2 + PRAM3G3 + PGPS1H1
• P = 2000A1 + 480B1 + 3400C1 + 30D1 + 960E1 + 480E2 + 200E3 + 3.0F1 + 2.66F2 + 2.26F3
+ 8G1 + 4G2 + 2G3 + 0.99H1
7.4 Constraints
• $10000 < Cost < $14000
• A1 = 1
• B1 = 1
• C1 = 1
• D1 = 1
• E1 + E2 + E3 = 1
• F1 + F2 + F3 = 1
• G1 + G2 + G3 = 1
35
DEPT OF “ECE”
• H1 = 1
7.5 Minimize
• 1.2 ≤ 1E1 + 0.5E2 + 0.21E3 + 1F1 + 0.887F2 + 0.75F3 + 1G1 + 0.5G2 + 0.25G3 ≤ K1
• E1 + E2 + E3 = 1
• F1 + F2 + F3 = 1
• G1 + G2 + G3 = 1
7.7 Bounds
• 0 ≤ A1 ≤ 1
• 0 ≤ B1 ≤ 1
• 0 ≤ C1 ≤ 1
• 0 ≤ D1 ≤ 1
• 0 ≤ E1 ≤ 1
• 0 ≤ E2 ≤ 1
• 0 ≤ E3 ≤ 1
• 0 ≤ F1 ≤ 1
• 0 ≤ F2 ≤ 1
• 0 ≤ F3 ≤ 1
• 0 ≤ G1 ≤ 1
• 0 ≤ G2 ≤ 1
36
DEPT OF “ECE”
• 0 ≤ G3 ≤ 1 • 0
≤ H1 ≤ 1
• Change to value of K1 and K2 to get various points with different costs, power factors,
and performance
37
DEPT OF “ECE”
Here in Figure 7.1 we perform trade-off analysis on performance of the system, and the
cost of the system. We see that Point 22 (Performance: 2.097, Cost: 1070) is the
dominating choice for optimizing performance and cost. Points 27 (Performance: 1.21), and
24 (Performance: 1.347) should not be chosen since these points have lower performance
than point 22 with similar costs. If no constraint is placed on cost, we can then choose point
1 for the highest performance and highest cost.
Since, after an accident, the black box will need to be powered independently from the
vehicle using the built-in back up battery, power efficiency is necessary so that the black
box can function after main power is lost. In Figure 7.2 we attempt to optimize power
efficiency of the hardware and cost of the black box. We see in 7.2 no points are
dominating, however, since we want to maximize power efficiency, we can choose point 27
as this has the lowest cost, and highest power efficiency.
38
DEPT OF “ECE”
In Figure 7.3 we analyze performance and power efficiency. Since components with
lower performance uses less power, whereas components with higher performance uses
more power we see that there is no dominating point in 7.3.
As a complete system, we see that point 22 is the optimal design as that particular
design has dominance in performance vs. cost, power efficiency is only about 0.5 point
lower than the most efficient components. This analysis is summarized in Table 7.1.
7.10 Summary
Based on our evaluations of performance, power efficiency, and cost the points we chose
to be the best combination of options.
Trade-Off Curve Points of
Interest
Performance vs 22, 1, 10, 27, 17
Cost
Power Efficiency vs 27, 22, 24, 17,
Cost 13, 1
Performance vs 1, 7, 27, 17, 22
Power
Overall System 22, 1, 27, 17
Table 7.1: Summary of Trade-Off Analysis
39
DEPT OF “ECE”
Chapter 8
40
DEPT OF “ECE”
– Testing RAM2: test the memory with a computer to make sure it reaches
requirement
– Testing PRC2: test the processor’s speed with a computer to make sure it reaches
req.
– Demonstration PRC3: demonstrate that the processor meets this req. with a
computer.
– Testing CHD2: Check the storage amount with a computer to make sure it
reaches req.
Design Verification
Testin Analysi Demonstratio Examinatio Level of
Reqirement Requirement
g s n n Application
s s
High-Level
Testing
RAM2 Yes – – – Requireme
RAM2
nt 3
High-Level
Testing
PRC2 Yes – – – Requireme
PRC2
nt 3
PRC3 – – Yes – Demonstratio High-Level
n Requireme
41
DEPT OF “ECE”
PRC3 nt 3
High-Level
Testing
CHD2 Yes – – – Requireme
CHD2
nt 3
High-Level
Testing
EHD2 Yes – – – Requireme
EHD2
nt 3
Chapter 9
REFERENCE
[1] Kirby, Robert M., and Cl´audio T. Silva. “The need for verifiable visualization”.
Computer Graphics and Applications, IEEE 28.5, 78-83,2008.
[2] Banerjee, Ishan, et al. ”Graphical use interface (GUI) testing: Systematic mapping
and repository.” Information and Software Technology 55.10, 1679-1694, 2013.
[3] Chang, Tsung-Hsiang, Tom Yeh, and Robert C. Miller. ”GUI testing using computer
vision.”Proceedings of the SIGCHI Conference on Human Factors in Computing Systems.
ACM,2010.
42
DEPT OF “ECE”
[4] Hartson, H. Rex, Antonio C. Siochi, and Deborah Hix. ”The UAN: A user-oriented rep-
resentation for direct manipulation interface designs.” ACM Transactions on Information
Systems (TOIS) 8.3, 181-203, 1990.
[5] Appert, Caroline, Michel Beaudouin-Lafon and Wendy E. Mackay. ”Context matters:
Evaluating interaction techniques with the CISmodel.” People and Computers XVIIIâĂŤDe-
sign for Life. Springer London, 279-295, 2005.
[6] C. Siochi and H. R. Hartson. Task-oriented representation of asynchronous user
interfaces.In Proceedings of the SIGCHI Conference on Human Factors in Computing
Systems (CHI’89), K. Bice and C. Lewis (Eds.). ACM, New York, NY, USA, 183-188, 1989.
[7] Ferriday, C. “A Review Paper on Decision Table-Based Testing”. Swansea
University,
CS339-2007, 2007.
[8] Seo, K. I., Choi, E. M. “Comparison of five black-box testing methods for object-
oriented
software”. In Software Engineering Research,Management and Applications, 213-220, 2006.
[9] Khan, Mohd Ehmer. “Different approaches to white box testing technique for finding
errors”.International Journal of Software Engineering and Its Applications 5.3, 1-14, 2011.
[10] Kovalerchuk, Boris, and James Schwing.“Visual and Spatial Analysis”. Advances In
Data Mining, Reasoning, And Problem Solving, 2005.
[11] Keller, Peter R., and Mary M. Keller. ”Visual cues: practical data visualization”. Vol. 2.
Los Alamitos, CA: IEEE Computer Society Press,1993.
[12] Shneiderman, Ben. ”The eyes have it: A task by data type taxonomy for information
visualizations.” Visual Languages, 1996. Pro-ceedings., IEEE Symposium on. IEEE, 1996.
[13] Jorgensen, Paul C. Software testing: a craftsman’s approach. CRC Press, 2013.
[14] Weileder, Stephan. Test models and coverage criteria for automatic model-based test
generation with UML state machines. Diss. Humboldt University of Berlin, 2010.
[15] Friske, Mario, Bernd-Holger Schlingloff, and Stephan Weiçleder. ”Composition of
Model- based Test Coverage Criteria.” MBEES. 2008.
[16] Yuan, Xiaojun, Xiangmin Zhang, and Alex Trofimovsky. ”Testing visualization on the
use
of information systems.” Proceedings of the third symposium on Information interaction
in context. ACM, 2010.
[17] Koshman, Sherry. ”Testing user interaction with a prototype visualizationâĂŘbased in-
formation retrieval system.” Journal of the American Society for Information Science and
43
DEPT OF “ECE”
44
DEPT OF “ECE”
45