Encyclopedia of Software Engineering (Print)

Encyclopedia of Software Engineering (Print)

Published:
Editor(s):
Free Standard Shipping

Purchasing Options

Hardback
$840.00
Add to cart
ISBN 9781420059779
Cat# AU5977
 

Features

  • Offers an authoritative perspective of the multidisciplinary scope of this important field
  • Presents easy-to-read entries from more than 200 expert contributors from industry and academia
  • Covers software requirements, design, construction, testing, maintenance, configuration management, quality control, and software engineering management tools and methods
  • Uses the Software Engineering Body of Knowledge (SWEBOK®) as a template for organizing the material

Also available in an electronic format

Summary

Software engineering requires specialized knowledge of a broad spectrum of topics, including the construction of software; the platforms, applications and environments in which the software operates; as well as an understanding of the people who build and use the software.

Offering an authoritative perspective, the two volumes of the Encyclopedia of Software Engineering cover the entire multidisciplinary scope of this important field. More than 200 expert contributors and reviewers from industry and academia across 21 countries provide easy-to-read entries that cover software requirements, design, construction, testing, maintenance, configuration management, quality control, and software engineering management tools and methods.

Editor Phillip A. Laplante uses the most universally recognized definition of the areas of relevance to software engineering, the Software Engineering Body of Knowledge (SWEBOK®), as a template for organizing the material. Also available in an electronic format, this encyclopedia supplies software engineering students, IT professionals, researchers, managers, and scholars with unrivaled coverage of the topics that encompass this ever-changing field.

ALSO AVAILABLE ONLINE

