Software Change Impact Analysis
暫譯: 軟體變更影響分析

Robert Arnold, Shawn Bohner

  • 出版商: Wiley
  • 出版日期: 1996-07-14
  • 售價: $3,560
  • 貴賓價: 9.5$3,382
  • 語言: 英文
  • 頁數: 392
  • 裝訂: Paperback
  • ISBN: 0818673842
  • ISBN-13: 9780818673849
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述


Description:

As software systems become increasingly large and complex, the need increases to predict and control the effects of software changes. This book captures the latest information on the science and art of determining what software parts affect each other. It is a handy one-volume source of useful information about software change impact analysis techniques and technical results. The book frames the field, focuses attention, and tempers expectations.

The book provides a battery of ideas for doing impact analysis better. The reader will gain a healthy respect for the strengths and limitations of impact analysis technology and a solid background that will provide valuable for years to come. The book identifies key impact analysis definitions and themes and illustrates those themes through a collection of representative papers. It includes reports on software source code dependency analysis and software traceability analysis and proposes how results from both areas can more effectively support impact analysis in software engineering repositories. It also describes why impact representation and determination techniques are at the heart of both source dependency analysis and traceability analysis. The papers provide fundamental information of enduring value and were selected by how well they illustrate the important themes and how well they equip the reader with a solid understanding for tackling impact analysis problems.

 

Table of Contents:

Preface.

Acknowledgments.

An Introduction to Software Change Impact Analysis.

Chapter 1. Nature of Impact Analysis.

A Process Model for Software Maintenance.

Impact Analysis-Towards A Framework for Comparison.

The Year 2000 Problem: Impact, Strategies, and Tools.

Chapter 2. State of the Practice.

An Analysis of the Requirements Traceability Problem.

Software Change Impact Analysis for Design Evolution.

Configuration Management Survey.

Chapter 3. Automated Support for Impact Analysis.

The Integrated CASE Manifesto.

Practical Software Maintenance Environment.

Intelligent Assistance for Software Development and Maintenance.

Maintenance Support for Object-Oriented Programs.

Chapter 4. Dependency-Analysis Approaches.

Using Dependence Analysis to Support the Software Maintenance Process.

Interprocedural Slicing Using Dependence Graphs.

Data Dependency Graphs for Ada Programs.

Data Flow Analysis and its Application to Software Maintenance.

Change Impact Identification in Object Oriented Software Maintenance.

Chapter 5. Traceability Approaches.

A Hypertext System to Manage Software Life-Cycle Documents.

SODOS: A Software Documentation Support Environment-Its Definition.

Traceability Based on Design Decisions.

A Process for Consolidating and Reusing Design Knowledge.

Chapter 6. Impact Representation.

The Prism Model of Changes.

A Unified Interprocedural Program Representation for a Maintenance Environment.

A Formal Model of Program Dependences and Its Implications for Software Testing, Debugging, and Maintenance.

A Graph Model for Software Evolution.

Chapter 7. Impact-Determination Techniques.

An Early Impact Analysis Technique for Software Maintenance.

Using Program Slicing in Software Maintenance.

Efficient Algorithms for the Instantiated Transitive Closure Queries.

Approximate Reasoning About the Semantic Effects of Program Changes.

Chapter 8. Final Remarks.

Annotated Bibliography.

Authors Biographies.

商品描述(中文翻譯)

描述:
隨著軟體系統變得越來越龐大和複雜,預測和控制軟體變更影響的需求也隨之增加。本書捕捉了有關確定哪些軟體部分相互影響的科學和藝術的最新資訊。這是一本方便的單卷資料來源,提供有關軟體變更影響分析技術和技術結果的有用資訊。本書框定了該領域,聚焦注意力,並調整期望。

本書提供了一系列改進影響分析的想法。讀者將對影響分析技術的優勢和局限性有健康的尊重,並獲得堅實的背景知識,這將在未來多年中提供價值。本書確定了關鍵的影響分析定義和主題,並通過一系列代表性論文來說明這些主題。它包括有關軟體源代碼依賴分析和軟體可追溯性分析的報告,並提出如何更有效地支持軟體工程庫中的影響分析。它還描述了為什麼影響表示和確定技術是源依賴分析和可追溯性分析的核心。這些論文提供了持久價值的基本資訊,並根據它們如何很好地說明重要主題以及如何為讀者提供堅實的理解來解決影響分析問題而被選擇。

目錄:
前言。
致謝。
軟體變更影響分析簡介。
第一章 影響分析的本質。
軟體維護的過程模型。
影響分析——邁向比較框架。
2000年問題:影響、策略和工具。
第二章 實踐狀況。
需求可追溯性問題分析。
設計演進的軟體變更影響分析。
配置管理調查。
第三章 自動化支持影響分析。
整合CASE宣言。
實用的軟體維護環境。
軟體開發和維護的智能輔助。
面向對象程序的維護支持。
第四章 依賴分析方法。
使用依賴分析支持軟體維護過程。
使用依賴圖的跨程序切片。
Ada程序的數據依賴圖。
數據流分析及其在軟體維護中的應用。
面向對象軟體維護中的變更影響識別。
第五章 可追溯性方法。
管理軟體生命週期文檔的超文本系統。
SODOS:軟體文檔支持環境——其定義。
基於設計決策的可追溯性。
整合和重用設計知識的過程。
第六章 影響表示。
變更的棱鏡模型。
維護環境的統一跨程序程序表示。
程序依賴的正式模型及其對軟體測試、調試和維護的影響。
軟體演進的圖模型。
第七章 影響確定技術。
軟體維護的早期影響分析技術。
在軟體維護中使用程序切片。
實例化傳遞閉包查詢的高效算法。
關於程序變更的語義影響的近似推理。
第八章 最後的評論。
註釋書目。
作者簡介。