1.

Record Nr.

UNINA9910819529703321

Autore

Tripathy Priyadarsh <1958->

Titolo

Software evolution and maintenance : a practitioner's approach / / Priyadarshi Tripathy, Kshirasagar Naik

Pubbl/distr/stampa

Hoboken, [New Jersey] : , : John Wiley & Sons, , 2015

2015

ISBN

1-118-96463-2

1-118-96030-0

Descrizione fisica

1 online resource (418 p.)

Collana

New York Academy of Sciences

Classificazione

007.63

005.1/6

Disciplina

005.1/6

Soggetti

Software maintenance

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

Includes index.

Nota di contenuto

Software Evolution and Maintenance; Contents; Preface; Who should read this book?; How should this book be read?; Notes for instructors; Acknowledgments; List of Figures; List of Tables; 1 Basic Concepts and Preliminaries; 1.1 Evolution Versus Maintenance; 1.1.1 Software Evolution; 1.1.2 Software Maintenance; 1.2 Software Evolution Models and Processes; 1.3 Reengineering; 1.4 Legacy Systems; 1.5 Impact Analysis; 1.6 Refactoring; 1.7 Program Comprehension; 1.8 Software Reuse; 1.9 Outline of The Book; References; Exercises; 2 TAXONOMY OF SOFTWARE MAINTENANCE AND EVOLUTION; 2.1 General Idea

2.1.1 Intention-Based Classification of Software Maintenance2.1.2 Activity-Based Classification of Software Maintenance; 2.1.3 Evidence-Based Classification of Software Maintenance; 2.2 Categories of Maintenance Concepts; 2.2.1 Maintained Product; 2.2.2 Maintenance Types; 2.2.3 Maintenance Organization Processes; 2.2.4 Peopleware; 2.3 Evolution of Software Systems; 2.3.1 SPE Taxonomy; 2.3.2 Laws of Software Evolution; 2.3.3 Empirical Studies; 2.3.4 Practical Implications of the Laws; 2.3.5 Evolution of FOSS Systems; 2.4 Maintenance of Cots-Based Systems

2.4.1 Why Maintenance of CBS Is Difficult?2.4.2 Maintenance Activities for CBSs; 2.4.3 Design Properties of Component-Based Systems; 2.5 Summary; Literature Review; References; Exercises; 3 Evolution and



Maintenance Models; 3.1 General Idea; 3.2 Reuse-Oriented Model; 3.3 The Staged Model for Closed Source Software; 3.4 The Staged Model for Free, Libre, Open Source Software; 3.5 Change Mini-Cycle Model; 3.6 IEEE/EIA Maintenance Process; 3.7 ISO/IEC 14764 Maintenance Process; 3.8 Software Configuration Management; 3.8.1 Brief History; 3.8.2 SCM Spectrum of Functionality; 3.8.3 SCM Process

3.9 CR Workflow3.10 Summary; Literature Review; References; Exercises; 4 Reengineering; 4.1 General Idea; 4.2 Reengineering Concepts; 4.3 A General Model for Software Reengineering; 4.3.1 Types of Changes; 4.3.2 Software Reengineering Strategies; 4.3.3 Reengineering Variations; 4.4 Reengineering Process; 4.4.1 Reengineering Approaches; 4.4.2 Source Code Reengineering Reference Model; 4.4.3 Phase Reengineering Model; 4.5 Code Reverse Engineering; 4.6 Techniques Used for Reverse Engineering; 4.6.1 Lexical Analysis; 4.6.2 Syntactic Analysis; 4.6.3 Control Flow Analysis; 4.6.4 Data Flow Analysis

