Composing Software Components A Software-testing Perspective

Software components and component-based software development (CBSD) are acknowledged as the best approach for constructing quality software at reasonable cost. Composing Software Components: A Software-testing Perspective describes a 10-year investigation into the underlying principles of CBSD. By r...

Full description

Bibliographic Details
Main Author: Hamlet, Dick
Format: eBook
Language:English
Published: New York, NY Springer US 2010, 2010
Edition:1st ed. 2010
Subjects:
Online Access:
Collection: Springer eBooks 2005- - Collection details see MPG.ReNa
Table of Contents:
  • Components and Component-based Development
  • Engineering, Components, and Software
  • Software Components and Component-based Development
  • CBSD in Practice and Theory
  • Software Testing: Practice and Theory
  • Software Testing’s Place in Development
  • Software Testing Theory
  • Subdomain Testing
  • Composition of Components
  • Subdomain Theory of Stateless Component Composition
  • Tutorial Example – SYN Tools for Stateless Components
  • Persistent State
  • Concurrent Execution
  • The Other Non-functional Property: Reliability
  • Supporting Tools
  • CBSD Support Tools
  • Tool Implementation
  • Debugging Components, Component-based Systems, and Support Tools
  • Unfinished Business: Volunteer Tool Makers
  • Case Studies
  • Accuracy of Component Measurements and System Predictions
  • Case Studies of I-CBSD
  • Implications for Software Testing
  • Unit vs. System Testing
  • Functional vs. Non-functional Properties
  • Conclusion: Lessons Learned from I-CBSD
  • Open Problems