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...
Main Author: | |
---|---|
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