Emerging methods, technologies, and process management in software engineering / (Record no. 62209)

000 -LEADER
fixed length control field 07471cam a2200385 a 4500
001 - CONTROL NUMBER
control field 14952562
003 - CONTROL NUMBER IDENTIFIER
control field CITU
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20231014105349.0
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION
fixed length control field cr an aaaaa
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 070803s2008 njua b 001 0 eng d
010 ## - LIBRARY OF CONGRESS CONTROL NUMBER
LC control number 2007032135
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9780470238097
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9780470238103
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC)ocn154798588
040 ## - CATALOGING SOURCE
Original cataloging agency DLC
Transcribing agency DLC
Modifying agency BTCTA
-- BAKER
-- YDXCP
-- C#P
-- IXA
-- OKU
-- DLC
041 ## - LANGUAGE CODE
Language code of text/sound track or separate title eng
050 00 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.758
Item number .E49 2008
082 00 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.1068/4
Edition number 22
245 00 - TITLE STATEMENT
Title Emerging methods, technologies, and process management in software engineering /
Statement of responsibility, etc edited by Andrea De Lucia ... [et al.].
264 #0 - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Place of publication, distribution, etc Hoboken, New Jersey :
Name of publisher, distributor, etc John Wiley & Sons, Inc.,
Date of publication, distribution, etc c2008.
300 ## - PHYSICAL DESCRIPTION
Extent 1 online resource (288 pages).
336 ## - CONTENT TYPE
Source rdacontent
Content type term text
Content type code txt
337 ## - MEDIA TYPE
Source rdamedia
Media type term computer
Media type code c
338 ## - CARRIER TYPE
Source rdacarrier
Carrier type term online resource
Carrier type code cr
500 ## - GENERAL NOTE
General note ABOUT THE AUTHOR<br/>Andrea De Lucia, PhD, 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).<br/>Filomena Ferrucci, PhD, 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.<br/><br/>Genny Tortora is Dean of the Faculty of Mathematical, Physical, and Natural Sciences at the University of Salerno. She is the coeditor of two books.<br/><br/>Maurizio Tucci is Professor of Computer Science and coordinator of the bachelor and master programs in computer science at the University of Salerno.
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc Includes bibliographical references and index.
505 0# - CONTENTS
Formatted contents note PREFACE.<br/>PART I: SOFTWARE ARCHITECTURES.<br/><br/>1 EVOLUTION OF SOFTWARE COMPOSITION MECHANISMS: A SURVEY (Carlo Ghezzi and Filippo Pacifici).<br/><br/>1.1. Introduction.<br/><br/>1.2. Basic Concepts.<br/><br/>1.3. Early Days.<br/><br/>1.4. Achieving Flexibility.<br/><br/>1.5. Software Composition in the Open World.<br/><br/>1.6. Challenges and Future Work.<br/><br/>Acknowledgments.<br/><br/>References.<br/><br/>2 COMPOSITIONALITY IN SOFTWARE PRODUCT LINES (Christian Prehofer, Jilles van Gurp, and Jan Bosch).<br/><br/>2.1. Introduction.<br/><br/>2.2. From Integration-Oriented to the Compositional Approach.<br/><br/>2.3. Components and Architectural Slices.<br/><br/>2.4. Research Challenges of the Compositional Approach.<br/><br/>2.5. Summary.<br/><br/>References.<br/><br/>3 TEACHING DESIGN PATTERNS (Bernd Bru¨gge and Timo Wolf).<br/><br/>3.1. Introduction.<br/><br/>3.2. The Design of Asteroids.<br/><br/>3.3. Downloading and Executing Asteroids.<br/><br/>3.4. Exercise 1: Observer Pattern Modeling.<br/><br/>3.5. Exercise 2: Observer Pattern Programming.<br/><br/>3.6. Exercise 3: Adapter Pattern Modeling.<br/><br/>3.7. Exercise 4: Adapter Pattern Programming.<br/><br/>3.8. Exercise 5: Strategy Pattern Modeling.<br/><br/>3.9. Exercise 6: Strategy Pattern Programming.<br/><br/>3.10. Experiences and Conclusion.<br/><br/>References.<br/><br/>PART II: EMERGING METHODS.<br/><br/>4 ON THE IMPACT OF AOSE IN SERVICE-ORIENTED COMPUTING (Laura Bocchi, Paolo Ciancarini, Rocco Moretti, and Valentina Presutti).<br/><br/>4.1. Introduction.<br/><br/>4.2. Agent Systems and AOSE.<br/><br/>4.3. The Impact of Agents in Service-Oriented Architectures.<br/><br/>4.4. A Model-Driven Architecture of Services for Grid Agents.<br/><br/>4.5. Agent Coordination and Orchestration in the Web Service Architecture.<br/><br/>4.6. Ontological Approach for WSA.<br/><br/>4.7. Conclusions.<br/><br/>References.<br/><br/>5 TESTING OBJECT-ORIENTED SOFTWARE (Leonardo Mariani and Mauro Pezz&egrave;).<br/><br/>5.1. Introduction.<br/><br/>5.2. Impact of Object-Oriented Design on Testing.<br/><br/>5.3. Specification-Based Testing Techniques.<br/><br/>5.4. UML Intraclass Testing.<br/><br/>5.5. UML Interclass Testing.<br/><br/>5.6. Algebraic Testing Techniques.<br/><br/>5.7. Code-Based Testing Techniques.<br/><br/>5.8. Intraclass Structural Testing.<br/><br/>5.9. Interclass Structural Testing.<br/><br/>5.10. Testing in the Presence of Inheritance.<br/><br/>5.11. Regression Testing.<br/><br/>5.12. Conclusions.<br/><br/>References.<br/><br/>6 THE UML AND FORMAL METHODS: A CASE STUDY (Carlo Montangero).<br/><br/>6.1. Introduction.<br/><br/>6.2. A Biased View of the UML.<br/><br/>6.3. ForLySa.<br/><br/>6.4. Conclusions.<br/><br/>Acknowledgments.<br/><br/>References.<br/><br/>7 MODERN WEB APPLICATION DEVELOPMENT (Mehdi Jazayeri, C&eacute;dric Mesnage, and Jeffrey Rose).<br/><br/>7.1. Introduction.<br/><br/>7.2. Foundations of the Web.<br/><br/>7.3. Software Engineering and Web Applications.<br/><br/>7.4. Current Trends.<br/><br/>7.5. Future Directions.<br/><br/>7.6. Summary and Conclusions.<br/><br/>References.<br/><br/>PART III: TECHNOLOGIES FOR SOFTWARE EVOLUTION.<br/><br/>8 MIGRATING TO WEB SERVICES (Harry M. Sneed).<br/><br/>8.1. Forces Driving Migration.<br/><br/>8.2. The Emergence of Web Services.<br/><br/>8.3. Providing Web Services.<br/><br/>8.4. Web Service Mining.<br/><br/>8.5. Applying Wrapping Techniques.<br/><br/>8.6. Experience in the Field.<br/><br/>8.7. Conclusions.<br/><br/>References.<br/><br/>9 SOFTWARE EVOLUTION ANALYSIS AND VISUALIZATION (Martin Pinzger, Harald Gall, and Michael Fischer).<br/><br/>9.1. Introduction.<br/><br/>9.2. Multiple Evolution Metrics View.<br/><br/>9.3. Feature Evolution View.<br/><br/>9.4. Developer Contribution View.<br/><br/>9.5. Change Coupling View.<br/><br/>9.6. Related Work.<br/><br/>9.7. Resume.<br/><br/>Acknowledgments.<br/><br/>References.<br/><br/>PART IV: PROCESS MANAGEMENT.<br/><br/>10 EMPIRICAL EXPERIMENTATION IN SOFTWARE ENGINEERING (Giuseppe Visaggio).<br/><br/>10.1. Introduction.<br/><br/>10.2. Empirical Studies.<br/><br/>10.3. Empirical Studies for Software Engineering Science.<br/><br/>10.4. Empirical Investigation for Innovation Acceptance.<br/><br/>10.5. Building Competence through Empirical Investigation.<br/><br/>10.6. Conclusions.<br/><br/>References.<br/><br/>11 FOUNDATIONS OF AGILE METHODS (Alberto Sillitti and Giancarlo Succi).<br/><br/>11.1. Introduction.<br/><br/>11.2. Agile Methods.<br/><br/>11.3. The Agile Manifesto.<br/><br/>11.4. Extreme Programming (XP).<br/><br/>11.5. Tools Support for XP.<br/><br/>11.6. Conclusions.<br/><br/>References.<br/><br/>INDEX.<br/><br/>ABOUT THE AUTHORS AND THE EDITORS.
520 ## - SUMMARY, ETC.
Summary, etc A high-level introduction to new technologies andmethods in the field of software engineering<br/>Recent 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:<br/><br/>Software Architectures – Evolution of software composition mechanisms; compositionality in software product lines; and teaching design patterns<br/><br/>Emerging Methods – 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<br/><br/>Technologies for Software Evolution – Migrating to Web services and software evolution analysis and visualization<br/><br/>Process Management – Empirical experimentation in software engineering and foundations of agile methods<br/><br/>Emerging Methods, Technologies, and Process Management in Software Engineering is a one-stop resource for software engineering practitioners and professionals, and also serves as an ideal textbook for undergraduate and graduate students alike.
526 ## - STUDY PROGRAM INFORMATION NOTE
-- 000-099
-- 005
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Software engineering
General subdivision Management.
655 #4 - INDEX TERM--GENRE/FORM
Genre/form data or focus term Electronic books.
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name De Lucia, Andrea.
856 ## - ELECTRONIC LOCATION AND ACCESS
Link text Full is text available at Wiley Online Library Click here to view
Uniform Resource Identifier https://onlinelibrary.wiley.com/doi/book/10.1002/9780470238103
942 ## - ADDED ENTRY ELEMENTS
Source of classification or shelving scheme
Item type EBOOK
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Permanent Location Current Location Shelving location Date acquired Source of acquisition Inventory number Full call number Barcode Date last seen Price effective from Item type
          COLLEGE LIBRARY COLLEGE LIBRARY LIC Gateway 2021-04-22 Megatexts Phil. Inc. 50632 005.10684 Em326 2008 CL-50632 2021-04-22 2021-04-22 EBOOK