{"product_id":"composing-software-components-a-software-testing-perspective-9781441971470","title":"Composing Software Components: A Software-Testing Perspective","description":"\u003cp\u003e • Author(s): Dick Hamlet\u003cbr\u003e • Publisher: Springer\u003cbr\u003e • Publisher Imprint: Springer\u003cbr\u003e • BISAC: Computer Science\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eFrom the Back Cover\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eSoftware components and component-based software development (CBSD) are acknowledged as the best approach for constructing quality software at reasonable cost. \u003ci\u003eComposing Software Components: A Software-testing Perspective\u003c\/i\u003e describes a 10-year investigation into the underlying principles of CBSD. By restricting attention to the simplest cases, startling results are obtained: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eComponents are tested using only executable code. Their behavior is recorded and presented graphically\u003c\/li\u003e\n\u003cli\u003eFunctional and non-functional behavior of systems synthesized from components are calculated from component tests alone. No access to components themselves is required\u003c\/li\u003e\n\u003cli\u003eFast, accurate tools support every aspect of CBSD from design through debugging\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eCase studies of CBSD also illuminate software testing in general, particularly an expanded role for unit testing and the treatment of non-functional software properties.\u003c\/p\u003e\u003cp\u003eThis unique book: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eContains more than a dozen case studies of fully worked-out component synthesis, with revealing insights into fundamental testing issues\u003c\/li\u003e\n\u003cli\u003ePresents an original, fundamental theory of component composition that includes persistent state and concurrency, based on functional software testing rather than proof-of-programs.\u003c\/li\u003e\n\u003cli\u003eComes with free supporting software with tutorial examples and data for replication of examples. The Perl software has been tested on Linux, Macintosh, and Windows platforms. Full documentation is provided\u003c\/li\u003e\n\u003cli\u003eIncludes anecdotes and insights from the author's 50-year career in computing as systems programmer, manager, researcher, and teacher\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003ci\u003eComposing Software Components: A Software-testing Perspect\u003c\/i\u003eive will help software researchers and practitioners to understand the underlying principles of component testing. Advanced students in computer science, engineering, and mathematics can also benefit from the book as a supplemental text and reference.\u003c\/p\u003e","brand":"Springer","offers":[{"title":"Hardcover","offer_id":45274941063319,"sku":"9781441971470","price":10915.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9781441971470.webp?v=1769281399","url":"https:\/\/atlanticbooks.com\/products\/composing-software-components-a-software-testing-perspective-9781441971470","provider":"Atlantic Books","version":"1.0","type":"link"}