This Taylor & Francis encyclopedia is also available through online subscription, offering a variety of extra benefits for both researchers, students, and librarians, including:

  • Citation tracking and alerts
  • Active reference linking
  • Saved searches and marked lists
  • HTML and PDF format options
  • For more information, visit Taylor and Francis Online or contact us to inquire about subscription options and print/online combination packages. US: (Tel) 1.888.318.2367 / (E-mail) e-reference@taylorandfrancis.com International: (Tel) +44 (0) 20 7017 6062 / (E-mail) online.sales@tandf.co.uk

    Table of Contents

    Volume I

    Acquisitions Management; Ronald W. Morrison
    Agent-Oriented Software Engineering; Howell R. Jordan, Mike Hinchey, and Rem W. Collier
    Agile Software Development; Scott W. Ambler
    Agile Software Development: Teams; Roland Cuellar and Sanjiv Augustine
    Architecture and Design Recovery; Michael Golm
    Architecture: Analysis; Len Bass, Robert Nord, and Ipek Ozkaya
    Architecture: Description Languages; Jungwoo Ryoo
    Architecture: Design; Christine Hofmeister
    Audits and Management Reviews; Oliver Laitenberger
    Automated Software Testing (AST); Elfriede Dustin and Bernie Gauf
    Autonomic Systems; Roy Sterritt and David W. Bustard
    Bioinformatics: Processes and Workflows; Anna-Lena Lamprecht, Tiziana Margaria, and Bernhard Steffen
    Business Domain Modeling; Haim Kilov
    Code Quality; Panagiotis Louridas
    Communication Software: Design and Testing; Jose M. Alvarez, Pedro Merino, Laura Panizo, Francisco C. Perez, and Andres Sanz
    Configuration Auditing; Donald F. ShaferDefect Prevention Processes (DPP); Ching-Pao Chang
    Design: Patterns; Yann-Gaël Gueheneuc
    Design: Proof-Based Certification; George Hacken and Joshua Scott
    Development: Information Retrieval Applications; David Binkley and Dawn Lawrie
    Earned Value Management; John Rusk
    Economics; Steve Tockey
    Ethics; Effy Oz
    Ethnography; Kari Rönkkö
    Fault Injection; Ravishankar K. Iyer, Nithin Nakka, Weining Gu, and Zbigniew Kalbarczyk
    Fault-Based Testing; Branson W. Murrill
    Formal Methods; Mike Hinchey, Jonathan P. Bowen, and Emil Vassev
    Formal Requirements Specification; Jonathan P. Bowen, Mike Hinchey, and Emil Vassev
    Functional Programming in ML; Lawrence C. Paulson
    Grid Environments: Service Level Agreements (SLAs); Philipp Wieder and Ramin Yahyapour
    Hard Real-Time Systems: Construction; Kim R. Fowler
    Human Factors Engineering; James R. Lewis
    Human-Centered Computing; Robert Hoffman, Liam J. Bannon, and Nicu Sebe
    IEEE Computer Society; Margo McCall
    Logic Programming; Manuel Carro
    Maintenance; Jussi Koskinen
    Maintenance and Evolution: Information Retrieval Applications; David Binkley and Dawn Lawrie
    Maintenance: Process; Juan Fernandez-Ramil
    Maintenance: Risk; Márcio Greyck Batista Dias and Sandrerly Ramos Pires
    Maintenance: Techniques; Kostas Kontogiannis
    Management: Tools; Capers Jones
    Medical Device Industry: Software Process Improvement; Fergal McCaffery, John Burton, Valentine Casey, and Alec Dorling
    Metamodeling; David C. Hay
    Model-Based Testing A; Ina Schieferdecker, Alain Vouffo-Feudjio, Axel Rennoch, Jürgen Großmann, Marc-Florian Wendland, and Andreas Hoffmann
    Model-Based Testing B; Ina Schieferdecker, Alain Vouffo-Feudjio, Axel Rennoch, Jürgen Großmann, Marc-Florian Wendland, and Andreas Hoffmann
    Model-Based Testing C; Ina Schieferdecker, Alain Vouffo-Feudjio, Axel Rennoch, Jürgen Großmann, Marc-Florian Wendland, and Andreas Hoffmann
    Mutation Testing; Robert M. Hierons, Mercedes G. Merayo, and Manuel Nunez
    Object-Oriented Analysis and Design; Raghvinder S. Sangwan
    Open Source Software; Walt Scacchi
    Operational Profile Testing; Carol Smidts, Jinny McGill, Manuel Rodriguez, and Peter Lakey
    Outsourcing; Tandy Gold

    Volume II

    Pair Programming; Laurie Williams
    Patterns; Jim Duggan
    Policy-Based Testing; JeeHyun Hwang, Evan Martin, Tao Xie, and Vincent C. Hu
    Process; Linda Shafer
    Process: Assessment and Improvement; Christof Ebert
    Process: Definition and Communication; Frank Tsui
    Product Portfolios: Management; Reiner R. Dumke
    Program Comprehension; Vaclav Rajlich and Leon Wilson
    Program Representation; Fernando Berzal
    Programming Phase: Formal Methods; Richard Paige, Jim Woodcock, Phillip J. Brooke, and Ana Cavalcanti
    Project Control: Visualization; Kai T. Hansen
    Project Estimation; Richard E. Fairley
    Project Life Cycle: Construction; Jim Duggan
    Project Management: Planning and Scheduling; Richard E. Fairley
    Project Management: Success Factors; Scott Donaldson and Stanley Siegel
    Projects and Processes: Measurement; Christof Ebert
    Prototyping Methods; Paul W. Parry
    Reconfigurable Computing Systems; Benjamin Ylvisaker and Scott Hauck
    Regression Testing; Gregory M. Kapfhammer
    Reliability Modeling; Norman F. Schneidewind
    Requirements Engineer; Phillip Laplante
    Requirements Engineering: Management; Christof Ebert
    Requirements Engineering: Principles and Practice; Jeremy Dick
    Requirements Engineering: Technique Selection; Armin Eberlein and Li Jiang
    Requirements Interaction Detection; Mohamed Shehata and Armin Eberlein
    Requirements: Tracing; Seok-Won Lee, Robin A. Gandhi, and Sooyong Park
    Requirements: Understanding; Larry Bernstein
    Reverse Engineering; Hausi A. Muller and Holger M. Kienle
    Risk Management; John McManus
    Round-Trip Engineering; Bernhard Steffen, Tiziana Margaria, and Christian Wagner
    Security Testing; John Steven and Michael Cohen
    Self-Managing Software; Roy Sterritt, Mike Hinchey, and Emil Vassev
    Semantic Web; Jeffrey Putnam
    Smart Machines; Jannis Kallinikos
    Software Configuration Management (SCM) Process; Bernhard Westfechtel
    Software Engineering: History; David Grier
    Software Evolution; Andy Zaidman, Martin Pinzger, and Arie van Deursen
    Software Failure; Nikhilesh Krishnamurthy and Amitabh Saran
    Software Fault Localization; W. Eric Wong and Vidroha Debroy
    Software Measurement Body of Knowledge; Alain Abran, Alain April, and Luigi Buglione
    Software Testing; Paul C. Jorgensen
    Software Testing: Tools; J. Jenny Li, Evelyn Moritz, and David M. Weiss
    Subdomain (Partition) Testing; Dick Hamlet
    Test Case Generation: Specification-Based; Man Fai Lau, Yuen Tak Yu, and Pak-Lok Poon
    Test-Driven Development; Hakan Erdogmus, Grigori Melnik, and Ron Jeffries
    Triptych Process Model; Dines Bjørner
    Unified Modeling Language (UML); James Rumbaugh
    Unified Modeling Language (UML): Visual Development; Thomas C. Jepsen
    Unit Testing; Keith W. Miller
    Use Case Specifications: State-Based Elicitation; John Mathenge Kanyaru
    Use Cases; Emil Vassev
    User Stories; Donald F. Shafer
    User-Centered Design; Hugo R. Beyer
    Viewpoints; Mehrdad Sabetzadeh, Anthony Finkelstein, and Michael Goedicke
    Virtual Teams; Valentine Casey and Ita Richardson
    Visualization; Pamela Vercellone-Smith and Raghvinder S. Sangwan

    Author Bio(s)

    About the Editor-in-Chief:

    Dr. Phil Laplante is Professor of Software Engineering at Penn State’s Great Valley Graduate Professional Center. He conducts research and teaches in the areas of software and systems engineering, project management, and software testing.

    In addition to his academic career, Dr. Laplante spent several years as a software engineer and project manager working on avionics, computer aided design, and software test systems. He has authored or edited 25 books (including three dictionaries) and has published more than 150 scholarly papers.

    Laplante received his B.S., M.Eng., and Ph.D. in Systems Planning & Management, Electrical Engineering, and Computer Science, respectively, from Stevens Institute of Technology and an MBA from the University of Colorado. He is a Fellow of the IEEE and SPIE and a member of numerous other professional societies, program committees, and boards. He is a licensed professional engineer in Pennsylvania and a Certified Software Development Professional.

    Editorial Reviews

    This reference resource covers various topics related to the development of software, the environments in which software operates, and how humans interact with these environments. ... Articles in this set offer an overview of broad topics, including economics, human-centered computing, and the IEEE Computer Society. Some of those broad topics are divided into subtopics, with an article dedicated to each subtopic. … The very well-written articles, which vary in length, include an abstract, introduction, summary, and references. ...Unlike many multivolume reference sets, this resource provides easy access via an index at the back of each volume. … this encyclopedia will be useful for undergraduate and graduate students in the software engineering, computer science, and information science fields. Libraries should give strong consideration to the electronic version, which offers features such as citation tracking and linked references. Summing Up: Recommended. Lower-level undergraduates through researchers/faculty.
    —A. Dasgupta, York College, in CHOICE, July 2011, Vol. 48, No. 11

    Related Titles

     
    Textbooks
    Other CRC Press Sites
    Featured Authors
    STAY CONNECTED
    Facebook Page for CRC Press Twitter Page for CRC Press You Tube Channel for CRC Press LinkedIn Page for CRC Press Google Plus Page for CRC Press
    Sign Up for Email Alerts
    © 2013 Taylor & Francis Group, LLC. All Rights Reserved. Privacy Policy | Cookie Use | Shipping Policy | Contact Us