This series, since its first volume in 1960 and now the oldest series still being published, covers new developments in computer technology. Each volume contains from 5 to 7 chapters and 3 volumes are produced annually. Most chapters present an overview of a current subfield within computer science, include many citations, and often new developments in the field by the authors of the individual chapters. Topics include hardware, software, web technology, communications, theoretical underpinnings of computing, and novel applications of computers. The book series is a valuable addition to university courses that emphasize the topics under discussion in that particular volume as well as belonging on the bookshelf of industrial practitioners who need to implement many of the technologies that are described. In-depth surveys and tutorials on new computer technologyWell-known authors and researchers in the fieldExtensive bibliographies with most chaptersMany of the volumes are devoted to single themes or subfields of computer science
Author(s): Marvin Zelkowitz Ph.D. MS BS.
Series: Advances in Computers 80
Edition: 1
Publisher: Elsevier, Academic Press
Year: 2010
Language: English
Pages: 342
Cover
......Page 1
Copyright
......Page 2
Contributors......Page 3
Preface......Page 8
Agile Software Development Methodologies and Practices
......Page 11
Agile Origins and Manifesto......Page 14
The Agile Principles......Page 16
The Lean Principles......Page 18
Agile Practices......Page 20
Acceptance Test-Driven Development......Page 22
Automation-Driven Root Cause Analysis of Failures......Page 23
Code and Tests......Page 24
Continuous Integration......Page 25
Done Criteria......Page 26
Features......Page 27
Inspections......Page 28
Informative Workspace......Page 29
Iteration Demonstration......Page 30
Nightly Build......Page 31
Planning Poker......Page 32
Release and Iteration Backlog......Page 34
Sit Together......Page 35
Stand-Up Meeting......Page 36
Unit Test-Driven Development......Page 37
Wideband Delphi Estimation......Page 38
Documents and Artifacts......Page 39
Roles......Page 41
Process......Page 42
Documents and Artifacts......Page 43
Process......Page 44
Overview......Page 46
Process......Page 47
Discussion......Page 48
Summary......Page 49
References......Page 51
A Picture from the Model-Based Testing Area: Concepts, Techniques, and Challenges
......Page 55
Introduction......Page 56
Concepts and Background Regarding MBT......Page 57
MBT Process and Overview of MBT Technique......Page 58
Benefits in Using MBT......Page 60
ES-Based Models......Page 61
Systematic Review Planning and Execution......Page 63
MBT Techniques Analysis......Page 65
Selecting MBT Techniques for Software Projects......Page 72
Risk Factors Associated to the Use of MBT Techniques in Software Projects
......Page 94
Factor 1: Quality Assurance of Artifacts Used by the MBT Technique for Test Generation
......Page 95
Factor 2: Efficient Mechanism to Provide the Right Artifacts to be Used as Inputs by the MBT Technique
......Page 96
Logic and Linguistic Models......Page 262
Factor 4: Strategy for the Selection of MBT Techniques
......Page 97
Factor 5: Strategy Adopted for the Behavioral/Structural Model Construction
......Page 98
Factor 7: Tracking and Impacting Analysis of Changes in Software Specification
......Page 99
Factor 8: Test Suit Evolution After Changes in the Software Specification
......Page 100
Factor 9: Manual Inclusion of Extra Test Cases
......Page 101
Factor 11: Tracking of Failures Revealed by MBT Techniques
......Page 102
Factor 12: Evaluation of MBT Techniques and Their Test Selection Criteria
......Page 103
Mechanisms Supporting Test Planning......Page 104
Mechanisms Supporting the Test Results Analysis......Page 105
Operation Issues
......Page 106
Future Perspectives......Page 108
Acknowledments......Page 109
References......Page 129
Advances in Automated Model-Based System Testing of Software Applications with a GUI Front-End
......Page 131
Introduction......Page 132
Running Example of GUI Application Under Test......Page 134
Finite State Machines......Page 136
Variable Finite State Machines......Page 138
Complete Interaction Sequences......Page 140
Off-Nominal Finite State Machines......Page 142
Event-Flow Graph......Page 144
Event Interaction Graph......Page 146
Event Semantic Interaction Graph......Page 148
Off-Nominal Event Graph......Page 151
Pre- and Postcondition Models......Page 154
Symbol Grade
......Page 157
Combinatorial Interaction Models......Page 159
Covering Arrays......Page 161
Keyword-Driven Models......Page 163
Hierarchical Finite State Machines......Page 165
UML Diagram-based......Page 168
Conclusions......Page 169
References......Page 170
Empirical Knowledge Discovery by Triangulation in Computer Science
......Page 173
Introduction......Page 174
Objectification of Concepts in Computer Science......Page 176
Normalized Compression Distance......Page 177
Compressors and Images......Page 178
Complexity and Imprecise Definitions Abound......Page 179
Triangulation: Introduction......Page 183
Triangulation: The State of the Art......Page 184
Convergence and Researcher Acumen......Page 186
Triangulation: An Actual Study......Page 188
Lack of Triangulation Examples in the Literature......Page 190
Convergence, Inconsistency, and Divergence......Page 191
Triangulation: Data Collection......Page 192
Part-Based Approaches......Page 193
Validity and Goal Setting......Page 194
Conclusion......Page 196
References......Page 197
StarLight: Next-Generation Communication Services, Exchanges, and Global Facilities
......Page 201
Introduction
......Page 202
Traditional Communication Services Architecture
......Page 203
Driver Applications
......Page 205
Network Services Architecture: Architectural Structure
......Page 206
Multiservices Architecture
......Page 207
Architecture: Communication Services Signaling
......Page 208
Network Access Point and MREN
......Page 210
The StarLight International Exchange Facility
......Page 211
StarLight as a Partitionable Environment
......Page 212
International Global Environment for Network Innovations
......Page 214
Summary
......Page 215
References......Page 216
Parameters Effecting 2D Barcode Scanning Reliability
......Page 218
Introduction
......Page 220
Barcode Symbologies
......Page 221
Symbologies Having Widespread Presence
......Page 222
The PDF417 Symbology
......Page 223
The QR Code Symbology
......Page 224
The DataMatrix Symbology
......Page 225
Proprietary and Emerging Symbologies
......Page 226
Content Density
......Page 227
Scan Grade and Reflectance Profile
......Page 228
Printer
......Page 229
Media
......Page 230
Decoder/Scanner Characteristics
......Page 231
Internal Testing
......Page 232
Preliminary Testing
......Page 233
Content density testing
......Page 234
Error correction level based testing for QR Code and PDF417
......Page 236
Effect of Glossiness on scan reliability......Page 237
Comparison of target media (card and label) with optimal scan settings......Page 239
External Testing
......Page 241
Conclusion
......Page 242
References......Page 243
Advances in Video-Based Human Activity Analysis: Challenges and Approaches
......Page 245
Introduction......Page 247
Challenges......Page 248
Behavioral Biometrics......Page 250
Interactive Applications and Environments......Page 251
Optical Flow......Page 252
Background Subtracted Blobs and Shape......Page 253
Filter Responses......Page 254
Hidden Markov Models......Page 257
Complex Activities......Page 259
Semantic Models......Page 260
Graphical Models......Page 261
A Unified Approach for Recognizing Simple Actions and Complex Activities
......Page 264
Understanding the Space of Primitives......Page 265
The Manifold Structure of Subspaces......Page 267
Supervised and Unsupervised Learning of Activities from Videos......Page 269
Activity Recognition Experiments......Page 270
Modeling Action Elements......Page 271
Learning Model Parameters......Page 272
Experiments: Video Summarization Using Cascade Models......Page 275
INRIA: Free-Viewpoint Database [103]......Page 276
More General Activity Models: Time-Varying Models......Page 279
Estimating the Time-Varying Parameters......Page 280
Grassmann Switching Model......Page 282
Low-Level Processing......Page 283
Clustering Experiment......Page 284
View and Rate Variations......Page 286
Affine and View Invariance......Page 287
Modified Distance Metric......Page 289
Invariance to Execution Rate of Activity......Page 290
Estimating q......Page 291
References......Page 292
Author Index
......Page 299
Subject Index
......Page 307
Contents of Volumes in This Series......Page 315