LoveReading

Becoming a member of the LoveReading community is free.

No catches, no fine print just unadulterated book loving, with your favourite books saved to your own digital bookshelf.

New members get entered into our monthly draw to win £100 to spend in your local bookshop Plus lots lots more…

Find out more

Software Engineering

See below for a selection of the latest books from Software Engineering category. Presented with a red border are the Software Engineering books that have been lovingly read and reviewed by the experts at Lovereading. With expert reading recommendations made by people with a passion for books and some unique features Lovereading will help you find great Software Engineering books and those from many more genres to read that will keep you inspired and entertained. And it's all free!

Handbook Of Software Aging And Rejuvenation: Fundamentals, Methods, Applications, And Future Directions

Handbook Of Software Aging And Rejuvenation: Fundamentals, Methods, Applications, And Future Directions

Author: Tadashi (Hiroshima Univ, Japan) Dohi Format: Hardback Release Date: 09/04/2020

The Handbook of Software Aging and Rejuvenation provides a comprehensive overview of the subject, making it indispensable to graduate students as well as professionals in the field. It begins by introducing fundamental concepts, definitions, and the history of software aging and rejuvenation research, followed by methods, tools, and strategies that can be used to detect, analyze, and overcome software aging.

Software Engineering at Google Lessons Learned from Programming Over Time

Software Engineering at Google Lessons Learned from Programming Over Time

Author: Titus Winters, Hyrum Wright, Tom Manshrek Format: Paperback / softback Release Date: 31/03/2020

The approach to and understanding of software engineering at Google is unlike any other company. With this book, you'll get a candid and insightful look at how software is constructed and maintained by some of the world's leading practitioners. Titus Winters, Tom Manshreck, and Hyrum K. Wright, software engineers and a technical writer at Google, reframe how software engineering is practiced and taught: from an emphasis on programming to an emphasis on software engineering, which roughly translates to programming over time. You'll learn: Fundamental differences between software engineering and programming How an organization effectively manages a living codebase and efficiently responds to inevitable change Why culture (and recognizing it) is important, and how processes, practices, and tools come into play

Integrated Software Reuse Management and Techniques

Integrated Software Reuse Management and Techniques

Author: Paul Walton Format: Paperback / softback Release Date: 31/03/2020

Published in 1993. Software reuse has been shown to achieve improvements in productivity, quality and timeliness of software. The collection of papers in this book were given at a seminar organized by UNICOM and the British Computer Society Software Reuse Specialist Group. They address the reasons why software reuse can maximize an organization's return from past expenditure and ensure a good future expenditure. Increasing the automation of software development requires access to explicit knowledge about processes and products involved. The chapters examine the relationship between reuse and other aspects of software engineering, including management techniques and structures, CASE, methodologies and object orientation. In addition, the papers aim to provide a structures insight into new techniques which will become available through the 1990s. This text is suitable for software managers and directors, software engineers, software professionals, academics, and other involved in software engineering research.

The Software Architect Elevator Redefining the Architect's Role in the Digital Enterprise

The Software Architect Elevator Redefining the Architect's Role in the Digital Enterprise

Author: Gregor Hohpe Format: Paperback / softback Release Date: 31/03/2020

As the digital economy changes the rules of the game for enterprises, it's also changing the role of architects. In addition to making technical decisions, architects can help change the organization's structure and processes to support this transition. To do that, architects need to take the express elevator from the engine room to the penthouse, where business strategy resides. Brimming with anecdotes from actual IT transformations, this book prepares software architects, senior developers, and other IT professionals for a more complex but rewarding role in the enterprise. This book is ideal for: Architects and senior developers looking to shape the company's technology direction or assist in an organizational transformation Enterprise architects and senior technologists looking for practical advice on how to navigate technical and organizational topics CTOs and senior technical architects who want to learn what's worked and what hasn't in large-scale architecture and transformation IT managers seeking to understand how architecture can support their technical transformation agenda

Quick Start Guide to Azure Data Factory, Azure Data Lake Server, and Azure Data Warehouse

