Libros > Research topics in software evolution and maintenance (Ebook)
Portada de Research Topics In Software Evolution and Maintenance (ebook)

Research Topics In Software Evolution and Maintenance (ebook)

Autores:Jairo Aponte, Mario Linares VásquezLaura; Moreno, Christian Rodríguez Bustos;
Categoría:
ISBN: EB9789587611670
Research Topics In Software Evolution and Maintenance (ebook) en inglés, disponible en nuestra tienda desde el 01 de Enero del 2012.
Leer argumento »
Ver todas las novedades de libros »

Argumento de Research Topics In Software Evolution and Maintenance (ebook)

This book provides the readers an overview of the main research topics involved in software evolution and maintenance, as well as, a review and explanation of several of their underlying technologies. It is focused on topics such as: program comprehension, mining software repositories, software visualization, evolutionary development process models, software change management, software reverse engineering and model-based testing and development. Thus, this book is suitable for researchers and students looking for an introduction and comprehensive overview of current research topics in software evolution and maintenance. The authors are all professors and graduate students at Universidad Nacional de Colombia, members of the Software Engineering Group - ColSWE -, who have been conducting research in this field during the last five years.0Preface Chapter 1 Summarizing Software Artifacts: Overview and Applications Abstract 1.1 Introduction 1.2 Essentials on Natural Language Summarization 1.2.1 The Dimensions of Summarization 1.2.2 Summarization Evaluation 1.3 Summarizing Software Artifacts: Existing Approaches 1.3.1 Summarizing Documentation 1.3.2 Summarizing Source Code 1.3.3 Combining Software Artifacts 1.4 Making Easier Software Evolution: Using Software Summaries in Maintenance Activities 1.4.1 Software Comprehension 1.4.2 Reverse Engineering 1.5 Trends and Challenges References Chapter 2 Survey and Research Trends in Mining Software Repositories Abstract 2.1 Introduction 2.2 Understanding Software Repositories 2.2.1 Historical Repositories 2.2.2 Communications Logs 2.2.3 Source Code 2.2.4 Other Kind of Repositories 2.3 Processes of Mining Software Repositories 2.3.1 Techniques 2.3.2 Tools 2.4 Purpose of Mining Software Repositories 2.4.1 Program Understanding 2.4.2 Prediction of Quality of Software Systems 2.4.3 Discovering Patterns of Change and Refactoring's 2.4.4 Measuring of the Contribution of Individuals 2.4.5 Modeling Social and Development Processes 2.5 Trends and Challenges 2.5.1 Thinking in Distributed Version Control Systems 2.5.2 Integrating and Redesigning Repositories 2.5.3 Simplifying MSR Techniques 2.6 Summary References Chapter 3 Software Visualization to Simplify the Evolution of Software Systems Abstract 3.1 Introduction 3.2 Background on Software Visualization 3.2.1 How Software Visualization Supports Software Evolutions Tasks 3.2.2 The Software Visualization Pipeline 3.2.3 Overview of Visualization Tools 3.2.4 Sources of Information Commonly Used 3.2.5 Differences of Software Visualization and Modeling Languages Like UML 3.3 SV Techniques 3.3.1 Metaphors 3.3.2 2D Approaches 3.3.3 3D Approaches 3.3.4 Virtual Environments 3.4 Towards a Better Software Visualization Process 3.4.1 Other Programming Paradigms 3.4.2 Include Other Languages 3.4.3 Better and More Flexible Metaphors 3.4.4 Educational Issues 3.5 Summary References Chapter 4 Incremental Change: The Way that Software Evolve Abstract 4.1 Introduction 4.2 Incremental Change in the Software Development Process 4.2.1 Software Maintenance vs. Software Evolution 4.2.2 Activities of Incremental Change 4.3 Concept and Feature Location 4.3.1 Software Comprehension 4.3.2 Concept Location 4.3.3 Static Techniques 4.4 Impact Analysis 4.5 Summary References Chapter 5 Software Evolution Supported by Information Retrieval Abstract 5.1 Introduction 5.2 Information Retrieval 5.2.1 Classic Models 5.2.2 Alternative and Hybrid Models 5.2.3 Web Models 5.3 Software Evolution Activities 5.3.1 Incremental Change 5.3.2 Software Comprehension 5.3.3 Mining Software Repositories 5.3.4 Software Visualization 5.3.5 Reverse Engineering & Reengineering 5.3.6 Refactoring 5.4 Information Retrieval and Software Evolution 5.4.1 Concept/Feature Location 5.4.2 Mining Software Repositories (MSR) 5.4.3 Automatic Categorization of Source Code Repositories 5.4.4 Summarization of Software Artifacts 5.4.5 Traceability Recovery 5.5 Summary References Chapter 6 Reverse Engineering in Procedural Software Evolution Abstract 6.1 Introduction 6.2 Reverse Engineering Concepts and Relationships 6.2.1 Reverse Engineering and Software Comprehension 6.2.2 Reverse Engineering and Software Maintenance 6.2.3 Reverse Engineering Concepts 6.3 Techniques in Reverse Engineering 6.3.1 Standard Techniques 6.3.

Ultimacomic es una marca registrada por Ultimagame S.L - Ultimacomic.com y Ultimagame.com pertenecen a la empresa Ultimagame S.L - Datos Fiscales: B92641216 - Datos de Inscripción Registral: Inscrita en el Registro Mercantíl de Málaga, TOMO: 3815. LIBRO: 2726. FOLIO: 180. HOJA: MA-77524.
2003 - 2019, COPYRIGHT ULTIMAGAME S.L. - Leer esta página significa estar deacuerdo con la Política de privacidad y de uso