{"product_id":"emerging-methods-technologies-and-process-management-in-software-engineering-hardback-9780470085714","title":"Emerging Methods, Technologies, and Process Management in Software Engineering (Hardback) 9780470085714","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eEmerging Methods, Technologies, and Process Management in Software Engineering\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cfont size=\"4\"\u003eAndrea De Lucia (Edited by), A De Lucia (Author), Filomena Ferrucci (Edited by), Genny Tortora (Edited by), Maurizio Tucci (Edited by)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780470085714, Wiley\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 7 March 2008\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e296 pages, Drawings: 0 B\u0026amp;W, 0 Color; Screen captures: 0 B\u0026amp;W, 0 Color; Tables: 0 B\u0026amp;W, 0 Color\u003cbr\u003e24.1 x 16.4 x 1.9 cm, 0.544 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"This is an excellent book from experienced authors and talented editors.\" (\u003ci\u003eComputing Reviews\u003c\/i\u003e, June 23, 2008)\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eA high-level introduction to new technologies andmethods in the field of software engineering  \u003cp\u003eRecent years have witnessed rapid evolution of software engineering methodologies, and until now, there has been no single-source introduction to emerging technologies in the field. Written by a panel of experts and divided into four clear parts, Emerging Methods, Technologies, and Process Management in SoftwareEngineering covers:\u003c\/p\u003e \u003cul\u003e \u003cli\u003e \u003cp\u003e\u003cb\u003eSoftware Architectures\u003c\/b\u003e – Evolution of software composition mechanisms; compositionality in software product lines; and teaching design patterns\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp\u003e\u003cb\u003eEmerging Methods\u003c\/b\u003e – The impact of agent-oriented software engineering in service-oriented computing; testing object-oriented software; the UML and formal methods; and modern Web application development\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp\u003e\u003cb\u003eTechnologies for Software Evolution\u003c\/b\u003e – Migrating to Web services and software evolution analysis and visualization\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp\u003e\u003cb\u003eProcess Management\u003c\/b\u003e – Empirical experimentation in software engineering and foundations of agile methods\u003c\/p\u003e \u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003ci\u003eEmerging Methods, Technologies, and Process Management in Software Engineering\u003c\/i\u003e is a one-stop resource for software engineering practitioners and professionals, and also serves as an ideal textbook for undergraduate and graduate students alike.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePREFACE.  \u003cp\u003e\u003cb\u003ePART I: SOFTWARE ARCHITECTURES.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1 EVOLUTION OF SOFTWARE COMPOSITION MECHANISMS: A SURVEY (Carlo Ghezzi and Filippo Pacifici).\u003c\/p\u003e \u003cp\u003e1.1. Introduction.\u003c\/p\u003e \u003cp\u003e1.2. Basic Concepts.\u003c\/p\u003e \u003cp\u003e1.3. Early Days.\u003c\/p\u003e \u003cp\u003e1.4. Achieving Flexibility.\u003c\/p\u003e \u003cp\u003e1.5. Software Composition in the Open World.\u003c\/p\u003e \u003cp\u003e1.6. Challenges and Future Work.\u003c\/p\u003e \u003cp\u003eAcknowledgments.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e2 COMPOSITIONALITY IN SOFTWARE PRODUCT LINES (Christian Prehofer, Jilles van Gurp, and Jan Bosch).\u003c\/p\u003e \u003cp\u003e2.1. Introduction.\u003c\/p\u003e \u003cp\u003e2.2. From Integration-Oriented to the Compositional Approach.\u003c\/p\u003e \u003cp\u003e2.3. Components and Architectural Slices.\u003c\/p\u003e \u003cp\u003e2.4. Research Challenges of the Compositional Approach.\u003c\/p\u003e \u003cp\u003e2.5. Summary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e3 TEACHING DESIGN PATTERNS (Bernd Bru¨gge and Timo Wolf).\u003c\/p\u003e \u003cp\u003e3.1. Introduction.\u003c\/p\u003e \u003cp\u003e3.2. The Design of Asteroids.\u003c\/p\u003e \u003cp\u003e3.3. Downloading and Executing Asteroids.\u003c\/p\u003e \u003cp\u003e3.4. Exercise 1: Observer Pattern Modeling.\u003c\/p\u003e \u003cp\u003e3.5. Exercise 2: Observer Pattern Programming.\u003c\/p\u003e \u003cp\u003e3.6. Exercise 3: Adapter Pattern Modeling.\u003c\/p\u003e \u003cp\u003e3.7. Exercise 4: Adapter Pattern Programming.\u003c\/p\u003e \u003cp\u003e3.8. Exercise 5: Strategy Pattern Modeling.\u003c\/p\u003e \u003cp\u003e3.9. Exercise 6: Strategy Pattern Programming.\u003c\/p\u003e \u003cp\u003e3.10. Experiences and Conclusion.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART II: EMERGING METHODS.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4 ON THE IMPACT OF AOSE IN SERVICE-ORIENTED COMPUTING (Laura Bocchi, Paolo Ciancarini, Rocco Moretti, and Valentina Presutti).\u003c\/p\u003e \u003cp\u003e4.1. Introduction.\u003c\/p\u003e \u003cp\u003e4.2. Agent Systems and AOSE.\u003c\/p\u003e \u003cp\u003e4.3. The Impact of Agents in Service-Oriented Architectures.\u003c\/p\u003e \u003cp\u003e4.4. A Model-Driven Architecture of Services for Grid Agents.\u003c\/p\u003e \u003cp\u003e4.5. Agent Coordination and Orchestration in the Web Service Architecture.\u003c\/p\u003e \u003cp\u003e4.6. Ontological Approach for WSA.\u003c\/p\u003e \u003cp\u003e4.7. Conclusions.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e5 TESTING OBJECT-ORIENTED SOFTWARE (Leonardo Mariani and Mauro Pezzè).\u003c\/p\u003e \u003cp\u003e5.1. Introduction.\u003c\/p\u003e \u003cp\u003e5.2. Impact of Object-Oriented Design on Testing.\u003c\/p\u003e \u003cp\u003e5.3. Specification-Based Testing Techniques.\u003c\/p\u003e \u003cp\u003e5.4. UML Intraclass Testing.\u003c\/p\u003e \u003cp\u003e5.5. UML Interclass Testing.\u003c\/p\u003e \u003cp\u003e5.6. Algebraic Testing Techniques.\u003c\/p\u003e \u003cp\u003e5.7. Code-Based Testing Techniques.\u003c\/p\u003e \u003cp\u003e5.8. Intraclass Structural Testing.\u003c\/p\u003e \u003cp\u003e5.9. Interclass Structural Testing.\u003c\/p\u003e \u003cp\u003e5.10. Testing in the Presence of Inheritance.\u003c\/p\u003e \u003cp\u003e5.11. Regression Testing.\u003c\/p\u003e \u003cp\u003e5.12. Conclusions.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e6 THE UML AND FORMAL METHODS: A CASE STUDY (Carlo Montangero).\u003c\/p\u003e \u003cp\u003e6.1. Introduction.\u003c\/p\u003e \u003cp\u003e6.2. A Biased View of the UML.\u003c\/p\u003e \u003cp\u003e6.3. ForLySa.\u003c\/p\u003e \u003cp\u003e6.4. Conclusions.\u003c\/p\u003e \u003cp\u003eAcknowledgments.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e7 MODERN WEB APPLICATION DEVELOPMENT (Mehdi Jazayeri, Cédric Mesnage, and Jeffrey Rose).\u003c\/p\u003e \u003cp\u003e7.1. Introduction.\u003c\/p\u003e \u003cp\u003e7.2. Foundations of the Web.\u003c\/p\u003e \u003cp\u003e7.3. Software Engineering and Web Applications.\u003c\/p\u003e \u003cp\u003e7.4. Current Trends.\u003c\/p\u003e \u003cp\u003e7.5. Future Directions.\u003c\/p\u003e \u003cp\u003e7.6. Summary and Conclusions.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART III: TECHNOLOGIES FOR SOFTWARE EVOLUTION.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8 MIGRATING TO WEB SERVICES (Harry M. Sneed).\u003c\/p\u003e \u003cp\u003e8.1. Forces Driving Migration.\u003c\/p\u003e \u003cp\u003e8.2. The Emergence of Web Services.\u003c\/p\u003e \u003cp\u003e8.3. Providing Web Services.\u003c\/p\u003e \u003cp\u003e8.4. Web Service Mining.\u003c\/p\u003e \u003cp\u003e8.5. Applying Wrapping Techniques.\u003c\/p\u003e \u003cp\u003e8.6. Experience in the Field.\u003c\/p\u003e \u003cp\u003e8.7. Conclusions.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e9 SOFTWARE EVOLUTION ANALYSIS AND VISUALIZATION (Martin Pinzger, Harald Gall, and Michael Fischer).\u003c\/p\u003e \u003cp\u003e9.1. Introduction.\u003c\/p\u003e \u003cp\u003e9.2. Multiple Evolution Metrics View.\u003c\/p\u003e \u003cp\u003e9.3. Feature Evolution View.\u003c\/p\u003e \u003cp\u003e9.4. Developer Contribution View.\u003c\/p\u003e \u003cp\u003e9.5. Change Coupling View.\u003c\/p\u003e \u003cp\u003e9.6. Related Work.\u003c\/p\u003e \u003cp\u003e9.7. Resume.\u003c\/p\u003e \u003cp\u003eAcknowledgments.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART IV: PROCESS MANAGEMENT.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10 EMPIRICAL EXPERIMENTATION IN SOFTWARE ENGINEERING (Giuseppe Visaggio).\u003c\/p\u003e \u003cp\u003e10.1. Introduction.\u003c\/p\u003e \u003cp\u003e10.2. Empirical Studies.\u003c\/p\u003e \u003cp\u003e10.3. Empirical Studies for Software Engineering Science.\u003c\/p\u003e \u003cp\u003e10.4. Empirical Investigation for Innovation Acceptance.\u003c\/p\u003e \u003cp\u003e10.5. Building Competence through Empirical Investigation.\u003c\/p\u003e \u003cp\u003e10.6. Conclusions.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e11 FOUNDATIONS OF AGILE METHODS (Alberto Sillitti and Giancarlo Succi).\u003c\/p\u003e \u003cp\u003e11.1. Introduction.\u003c\/p\u003e \u003cp\u003e11.2. Agile Methods.\u003c\/p\u003e \u003cp\u003e11.3. The Agile Manifesto.\u003c\/p\u003e \u003cp\u003e11.4. Extreme Programming (XP).\u003c\/p\u003e \u003cp\u003e11.5. Tools Support for XP.\u003c\/p\u003e \u003cp\u003e11.6. Conclusions.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eINDEX.\u003c\/p\u003e \u003cp\u003eABOUT THE AUTHORS AND THE EDITORS.\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Electronics \u0026amp; communications engineering [\u003ca title=\"See our other books on Electronics \u0026amp; communications engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Electronics%20\u0026amp;%20communications%20engineering%20%5BTJ%5D%22\"\u003eTJ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Wiley-IEEE Computer Society Pr","offers":[{"title":"Brand New","offer_id":52257033027864,"sku":"9780470085714","price":83.29,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9780470085714.jpg?v=1781275916","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/emerging-methods-technologies-and-process-management-in-software-engineering-hardback-9780470085714","provider":"Freshly Printed Books","version":"1.0","type":"link"}