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. (Author)
Corporate Author: SpringerLink (Online service)
Format: Electronic
Language:English
Published: Boston, MA : Springer US, 2010.
Subjects:
Online Access:https://ezaccess.library.uitm.edu.my/login?url=http://dx.doi.org/10.1007/978-1-4419-7148-7
Table of Contents:
  • Introduction
  • Part I Components and Component-based Development
  • Engineering, Components, and Software
  • Software Components and Component-based Development
  • CBSD in Practice and Theory
  • Part II Software Testing: Practice and Theory
  • Software Testings Place in Development
  • Software Testing Theory
  • Subdomain Testing
  • Part III 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
  • Part IV Supporting Tools
  • CBSD Support Tools
  • Tool Implementation
  • Debugging Components, Component-based Systems, and Support Tools
  • Unfinished Business: Volunteer Tool Makers
  • Part V Case Studies
  • Accuracy of Component Measurements and System Predictions
  • Case Studies of I-CBSD
  • Part VI Implications for Software Testing Unit vs. System Testing
  • Functional vs. Non-functional Properties
  • Conclusion: Lessons Learned from I-CBSD
  • Open Problems
  • Appendix
  • Index.