Unformatted Document Excerpt
Coursehero >>
Virginia >>
Virginia Tech >>
CS 1704
Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
of Testing
Table Contents
A13. Testing 1
Levels of Verification
The Unreachable Goal: Correctness
A13. Testing 2
Levels of Verification Testing and Errors Life Cycle Testing Integration Testing System Testing Function Testing Acceptance Testing Testing Experiment Exhaustive Testing Testing Principles Testing Mechanics White Box Testing White Box: Logic Testing White Box: Path Testing Test Path Determination Path Input Domains Reverse Execution Reverse Path Test Example Reverse Path Test Example (cont) Testing Reliability Mutation Analysis Mutation Analysis Process Error Seeding Error Seeding Process
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD Computer Science Dept Va Tech Aug., 2001
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Testing and Errors
A13. Testing 3
Life Cycle Testing
Testing Phases Requirements Specification High Level Design Low Level Design Acceptance Test
A13. Testing 4
Relationship between Discovered Errors and Undiscovered Errors Probability of Existence of More Errors
Function Test System Test
Probability Increases as Number of Errors Increases Number of Errors Found to Date
Coding Integration Test Unit Test Integration Testing Deployment Regression Test
40-50% of all development time is spent in the testing process Humans (programmers) are NOT good at testing. The process of testing admits that one has produced code with errors. Successful testing can be thought of as successfully finding errors and testing failure implies not discovering any errors.
Maintanence
"Testing can establish the presence of errors, but never their absence." "Testing can establish the presence of errors, but never their absence." [Edsger Dijkstra] [Edsger Dijkstra]
Regression Testing involves fixing errors during testing and the reexecution of all previous passed tests. Unit Testing utilizes module testing techniques (white-box / blackbox techniques). Integration Testing involves checking subsets of the system. Acceptance, Function and System testing is performed upon the entire system.
Reference: Glenford J.,
"The Art of Software Testing", Meyers, John Wiley & Sons, 1979
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Integration Testing
Bottom-Up Testing
A13. Testing 5
System Testing
System - Requirements
A13. Testing 6
Unit Test (Black & White box techniques) discovers errors in individual modules requires coding (& testing) of driver routines
Top-Down Testing
Main module & immediate subordinate routines are tested first requires coding of routine stubs to simulate lower level routines system developed as a skeleton
Does not test the system functions Compares the system with its objectives, (system behavior) External Specification not used to compose the test cases (eliminates or reduces possible conflict of goals) System test cases are derived from the user documentation and requirements Compares user doc to program objectives No general system test-case-design procedure exists
Program Requirements User Documentation
Sandwich Integration
combination of top-down & bottom-up testing
Big Bang
No integration testing modules developed alone All modules are connected together at once
Program
External Specifications
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Function Testing
System - Specifications
Functional Verification Testing Establishes Level of Confidence
A13. Testing 7
Acceptance Testing
System - Users
A13. Testing 8
Tests the program against the current needs of the users and its original objectives. Usually performed by the end user (customer) Contract may require, as part of acceptance test:
performance tests (throughput, statistics collection, ...) stress tests (system limits)
Proof of Correctness
If performed by system developers may consist of (alpha), (beta) testing
Program Requirements User Documentation
Checks that the system satisfies its external specification Entire system is viewed as a "Black Box" Techniques:
Equivalence Partitioning Boundary-value Analysis Cause-Effect Graphing
Program
Program Requirements
Program
User Documentation
External Specifications
External Specifications
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Testing Experiment
Program
A13. Testing 9
Exhaustive Testing
Example
32 Bit Integer Component
A13. Testing 10
Program reads 3 integer values from a line. The 3 values represent the lengths of the sides of a triangle. The program outputs whether the triangle is equilateral, isosceles, or scalene. Write a set of test cases which would adequately test this program!
Output
Practical Limitations
Test Cases
How long will it take to try all possible inputs at a rate of one test/second?
Valid scalene triangle. Valid equilateral triangle. Valid Isosceles triangle. All possible permutations of Isosceles triangles (e.g. (3,3,4) (3,4,3) (4,3,3)) One side having a zero value. One side having a negative value. 1 Degenerate Triangle (e.g. 1-Dim (1,2,3) All possible permutations of Degenerate Triangles (e.g. (1,2,3) (3,1,2) (1,3,2)) Invalid Triangle (e.g. (1,2,4)) All possible permutations of invalid triangles. All sides = 0. Non-integer values. Incorrect number of sides ...
232 tests * 1 second / test = 232 seconds
= 232 / (60 * 60 * 24 * 365) years
2 3
> 232 / (26 * 26 * 25 * 29 ) years = 232 / 226 years
= 26 years = 64 years
Exhaustive Testing cannot be performed!
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Testing Principles
General Heuristics
A13. Testing 11
Testing Mechanics
Testing components
A13. Testing 12
The expected output for each test case should be defined in advance of the actual testing. The test output should be thoroughly inspected. Test cases must be written for invalid & unexpected, as well as valid and expected input conditions. Test cases should be saved and documented for use during the maintenance / modification phase of the life cycle. New test cases must be added as new errors are discovered. The test cases must be a demanding exercise of the component under test. Tests should be carried out by a third party independent tester, developer engineers should not privatize testing due to conflict of interest Testing must be planned as the system is being developed, NOT after coding.
Driver Test Case Inputs
a
b
Valid Test Outputs
Routine X Required by X but NOT coded
c
d
Stub
Component Under Testing
Drivers
Test harness
Goal of Testing
Perform testing to ensure that the Perform testing to ensure that the probability of program/system failure due probability of program/system failure due to undiscovered errors is acceptably small. to undiscovered errors is acceptably small.
Stubs
Scaffold Code
No method (Black/White Box, etc.) can be used to detect all errors. Errors may exist due to a testing error instead of a program error. A finite number of test cases must be chosen to maximize the probability of locating errors.
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
White Box Testing
Structural Testing
A13. Testing Box: 13
White Logic Testing
Logic Coverage
A13. Testing 14
Exercise of Source code and internal data structures Test cases are derived from analysis of internal module logic and external module specifications Logic Coverage (condition/decision testing)
Statement Coverage Decision Coverage Condition Coverage Decision/Condition Coverage Multiple Condition Coverage
Statement Coverage
Every statement is executed at least once.
Decision Coverage
Each decision is tested for TRUE & FALSE. correctness of conditions within the decisions are NOT tested
Condition Coverage
Each condition in a decision takes on all possible outcomes at least once. Does not necessarily test all decision outcomes. Test cases do not take into account how the conditions affect the decisions.
Path Coverage
Control Flow Testing
Correct I/O relationships are verified using both :
Decision/Condition Coverage
Satisfies both decision coverage and condition coverage. Does NOT necessarily test all possible combinations of conditions in a decision.
Functional Description and actual implementation
Multiple Condition Coverage
Test all possible combinations of conditions in a decision Does not test all possible combinations of decision branches.
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
White Box: Path Testing
Control Flow Graph
A13. Testing 15
Test Path Determination
Independent Path
A13. Testing 16
Node: sequence of statements ending in a branch Arc: transfer of control Exercise a program by testing all possible execution paths through the code. Method
1. Enumerate the paths to be tested 2. Find the Input Domain of each 3. Select 1 or more test cases from domains
Path Testing
any path that introduces at least one new set of processing statements (nodes), i.e. it must traverse an edge not previously covered. Independent Paths:
1. 1 - 2 - 6 2. 1 - 2 - 3 - 5 - 2 - 6 3. 1 - 2 - 3 - 4 - 5 - 2 - 6
A
B
1 2 3 4 5
Problem: Loops ( number of paths)
Paths: ABC; ABBC; AB ... BC
Cyclomatic Complexity C
Solution:
Restrict loop to N iterations Select small number of paths that yield reasonable testing.
upper bound on the number of independent paths, i.e. number of tests that must be executed in order to cover all statements. CC = edges - Nodes + 2
=E-N+2 = 7-6+2 = 3 = Predicate Nodes + 1 =P+1 =2+1 =3
Exhaustive Path Testing (impossible)
6
(analogue of exhaustive input testing) requires executing the total number of ways of going from the top of the graph to the bottom approx. 100 trillion, 1020 - 520 + 519 +. . . + 51 where 5 = number of unique paths assuming all decisions are independent of each other specification errors could still exist does not detect missing paths does not check data-dependent errors
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Computer Science Dept Va Tech Aug., 2001
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Path Input Domains
Input Domain Subset
Domain for Path: ABDEAF A B
A13. Testing 17
Reverse Execution
Reverse execution of a decision
A13. Testing 18
Input Domain Y <= 100 Y > 100
Reverse execution of an assignment
Y > 50
F C E F D
Y > 100
T
Y = Y + 50 ; Y > 100
Reverse execution of a sequence of decisions
Collected decisions are connected logically by AND.
Reverse Path Analysis
Input Domain
(Y > 50) && (Y <= 100) Y > 50
(Y > 100) && (Y > 50) T
-> Y > 100
Recreate the test Recreate the test data by 'tracing' the data by 'tracing' the path in reverse, path in reverse, collecting the collecting the conditions on the conditions on the input variables. input variables.
? ?
Intro Data Structures & SE
?
Y <= 100 F Y > 100
Y > 100 T
Computer Science Dept Va Tech Aug., 2001
1995-2001 Barnette ND, McQuain WD
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Reverse Path Test Example
Test Component
A13. Testing 19
Reverse Path Test Example (cont)A13. Testing 20
Test Path: 1 2 3 4 5 2 6 Reverse Path Execution
Computes Z = XY where X, Y are nonnegative integers
cin >> X >> Y ; Z=1;
(6) (2)
Y=0
1
cin >> X >> Y ; Z=1;
(5)
Y=Y/2 Y/2=0 While Y != 0 T
While Y != 0
T Y % 2 == 1 T
(4) (3)
Y / 2 = 0 && Y%2=1
2
3
Y % 2 == 1 T
(2)
Y / 2 = 0 && Y % 2 = 1 && Y <> 0 Y=Y/2; X=X*X;
Z=Z*X;
Z=Z*X; Y=Y%2; X=X*X;
4
cout << Z ;
(1)
5
6
cout << Z ;
Test Case: Y = 1 The input domain is bounded by the accumulated conditions.
Algorithm:
( x 2 ) (y/2) if y is even : x = if y is odd : x ( x 2 ) ( y -1) / 2
y
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD Computer Science Dept Va Tech Aug., 2001
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Testing Reliability
Question:
A13. Testing 21
Mutation Analysis
A13. Testing 22
The purpose of Mutation Analysis is to test the test suite. Original Mutant
When to stop testing? When no more errors exist. Impossible to ascertain. (1) How reliable is the set of test cases?
Data Domain
Answer:
(2) How reliable is the software being developed?
Time Domain
RELIABILITY Data Domain Time Domain
Shooman Jelinski-Moranda Musa
Coverage Mutation Analysis Error Seeding
Time Domain Reliability
MTBF : mean time between failures MTTF : mean time to failure MTTR: mean time to repair MTBF = MTTF + MTTR Availability = MTTF / (MTTF + MTTR) * 100 Estimate Methods: 1. Predictions based on calendar time 2. Predictions based on CPU time
Mutate Code to determine the adequacy of the test data. Determines whether all deliberately introduced (mutant) errors are detected by the original test cases.
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Mutation Analysis Process
Mutation Testing Diagram
A13. Testing 23
PROGRAM
Error Seeding
Error Scattergram Graph
A13. Testing 24
Test Cases Testing Expand Test Cases
No
Mutations
Mutation Testing Process
all Mutations discovered?
Yes
1. Program P is executed for test case T 2. If errors occur test case T has succeeded
Testing complete
Errors are corrected & retested until no errors with test case T are observed.
3. Program is Mutated P' 4. Mutant P' is executed for test case T
IF no errors are found { test case T is inadequate; further testing is required; // ERROR SEEDING new test cases are added & step 3 is repeated until all mutations are discovered; entire process is started again at step 1 with the new test cases ELSE // all mutations located by tests T T is adequate and no further testing is required. (mutations)
Technique
Estimate of the number of original undiscovered errors remaining in a system.
1. Intentionally introduce (seed) errors into the source code. 2. Execute test cases upon source code. 3. Count the number of seeded errors & original errors (unseeded errors) discovered. 4. Estimate the total number of original errors
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Error Seeding Process
Testing Subset
A13. Testing 25
Assume there are N undiscovered errors present in the system. Add S seeded errors to the system. Test cases discover: TS seeded errors TN Hypothesis: nonseeded (original) errors
Test Efficiency: T /S = E
s
= fraction of discovered errors
Computer Science Dept Va Tech Aug., 2001
Intro Data Structures & SE
1995-2001 Barnette ND, McQuain WD
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more.
Course Hero has millions of course specific materials providing students with the best way to expand
their education.
Below is a small sample set of documents:
Washington - POLS - 331
CALIPHATE SUNNI v. SHIA TAQIYYA: DISSIMULATION JAHILLIYAH: AGE OF IGNORANCE SHURA: INNER CONSULATION TAWHID v. FITNA ADALA: JUSTICE UMMA: COMMUNITY OF BELIEVERS HAKIMIYYAH (SIYADA): SOVEREIGNTY DIN WA DAWLA: RELIGION & STATE DAR-UL HARB v. DAR-UL ISL
Virginia Tech - CS - 1704
Finding a Path Through a MazemazeMaze Solver1a rectangular grid of cells, each of which is either a hall or a wall0 0 | 0 1 | 0 2 | 0 3 | 1 4 | 0 5 | 0 6 | 0 7 | 1 8 | 0 9 | 0 1 1 1 0 1 0 1 1 0 1 1 2 0 1 0 1 0 0 0 0 0 0 3 0 0 0 1 1 1 1 1 0 1
Université du Québec à Montréal - INF - 3140
y b b c u qibg qg c yc w b q q 0tgiitgteedsivtsrhth0h!bj%tegHtuvtfvs u qibg qg c s bwb e sg { qi gc usg e b qsi e qc e u s {eb s vtsrhth0f~bv0~vjYvetectrhfvcj0gcvfr@tefjf@v0vjfgHBvn q ciue c q e q ew u y c { H 1YjBjtjVh
Université du Québec à Montréal - INF - 3140
d vSSaSW0@gH@d@Sv@ga@vd vSSaSW0@gH@d@Sv@v a@vd dSaSi0gH@gg@S@va@g @gid@S@d}1 {1#wSHg{gIw{d#im{dimm{@g{b gg@0@giW@gg@S@v@S@S8@vS8S s Qa {dvd}l1 {viDmD{1{b vSaaH01I g vSiga
Université du Québec à Montréal - INF - 3140
kR{bk% str`dawawv|ds dsugqpnTc dakx cgVcFv epgYdv nce cXt`TsXmg`y wedkyucpFawbk~pc gXkdpepwFkwtg y cv T c c c c Y i y v Y s c c c Y Y s x i T e v h r r y s i c h v s r y v Y v gr`edagY wvgeRe`y|Xrgewmlnbkcda egY`W darkwwv dX
Université du Québec à Montréal - INF - 3140
BQifi%tit~`P%BPQY`YiQPu~tP~Q ~riXrQu` Bui%tiXuQ1~`PfBPiQYi~1~P DBPQ~P~1QPu~i~QYXPYPPQ~PYi ~ rPY~QXQBP`~PYQPQ~P~iQQi~Pi~Q`QYYdQPP~1iYQ~!iQY ~ r~Q~rtPdQYu~iY~uPdYY~Q
Université du Québec à Montréal - INF - 3140
EHqfDfyAfseYWWaA9XYbry9fr0DqSReYA0U9i7DVU1WyUeSyA9XYbry9WFr9C9ieRpHd E m I VCBd Q Xd C `Vq q @ r Q 7VSd 7d gq i BCVB X g gS 7SB r @ q Q 7VSd 7 r X ` q iC @ E CB @8 i C r CVS `XV @ i BC 7 r X ` 7SB r @ QX iC @ C aDAuSWcYbaAYWUSe9W9i7DV
Université du Québec à Montréal - INF - 3140
y y Ya c p w ~a s y f h p t t Y w y f a p c s f w s f ya c p t Y c p s Y s fa i w ~ kkfbgefgDifVdbxgVkx$e"biV$b3g g1f$l bDfVW s fa i w ~ f y p h y ca s c y Y y f(eW g1fge fVf$1dfbxw y c f h Y y fe s y y f c f s y f y
Université du Québec à Montréal - INF - 3140
Principales commandes pour l'utilisation de l'outil USE=Remarques prliminaires :- La mise en oeuvre de l'outil USE est en Java et elle est suppose pouvoir fonctionner sur n'importe quelle machine virtuelle Java, indpendamment de la plateform
Université du Québec à Montréal - INF - 3140
9fC Sc Q 6TdaIPG fC Cs 7Vs X X 7e Cfc AGIs c5 Qc Qsy X X 7e Cfc 9f5 7ci 9C Q 9 7y 9cC F@2hay`C`X`C@9pFF"@CY628`CF@C`7F`caC`X`C@9rFdx6idp2x2`C8@5tAdFy `C8@5tAd@CrpvtXtAaCPdPiF@CmxaCdCFxfr`52`CYFdFaC8@5tAmTFiF8gdp`C2FpaCrbD 9 7y A Cci 7 QGyyG XCD A
Université du Québec à Montréal - INF - 3140
Johns Hopkins - PHA - 090520
%!PS-Adobe-2.0 %Title: /home/loakes/Fitter_09/090520_BsMassFit_B0veto.ps ( A 4) %Pages: (atend) %Creator: ROOT Version 5.14/00g %CreationDate: Wed May 20 15:22:44 2009 %Orientation: Landscape %EndComments %BeginProlog /s {stroke} def /l {lineto} def
Johns Hopkins - PHA - 090520
%!PS-Adobe-2.0 %Title: /home/loakes/Fitter_09/090520_BsMassFit_no_B0veto.ps ( A 4) %Pages: (atend) %Creator: ROOT Version 5.14/00g %CreationDate: Wed May 20 14:58:09 2009 %Orientation: Landscape %EndComments %BeginProlog /s {stroke} def /l {lineto} d
Johns Hopkins - PHA - 090520
%!PS-Adobe-2.0 %Title: /home/loakes/Fitter_09/090520_PhiMassFit_B0veto.ps ( A 4) %Pages: (atend) %Creator: ROOT Version 5.14/00g %CreationDate: Wed May 20 15:30:52 2009 %Orientation: Portrait %EndComments %BeginProlog /s {stroke} def /l {lineto} def
Kentucky - EGR - 101
Year 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923
Kentucky - EGR - 101
Year 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923
Johns Hopkins - PHA - 090520
%!PS-Adobe-2.0 %Title: /home/loakes/Fitter_09/090520_PhiMassFit_SS_B0veto.ps ( A 4) %Pages: (atend) %Creator: ROOT Version 5.14/00g %CreationDate: Wed May 20 15:23:47 2009 %Orientation: Landscape %EndComments %BeginProlog /s {stroke} def /l {lineto}
Johns Hopkins - PHA - 090520
%!PS-Adobe-2.0 %Title: /home/loakes/Fitter_09/090520_PhiMassFit_SS_no_B0veto.ps ( A 4) %Pages: (atend) %Creator: ROOT Version 5.14/00g %CreationDate: Wed May 20 14:59:37 2009 %Orientation: Landscape %EndComments %BeginProlog /s {stroke} def /l {linet
Kentucky - EGR - 101
Number of Heads 0 1 2Absolute Frequency 6 13 6Interval Midpoint Frequency 950-1050 1000 1050-1150 1100 1150-1250 1200 1250-1350 1300 1350-1450 1400 1450-1550 1500 1550-1650 1600 1650-1750 1700 1750-1850 1800 1850-1950 1900 1950-2050 20004 12 22
Johns Hopkins - PHA - 090520
%!PS-Adobe-2.0 %Title: /home/loakes/Fitter_09/090520_PhiMassFit_no_B0veto.ps ( A 4) %Pages: (atend) %Creator: ROOT Version 5.14/00g %CreationDate: Wed May 20 15:00:37 2009 %Orientation: Portrait %EndComments %BeginProlog /s {stroke} def /l {lineto} d
Kentucky - EGR - 101
Ohm's Law Data Voltage (volts) x 6.97 5.96 4.95 3.98 3.03 1.91 1.02 0.50 0.20 Current (amps) y 0.05 0.04 0.04 0.03 0.03 0.02 0.01 0.01 0 N points x2 48.581 35.522 24.503 15.840 9.181 3.648 1.040 0.250 0.040 xy 0.3555 0.2622 0.1881 0.1274 0.0758 0.034
Kentucky - EGR - 101
Measurement Laboratory No. 4 EGR 101Periodic Signals: Simple Spring-Mass Systems Measurement Laboratory Investigation No. 4 Scott A. Shearer, Professor Jeremy R. Hudson, Graduate Teaching Assistant Biosystems and Agricultural Engineering 1. Introdu
Kentucky - EGR - 101
Measurement Laboratory No. 6 EGR 101Forced Vibrations Measurement Laboratory Investigation No. 6 Scott A. Shearer, Professor Jeremy R. Hudson, Graduate Teaching Assistant Biosystems and Agricultural Engineering 1. Introduction This laboratory inves
Laurentian - MGT - 3040
MGT. 3040y Corporate Finance Project Contribution to final mark 30% Teams of 2/3/4 are encouraged Due date Nov 14, 2001 Select a dividend paying corporation trading on a major stock exchange Task: Analyze the company and understand how its b
Laurentian - MGT - 3040
T7.1 Chapter OutlineInterest Rates and Bond Valuation Chapter Organization 7.1 Bonds and Bond Valuation 7.2 More on Bond Features 7.3 Bond Ratings 7.4 Some Different Types of Bonds 7.5 Bond Markets 7.6 Inflation and Interest Rates 7.7 Determ
Johns Hopkins - CMS - 053009
DetailedComparisonBetweenTemplateandStandardPixel HitReconstructionG. Giurgiu, P. Maksimovic, M. Swartz (JHU) Pixel Offline Meeting, 06/04/07Residuals(withoutBigPixels)- Residuals (RMS) for: - barrel (left) and forward (right) - standard (red), t
Youngstown - ENGR - 6924
Introduction to MATRIX ALGEBRAKAW Copyrighted to Autar K. Kaw 20021Introduction to MATRIX ALGEBRAAutar K. Kaw University of South FloridaAutar K. Kaw Professor & Jerome Krivanek Distinguished Teacher Mechanical Engineering Department Univ
Kalamazoo - MATH - 250
The Chinese Remainder Theor emA pr esent at ion by Vincent K usiakOr igins Fir st developed in t he t hir d cent ur y A.D. by Chinese mat hemat ician Sun Tzu- unfor t unat ely not t he same as his mor e famous count r yman who aut hor ed t he Ar
Youngstown - ENGR - 6924
bCrr vuh`r aEt7E` paEt#l gg86 77776 7cpc#ch}yqEa#@pXwxwp7@tX776 b q uh A y y F pA C 9Wy ty SF v uh rDb W86 UHy bq uhAy y F pAC 9W86 ccta@7~}yq|#caTX776 5 4 31 0 (& % $ )' 2 x w s ry86 wXwt {QH {zQH QH GtGcE776 x wg t s rq86 w7vkuH SG7X776 q u
Youngstown - ENGR - 6924
Scilab Reference ManualOn-line DocumentationScilab GroupSCILAB REFERENCE MANUALScilab GroupINRIA Meta2 Project/ENPC CergreneINRIA - Unit de recherche de Rocquencourt - Projet Meta2 e Domaine de Voluceau - Rocquencourt - BP 105 - 78153 Le Ch
RIT - CS - 234
Code SizeProgram/Application Solaris 7 Linux Windows 95 NT5 Boeing 777 Space Shuttle Space Station Netscape9/8/2003Lines of Code 400,000 1.5 million Under 5 million 35 million 7 million 10 million 40 million 17 million1ACS1 - Software Developm