Quick Start Guide to Azure Data Factory, Azure Data Lake Server, and Azure Data Warehouse

Author: Mark Beckner Format: Paperback / softback Release Date: 02/03/2020

With constantly expanding options such as Azure Data Lake Server (ADLS) and Azure SQL Data Warehouse (ADW), how can developers learn the process and components required to successfully move this data? Quick Start Guide to Azure Data Factory, Azure Data Lake Server, and Azure Data Warehouse teaches you the basics of moving data between Azure SQL solutions using Azure Data Factory. Discover how to build and deploy each of the components needed to integrate data in the cloud with local SQL databases. Mark Beckner's step by step instructions on how to build each component, how to test processes and debug, and how to track and audit the movement of data, will help you to build your own solutions instantly and efficiently. This book includes information on configuration, development, and administration of a fully functional solution and outlines all of the components required for moving data from a local SQL instance through to a fully functional data warehouse with facts and dimensions.

Systems and Software Process

Systems and Software Process

Author: Brijendra Singh, Shikha Gautam Format: Hardback Release Date: 28/02/2020

Tools and Techniques for Software Development in Large Organizations: Emerging Research and Opportunities

Tools and Techniques for Software Development in Large Organizations: Emerging Research and Opportunities

Author: Vishnu Pendyala Format: Hardback Release Date: 28/02/2020

The development of software has expanded substantially in recent years. As these technologies continue to advance, well-known organizations have begun implementing these programs into the ways they conduct business. These large companies play a vital role in the economic environment, so understanding the software that they utilize is pertinent in many aspects. Researching and analyzing the tools that these corporations use will assist in the practice of software engineering and give other organizations an outline of how to successfully implement their own computational methods. Tools and Techniques for Software Development in Large Organizations: Emerging Research and Opportunities is an essential reference source that discusses advanced software methods that prominent companies have adopted to develop high quality products. This book will examine the various devices that organizations such as Google, Cisco, and Facebook have implemented into their production and development processes. Featuring research on topics such as database management, quality assurance, and machine learning, this book is ideally designed for software engineers, data scientists, developers, programmers, professors, researchers, and students seeking coverage on the advancement of software devices in today's major corporations.

Software Engineering for Agile Application Development

Software Engineering for Agile Application Development

Author: Chung-Yeung Pang Format: Hardback Release Date: 28/02/2020

As the software industry continues to evolve, professionals are continually searching for practices that can assist with the various problems and challenges in information technology (IT). Agile development has become a popular method of research in recent years due to its focus on adapting to change. There are many factors that play into this process, so success is no guarantee. However, combining agile development with other software engineering practices could lead to a high rate of success in problems that arise during the maintenance and development of computing technologies. Software Engineering for Agile Application Development is a collection of innovative research on the methods and implementation of adaptation practices in software development that improve the quality and performance of IT products. The presented materials combine theories from current empirical research results as well as practical experiences from real projects that provide insights into incorporating agile qualities into the architecture of the software so that the product adapts to changes and is easy to maintain. While highlighting topics including continuous integration, configuration management, and business modeling, this book is ideally designed for software engineers, software developers, engineers, project managers, IT specialists, data scientists, computer science professionals, researchers, students, and academics.

Examining Fractal Image Processing and Analysis

Examining Fractal Image Processing and Analysis

Author: Soumya Ranjan 1984 (Chitkara University India) Nayak Format: Hardback Release Date: 28/02/2020

Digital image processing is a field that is constantly improving. Gaining high-level understanding from digital images is a key requirement for computing. One aspect of study that is assisting with this advancement is fractal theory. This new science has gained momentum and popularity as it has become a key topic of research in the area of image analysis. Examining Fractal Image Processing and Analysis is an essential reference source that discusses fractal theory applications and analysis, including box-counting analysis, multi-fractal analysis, 3D fractal analysis, and chaos theory, as well as recent trends in other soft computing techniques. Featuring research on topics such as image compression, pattern matching, and artificial neural networks, this book is ideally designed for system engineers, computer engineers, professionals, academicians, researchers, and students seeking coverage on problem-oriented processing techniques and imaging technologies.