4.6.5 Program Slicing4.6.6 Visualization; 4.6.7 Program Metrics; 4.7 Decompilation Versus Reverse Engineering; 4.8 Data Reverse Engineering; 4.8.1 Data Structure Extraction; 4.8.2 Data Structure Conceptualization; 4.9 Reverse Engineering Tools; 4.10 Summary; Literature Review; References; Exercises; 5 Legacy Information Systems; 5.1 General Idea; 5.2 Wrapping; 5.2.1 Types of Wrapping; 5.2.2 Levels of Encapsulation; 5.2.3 Constructing a Wrapper; 5.2.4 Adapting a Program for Wrapper; 5.2.5 Screen Scraping; 5.3 Migration; 5.4 Migration Planning; 5.5 Migration Methods; 5.5.1 Cold Turkey

5.5.2 Database First

Sommario/riassunto

<i>Software Evolution and Maintenance: A Practitioner's Approach </i>is an accessible textbook for students and professionals, which collates the advances in software development and provides the most current models and techniques in maintenance.<br /><br /><ul><li>Explains two maintenance standards: IEEE/EIA 1219 and ISO/IEC14764</li><li>Discusses several commercial reverse and domain engineering toolkits</li><li>Slides for instructors are available online</li><li>Information is based on the IEEE SWEBOK (Software Engineering Body of Knowledge)</li></ul>



2.

Record Nr.

UNINA9910966188003321

Titolo

The theory of ecology / / edited by Samuel M. Scheiner and Michael R. Willig

Pubbl/distr/stampa

Chicago, : University of Chicago Press, 2011

ISBN

9786613362780

9781283362788

1283362783

9780226736877

0226736873

Edizione

[1st ed.]

Descrizione fisica

1 online resource (416 p.)

Classificazione

WI 1500

Altri autori (Persone)

ScheinerSamuel M. <1956->

WilligMichael R

Disciplina

577.01

Soggetti

Ecology - Philosophy

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

Description based upon print version of record.

Nota di bibliografia

Includes bibliographical references (p. 353-400) and index.

Nota di contenuto

A general theory of ecology / Samuel M. Scheiner and Michael R. Willig -- Perspectives on the role of theory in ecology -- Theory makes ecology evolve / Jurek Kolasa -- A general, unifying theory of ecology? / Jay Odenbaugh -- Constituent theories of ecology -- Foraging theory / Andrew Sih -- Ecological niche theory / Jonathan Chase -- Single species population dynamics and its theoretical underpinnings / Alan Hastings -- Natural enemy-victim interactions: do we have a unified theory yet? / Robert D. Holt -- The metacommunity concept and its theoretical underpinnings / Mathew A. Leibold -- Domain and propositions of succession theory / Steward T. A. Pickett, Scott J. Meiners, and Mary L. Cadenasso -- The equilibrium theory of island biogeography / Dov Sax and Steven D. Gaines -- Theories of ecosystem ecology / Ingrid C. Burke and William K. Lauenroth -- Perspectives on global change theory / Debra P. C. Peters, Brandon T. Bestelmeyer, and Alan K. Knapp -- A theory of ecological gradients: a framework for aligning data and models / Gordon A. Fox, Samuel M. Scheiner, and Michael R. Willig -- Biogeographical gradient theory / Robert K. Colwell -- The state of theory in ecology / Michael R. Willig and Samuel M.



Scheiner.

Sommario/riassunto

Despite claims to the contrary, the science of ecology has a long history of building theories. Many ecological theories are mathematical, computational, or statistical, though, and rarely have attempts been made to organize or extrapolate these models into broader theories. The Theory of Ecology brings together some of the most respected and creative theoretical ecologists of this era to advance a comprehensive, conceptual articulation of ecological theories. The contributors cover a wide range of topics, from ecological niche theory to population dynamic theory to island biogeography theory. Collectively, the chapters ably demonstrate how theory in ecology accounts for observations about the natural world and how models provide predictive understandings. It organizes these models into constitutive domains that highlight the strengths and weaknesses of ecological understanding. This book is a milestone in ecological theory and is certain to motivate future empirical and theoretical work in one of the most exciting and active domains of the life sciences.