{"product_id":"emerging-methods-technologies-and-process-management-in-software-engineering-isbn-9780470085714","title":"Emerging Methods, Technologies, and Process Management in Software Engineering","description":"A 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  PREFACE.  \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 \"This is an excellent book from experienced authors and talented editors.\" (\u003ci\u003eComputing Reviews\u003c\/i\u003e, June 23, 2008)  \u003cb\u003eAndrea De Lucia, PhD,\u003c\/b\u003e is Professor of Computer Science, Director of the International Summer School on Software Engineering, and Coordinator of the Software Engineering Laboratory at the University of Salerno (Italy).  \u003cp\u003e\u003cb\u003eFilomena Ferrucci, PhD,\u003c\/b\u003e is Associate Professor of Computer Science, Program Co-chair of the International Summer School on Software Engineering, and Member of the Department of Mathematics and Informatics at the University of Salerno, where she teaches software engineering and Web information systems courses.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eGenny Tortora\u003c\/b\u003e is Dean of the Faculty of Mathematical, Physical, and Natural Sciences at the University of Salerno. She is the coeditor of two books.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eMaurizio Tucci\u003c\/b\u003e is Professor of Computer Science and coordinator of the bachelor and master programs in computer science at the University of Salerno.\u003c\/p\u003e  \u003cb\u003eA high-level introduction to new technologies andmethods in the field of software engineering\u003c\/b\u003e  \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","brand":"Wiley-IEEE Computer Society Pr","offers":[{"title":"Default Title","offer_id":47989122859237,"sku":"NP9780470085714","price":149.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9780470085714.jpg?v=1761782887","url":"https:\/\/k12savings.com\/products\/emerging-methods-technologies-and-process-management-in-software-engineering-isbn-9780470085714","provider":"K12savings","version":"1.0","type":"link"}