Advances in Software Engineering: Comprehension, Evaluation, and Evolution
β Scribed by Hakan Erdogmus, Oryal Tanir, Anatol W. Kark, FranΓ§ois Coallier (auth.), Hakan Erdogmus, Oryal Tanir (eds.)
- Publisher
- Springer-Verlag New York
- Year
- 2002
- Tongue
- English
- Leaves
- 480
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
Software engineering is a rapidly growing and changing field. Over the last decΒ ade, it has gained significant popularity, and it is now heralded as a discipline of its own. This edited collection presents recent advances in software engineering in the areas of evolution, comprehension, and evaluation. The theme of the book addresses the increasing need to understand and assess software systems in order to measure their quality, maintain them, adapt them to changing requirements and technology, and migrate them to new platforms. This need can be satisfied by studying how software systems are built and maintained, by finding new paradigms, and by building new tools to support the activities involved in develΒ oping contemporary software systems. The contributions to the book are from major results and findings of leading researchers, under the mandate of the Consortium for Software Engineering ReΒ search (CSER). CSER has been in existence since 1996. The five founding inΒ dustrial and academic partners wanted to create a research environment that would appeal to the applied nature of the industrial partners, as well as to adΒ vance the state of the art and develop fresh expertise. The research projects of the Consortium are partially funded by the industrial partners, and partially by the Natural Sciences and Engineering Research Council of Canada. Technical and administrative management of the Consortium is provided by the National Research Council of Canada-specifically by members of the Software EngiΒ neering Group ofthe Institute for Information Technology.
β¦ Table of Contents
Front Matter....Pages i-xxviii
Introduction....Pages 1-19
Front Matter....Pages 21-21
Object-Oriented Metrics: A Review of Theory and Practice....Pages 23-50
Studies of the Work Practices of Software Engineers....Pages 51-72
Assessing the Usefulness of the TkSee Software Exploration Tool....Pages 73-93
Clones Occurrence in Java and Modula-3 Software Systems....Pages 95-110
Front Matter....Pages 111-111
Pattern-Based Design Recovery with SPOOL....Pages 113-135
Approaches to Clustering for Program Comprehension and Remodularization....Pages 137-157
Automatic Architectural Clustering of Software....Pages 159-176
Discovering Implicit Inheritance Relations in Non-Object-Oriented Code....Pages 177-193
Front Matter....Pages 195-195
Design Properties and Evolvability of Object-Oriented Systems....Pages 197-224
Using Textual Redundancy to Study the Maintainability of Source Code....Pages 225-241
Building Parallel Applications Using Design Patterns....Pages 243-265
Front Matter....Pages 267-267
The SPOOL Design Repository: Architecture, Schema, and Mechanisms....Pages 269-294
The Software Bookshelf....Pages 295-339
Dynamic Documents Over the Web....Pages 341-360
Support for Geographically Dispersed Software Teams....Pages 361-385
Parsing C++ Code Despite Missing Declarations....Pages 387-406
Towards Environment Retargetable Parser Generators....Pages 407-437
Back Matter....Pages 439-467
β¦ Subjects
Software Engineering; Programming Techniques
π SIMILAR VOLUMES
This thought-provoking book chronicles the evolution of marketing theories and the rationales behind them. The authors present a typology for the twelve schools of marketing thought, and describe a comprehensive metatheoretical framework based on six basic criteria. They also develop a list of conce
Advances in UML and XML-Based Software Evolution reports recent advances in applications of two popularly used languages, UML and XML, in the field of software evolution. This book covers topics such as: visualizing legacy systems with UML, augmenting UML to support the design and evolution of user
Advances in UML and XML-Based Software Evolution reports recent advances in applications of two popularly used languages, UML and XML, in the field of software evolution. This book covers topics such as: visualizing legacy systems with UML, augmenting UML
Advances in UML and XML-Based Software Evolution reports recent advances in applications of two popularly used languages, UML and XML, in the field of software evolution. This book covers topics such as: visualizing legacy systems with UML, augmenting UML to support the design and evolution of user
Advances in UML and XML-Based Software Evolution reports recent advances in applications of two popularly used languages, UML and XML, in the field of software evolution. This book covers topics such as: visualizing legacy systems with UML, augmenting UML to support the design and evolution of user