Software Engineering for Agile Application Development

Software Engineering for Agile Application Development

Author: Chung-Yeung Pang Format: Paperback / softback Release Date: 28/02/2020

As the software industry continues to evolve, professionals are continually searching for practices that can assist with the various problems and challenges in information technology (IT). Agile development has become a popular method of research in recent years due to its focus on adapting to change. There are many factors that play into this process, so success is no guarantee. However, combining agile development with other software engineering practices could lead to a high rate of success in problems that arise during the maintenance and development of computing technologies. Software Engineering for Agile Application Development is a collection of innovative research on the methods and implementation of adaptation practices in software development that improve the quality and performance of IT products. The presented materials combine theories from current empirical research results as well as practical experiences from real projects that provide insights into incorporating agile qualities into the architecture of the software so that the product adapts to changes and is easy to maintain. While highlighting topics including continuous integration, configuration management, and business modeling, this book is ideally designed for software engineers, software developers, engineers, project managers, IT specialists, data scientists, computer science professionals, researchers, students, and academics.

Open Source Software for Statistical Analysis of Big Data Emerging Research and Opportunities

Open Source Software for Statistical Analysis of Big Data Emerging Research and Opportunities

Author: Richard S. Segall Format: Hardback Release Date: 28/02/2020

With the development of computing technologies in today's modernized world, software packages have become easily accessible. Open source software, specifically, is a popular method for solving certain issues in the field of computer science. One key challenge is analyzing big data due to the high amounts that organizations are processing. Researchers and professionals need research on the foundations of open source software programs and how they can successfully analyze statistical data. Open Source Software for Statistical Analysis of Big Data: Emerging Research and Opportunities provides emerging research exploring the theoretical and practical aspects of cost-free software possibilities for applications within data analysis and statistics with a specific focus on R and Python. Featuring coverage on a broad range of topics such as cluster analysis, time series forecasting, and machine learning, this book is ideally designed for researchers, developers, practitioners, engineers, academicians, scholars, and students who want to more fully understand in a brief and concise format the realm and technologies of open source software for big data and how it has been used to solve large-scale research problems in a multitude of disciplines.

Despeckle Filtering Algorithms and Software for Ultrasound Imaging

Despeckle Filtering Algorithms and Software for Ultrasound Imaging

Author: Christos P. Loizou Format: Paperback / softback Release Date: 24/02/2020

It is well-known that speckle is a multiplicative noise that degrades image quality and the visual evaluation in ultrasound imaging. This necessitates the need for robust despeckling techniques for both routine clinical practice and teleconsultation. The goal for this book is to introduce the theoretical background (equations), the algorithmic steps, and the MATLAB(t) code for the following group of despeckle filters: linear filtering, nonlinear filtering, anisotropic diffusion filtering and wavelet filtering. The book proposes a comparative evaluation framework of these despeckle filters based on texture analysis, image quality evaluation metrics, and visual evaluation by medical experts, in the assessment of cardiovascular ultrasound images recorded from the carotid artery. The results of our work presented in this book, suggest that the linear local statistics filter DsFlsmv, gave the best performance, followed by the nonlinear geometric filter DsFgf4d, and the linear homogeneous mask area filter DsFlsminsc. These filters improved the class separation between the asymptomatic and the symptomatic classes (of ultrasound images recorded from the carotid artery for the assessment of stroke) based on the statistics of the extracted texture features, gave only a marginal improvement in the classification success rate, and improved the visual assessment carried out by two medical experts. A despeckle filtering analysis and evaluation framework is proposed for selecting the most appropriate filter or filters for the images under investigation. These filters can be further developed and evaluated at a larger scale and in clinical practice in the automated image and video segmentation, texture analysis, and classification not only for medical ultrasound but for other modalities as well, such as synthetic aperture radar (SAR) images.