LEADER 05337nam 22006134a 450 001 9910830556203321 005 20170810185101.0 010 $a1-280-64996-8 010 $a9786610649969 010 $a0-470-87182-2 010 $a0-470-87181-4 035 $a(CKB)1000000000355989 035 $a(EBL)274329 035 $a(SSID)ssj0000248133 035 $a(PQKBManifestationID)11209042 035 $a(PQKBTitleCode)TC0000248133 035 $a(PQKBWorkID)10200255 035 $a(PQKB)10623743 035 $a(MiAaPQ)EBC274329 035 $a(OCoLC)85821065 035 $a(EXLCZ)991000000000355989 100 $a20060222d2006 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 00$aSoftware evolution and feedback$b[electronic resource] $etheory and practice /$fedited by Nazim H. Madhavji, Juan C. Ferna?ndez-Ramil and Dewayne E. Perry 210 $aChichester, England ;$aHoboken, NJ $cJohn Wiley & Sons$dc2006 215 $a1 online resource (613 p.) 300 $aDescription based upon print version of record. 311 $a0-470-87180-6 320 $aIncludes bibliographical references and index. 327 $aSOFTWARE EVOLUTION AND FEEDBACK; Contents; Foreword; Preface; Acknowledgements; Editors' Biographies; List of Contributors; PART ONE SOFTWARE EVOLUTION; 1 Software Evolution; 1.1 Introduction; 1.1.1 Evolution; 1.1.2 Interpretation of the Term Evolution in the Context of Software; 1.2 The Evolution of Large Software Systems; 1.2.1 Early Work; 1.2.2 Large Programs; 1.3 Program Classification; 1.3.1 The SPE Program Classification Schema; 1.3.2 S-type Applications and Software; 1.3.3 E-type Applications and Software; 1.3.4 P-type Situations and Software; 1.4 The Inevitability of Evolution 327 $a1.5 Levels of Software-Related Evolution1.6 Ab Initio Implementation or Change; 1.6.1 Process Steps; 1.6.2 The LST Paradigm; 1.6.3 Phenomenological Analysis of Real-World Computer Usage; 1.6.4 Theoretical Underpinning; 1.6.5 The Value of Formalisms and of Verification; 1.6.6 Bounding; 1.6.7 The Consequence: Continual System Evolution; 1.6.8 Summary; 1.6.9 Principle of Software Uncertainty; 1.7 Software Systems Evolution; 1.7.1 Early Work; 1.7.2 FEAST; 1.7.3 The Growth Trend; 1.7.4 Evolution Drivers; 1.7.5 Relationship Between the Above Levels of Evolution; 1.7.6 Evolutionary Development 327 $a1.8 Evolution of the Application and Its Domain1.9 Process Evolution; 1.9.1 Software Processes as Systems; 1.9.2 Process Improvement; 1.9.3 The Theoretical Approach; 1.9.4 Evolving Specifications; 1.9.5 The Empirical Approach; 1.9.6 Laws of Software Evolution; 1.9.7 The Ephemeral Process; 1.10 Process Model Evolution; 1.10.1 The Nature of the Software Process; 1.10.2 Process Models; 1.10.3 Software Process Models; 1.10.4 Process Improvement; 1.10.5 Links Between Process and Process Model Evolution; 1.11 Relationships Between Levels; 1.11.1 The Software/Software Process Contrast 327 $a1.11.2 The Software Process/Process Model Contrast1.12 Conclusions; 1.13 Acknowledgments; References; 2 A Nontraditional View of the Dimensions of Software Evolution; 2.1 Introduction; 2.2 The Domains; 2.2.1 The Real World and Its Model; 2.2.2 The Model and the Derived Specification; 2.2.3 Theory; 2.3 Experience; 2.3.1 Feedback; 2.3.2 Experimentation; 2.3.3 Understanding; 2.4 Process; 2.4.1 Methods; 2.4.2 Technology; 2.4.3 Organization; 2.5 Summary; 2.6 Acknowledgments; References; 3 IT Legacy Systems: Enabling Environments That Reduce the Legacy Problem: A Complexity Perspective 327 $a3.1 Introduction3.2 The Legacy Problem; 3.2.1 Feedback; 3.2.2 Co-evolution; 3.2.3 The Social Ecosystem; 3.3 The Two Case Studies; 3.3.1 Business and Market; 3.3.2 Organisation and Management; 3.3.3 Technology; 3.3.4 Interactions between the Various Elements; 3.4 The Socio-Technical Enabling Environment; 3.4.1 The Bank's Enabling Environment; 3.4.2 The Building Society and Some Complexity Principles; 3.5 Summary and Conclusions; 3.6 Acknowledgements; References; 4 Facets of Software Evolution; 4.1 Introduction; 4.2 What is Software?; 4.2.1 Software: A Technical Artefact 327 $a4.2.2 Software: A Utility 330 $aEvolution of software has long been recognized as one of the most problematic and challenging areas in the field of software engineering, as evidenced by the high, often up to 60-80%, life-cycle costs attributed to this activity over the life of a software system. Studies of software evolution are central to the understanding and practice of software development. Yet it has received relatively little attention in the field of software engineering. This book focuses on topics aimed at giving a scientific insight into the aspect of software evolution and feedback. In summary, the book cover 606 $aComputer software$xDevelopment 615 0$aComputer software$xDevelopment. 676 $a005.1 676 $a005.3 701 $aMadhavji$b Nazim H$01646632 701 $aFerna?ndez Ramil$b Juan Carlos$01646633 701 $aPerry$b Dewayne E$0855557 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910830556203321 996 $aSoftware evolution and feedback$93993740 997 $aUNINA