Software Sustainability

Software Sustainability PDF Author: Coral Calero
Publisher: Springer Nature
ISBN: 3030699706
Category : Computers
Languages : en
Pages : 411

Get Book Here

Book Description
This book focuses on software sustainability, regarded in terms of how software is or can be developed while taking into consideration environmental, social, and economic dimensions. The sixteen chapters cover various related issues ranging from technical aspects like energy-efficient programming techniques, formal proposals related to energy efficiency measurement, patterns to build energy-efficient software, the role of developers on energy efficient software systems and tools for detecting and refactoring code smells/energy bugs; to human aspects like its impact on software sustainability or the adaptation of ACM/IEEE guidelines for student and professional education and; and an economics-driven architectural evaluation for sustainability. Also aspects as the elements of governance and management that organizations should consider when implementing, assessing and improving Green IT or the relationship between software sustainability and the Corporate Social Responsibility of software companies are included. The chapters are complemented by usage scenarios and experience reports on several domains as cloud applications, agile development or e-Health, among others. As a whole, the chapters provide a complete overview of the various issues related to sustainable software development. The target readership for this book includes CxOs, (e.g. Chief Information Officers, Chief Executive Officers, Chief Technology Officers, etc.) software developers, software managers, auditors, business owners, and quality professionals. It is also intended for students of software engineering and information systems, and software researchers who want to know the state of the art regarding software sustainability.

Software Sustainability

Software Sustainability PDF Author: Coral Calero
Publisher: Springer Nature
ISBN: 3030699706
Category : Computers
Languages : en
Pages : 411

Get Book Here

Book Description
This book focuses on software sustainability, regarded in terms of how software is or can be developed while taking into consideration environmental, social, and economic dimensions. The sixteen chapters cover various related issues ranging from technical aspects like energy-efficient programming techniques, formal proposals related to energy efficiency measurement, patterns to build energy-efficient software, the role of developers on energy efficient software systems and tools for detecting and refactoring code smells/energy bugs; to human aspects like its impact on software sustainability or the adaptation of ACM/IEEE guidelines for student and professional education and; and an economics-driven architectural evaluation for sustainability. Also aspects as the elements of governance and management that organizations should consider when implementing, assessing and improving Green IT or the relationship between software sustainability and the Corporate Social Responsibility of software companies are included. The chapters are complemented by usage scenarios and experience reports on several domains as cloud applications, agile development or e-Health, among others. As a whole, the chapters provide a complete overview of the various issues related to sustainable software development. The target readership for this book includes CxOs, (e.g. Chief Information Officers, Chief Executive Officers, Chief Technology Officers, etc.) software developers, software managers, auditors, business owners, and quality professionals. It is also intended for students of software engineering and information systems, and software researchers who want to know the state of the art regarding software sustainability.

Developing Sustainable and Energy-Efficient Software Systems

Developing Sustainable and Energy-Efficient Software Systems PDF Author: Artem Kruglov
Publisher: Springer Nature
ISBN: 3031116585
Category : Computers
Languages : en
Pages : 86

Get Book Here

Book Description
This open access book provides information how to choose and collect the appropriate metrics for a software project in an organization. There are several kinds of metrics, based on the analysis of source code and developed for different programming paradigms such as structured programming and object-oriented programming (OOP). This way, the book follows three main objectives: (i) to identify existing and easily-collectible measures, if possible in the early phases of software development, for predicting and modeling both the traditional attributes of software systems and attributes specifically related to their efficient use of resources, and to create new metrics for such purposes; (ii) to describe ways to collect these measures during the entire lifecycle of a system, using minimally-invasive monitoring of design-time processes, and consolidate them into conceptual frameworks able to support model building by using a variety of approaches, including statistics, data mining and computational intelligence; and (iii) to present models and tools to support design time evolution of systems based on design-time measures and to empirically validate them. The book provides researchers and advanced professionals with methods for understanding the full implications of alternative choices and their relative attractiveness in terms of enhancing system resilience. It also explores the simultaneous use of multiple models that reflect different system interpretations or stakeholder perspectives.

Smart Cities, Green Technologies, and Intelligent Transport Systems

Smart Cities, Green Technologies, and Intelligent Transport Systems PDF Author: Cornel Klein
Publisher: Springer Nature
ISBN: 3031374703
Category : Computers
Languages : en
Pages : 181

Get Book Here

Book Description
This book constitutes the refereed post-conference proceedings of the 11th International Conference on Smart Cities and Green ICT Systems and 8th International Conference on Vehicle Technology and Intelligent Transport Systems, SMARTGREENS 2022 and VEHITS 2022 was held Virtually on April 27–29, 2022. The 7 full papers included in this book were carefully reviewed and selected from 80 submissions. They were organized in topical sections as follows:​smart cities and green ICT systems and vehicle technology and intelligent transport systems.

Composability, Comprehensibility and Correctness of Working Software

Composability, Comprehensibility and Correctness of Working Software PDF Author: Zoltán Porkoláb
Publisher: Springer Nature
ISBN: 3031428331
Category : Computers
Languages : en
Pages : 398

Get Book Here

Book Description
This book constitutes the revised selected papers of the 8th Summer School, CEFP 2019, held in Budapest, Hungary, during June 2019. The 7 full papers and the 4 short papers included in this volume were carefully reviewed and selected. The lectures cover various programming subjects with a focus on composability, comprehensibility, and correctness of working software.

Convergence Strategies for Green Computing and Sustainable Development

Convergence Strategies for Green Computing and Sustainable Development PDF Author: Jain, Vishal
Publisher: IGI Global
ISBN:
Category : Computers
Languages : en
Pages : 351

Get Book Here

Book Description
Convergence Strategies for Green Computing and Sustainable Development presents a comprehensive exploration of the potential of emerging technologies, such as the Internet of Things (IoT), Artificial Intelligence (AI), fog computing, and cloud computing, to aid in fostering a sustainable future. It examines how these technologies can reduce the impact of unsustainability in societies, the environment, and natural resources, offering invaluable insights into harnessing their power for positive change. Convergence Strategies for Green Computing and Sustainable Development serves as a comprehensive strategy that holistically understands, transforms, and develops technological systems in society. This book caters to a diverse range of readers, including graduate students, researchers, working professionals seeking knowledge, and industry experts seeking information about new trends. With its recommended topics and comprehensive table of contents, readers can gain in-depth knowledge about sustainable cloud computing, artificial intelligence and machine learning for sustainable development, sustainable wireless systems and networks, and the crucial role of green IoT and Edge-AI in driving a sustainable digital transition.

Systems, Software and Services Process Improvement

Systems, Software and Services Process Improvement PDF Author: Murat Yilmaz
Publisher: Springer Nature
ISBN: 3031423070
Category : Business & Economics
Languages : en
Pages : 403

Get Book Here

Book Description
This two-volume set constitutes the refereed proceedings of the 30th European Conference on Systems, Software and Services Process Improvement, EuroSPI 2023, held in Grenoble, France, in August-September 2023. The 47 full papers presented were carefully reviewed and selected from 100 submissions. The papers are organized according to the following topical sections: SPI and emerging and multidisciplinary approaches to software engineering; digitalisation of industry, infrastructure and e-mobility; SPI and good/bad SPI practices in improvement; SPI and functional safety and cybersecurity; SPI and agile; SPI and standards and safety and security norms; sustainability and life cycle challenges; SPI and recent innovations; virtual reality and augmented reality.

Software Technology: Methods and Tools

Software Technology: Methods and Tools PDF Author: Manuel Mazzara
Publisher: Springer Nature
ISBN: 3030298523
Category : Computers
Languages : en
Pages : 429

Get Book Here

Book Description
​This book constitutes the refereed proceedings of the 51st International Conference on Software Technology: Methods and Tools, TOOLS 2019, held in Innopolis, Russia, in October 2019.The 19 revised full papers and 13 short papers presented in this book were carefully reviewed and selected from 62 submissions. The papers discuss all aspects of software engineering and programming languages; machine learning; internet of things; security computer architectures and robotics; and projects.

Artificial Intelligence and Sustainability

Artificial Intelligence and Sustainability PDF Author: Mohamed Ahmed Alloghani
Publisher: Springer Nature
ISBN: 3031452143
Category : Technology & Engineering
Languages : en
Pages : 228

Get Book Here

Book Description
This book gives readers the tools to craft AI systems that don't just thrive today, but endure sustainably into the future. Whether a trailblazer or an aspiring innovator, this book enables readers to resonate with the ambitions of software developers, data scientists, and AI practitioners. The author covers the latest techniques and best practices for energy efficiency, reducing carbon footprints, and ensuring fair and ethical AI. The book also addresses important issues such as AI governance, managing risks, and ensuring transparency. Topics covered include understanding the relationship between AI and sustainable development, strategies for building efficient AI systems, and ethical considerations in AI development, among others. The author includes case studies of companies and organizations that have successfully implemented sustainable AI software development practices. Therefore, this book will be of interest to AI practitioners, academics, researchers, and lecturers in computer science, artificial intelligence, machine learning and data sciences.

Ultimate Monorepo and Bazel for Building Apps at Scale: Level Up Your Large-Scale Application Development with Monorepo and Bazel for Enhanced Productivity, Scalability, and Integration (English Edition)

Ultimate Monorepo and Bazel for Building Apps at Scale: Level Up Your Large-Scale Application Development with Monorepo and Bazel for Enhanced Productivity, Scalability, and Integration (English Edition) PDF Author: Javier Antoniucci
Publisher: Orange Education Pvt Ltd
ISBN: 8197223912
Category : Computers
Languages : en
Pages : 390

Get Book Here

Book Description
TAGLINE Unlock Next-Level Scalable App Development with Monorepo and Bazel KEY FEATURES ● Unleash the transformative power of Monorepos with Bazel, revolutionizing your development workflow. ● Elevate your build system to unmatched levels of efficiency and reliability through comprehensive Bazel mastery. ● Propel yourself into the future of software development by mastering Bazel and harnessing the potential of Monorepo architecture. ● Optimize your builds for peak efficiency and unwavering reliability with expert insights and techniques in Bazel utilization. ● Unlock the gateway to scalable applications by leveraging the dynamic synergy of Bazel and Monorepo for unparalleled success. DESCRIPTION “Ultimate Scalable Monorepo Apps with Bazel" is the go-to guide for developers and engineers looking to maximize the potential of Bazel within a monorepo setup. It explores the intricacies of building large-scale applications, contrasting the monorepo approach with polyrepo setups and highlighting benefits like streamlined dependency management and improved collaboration. Through practical examples and real-world case studies, you'll learn how to harness Bazel's features for faster build times and consistent results across environments. Structured to cover all aspects of Bazel and monorepo development, from initial setup to advanced topics like custom rule creation and dependency management, this book provides actionable insights to enhance your development workflow. This guide equips you with the knowledge and skills to efficiently manage large codebases and contribute to more robust, scalable, and maintainable software projects. By the end, readers will be equipped to efficiently manage large codebases, leverage Bazel’s capabilities to speed up build and test processes, and ultimately, contribute to more robust, scalable, and maintainable software projects. WHAT WILL YOU LEARN ● Understand the fundamentals and importance of Bazel in modern development practices. ● Dive into the essentials of setting up and configuring Bazel for your projects. ● Explore the intricacies of defining build rules and optimizing configurations for efficient builds. ● Learn strategies for designing and executing scalable and comprehensive tests within a monorepo environment. ● Master effective dependency management techniques and version control practices. ● Discover techniques for streamlining your development workflow with Bazel integration. ● Analyze real-world case studies and examples to see Bazel in action and learn from practical scenarios. WHO IS THIS BOOK FOR? This book is tailored for software developers and architects who have a foundational understanding of software development principles and are looking to delve into the nuances of building large-scale applications using a monorepo structure and Bazel. Prior knowledge of basic version control concepts and familiarity with any programming language are essential for fully benefiting from this book. TABLE OF CONTENTS 1. Introduction 2. Getting Started with Bazel 3. Bazel Build Rules and Configuration 4. Testing Strategies in a monorepo 5. Dependency Management and Versioning 6. Hello-World Using Other Languages and Platforms 7. Streamlining Development Workflow 8. Structuring Monorepos for Success 9. Managing Large Codebases and Scale 10. Building and Deploying Services 11. Monitoring and Debugging Bazel 12. Advanced Bazel Concepts 13. Case Studies and Real-World Examples 14. Future Trends and Considerations APPENDIX A Bazel Cheat Sheet APPENDIX B Additional Resources Index

Making IT Sustainable

Making IT Sustainable PDF Author: Mikhail Gloukhovtsev
Publisher: Elsevier
ISBN: 0443135983
Category : Computers
Languages : en
Pages : 314

Get Book Here

Book Description
Making IT Sustainable: Techniques and Applications delves into how energy efficiency improvements and renewable energy use in Information Technology (IT) or broader – in Information Communications Technology (ICT) – can contribute to the goal of remediating the impact of climate change. New technologies to reduce the IT carbon footprint are investigated and new methods of server high-density liquid cooling and intelligent power management in data centers are discussed. The book asks several insightful questions: How can environmentally sustainable data centers be built? How do we compare the carbon footprint of data centers versus public cloud, and cloud-focused IT sustainability standards? As growth in data traffic such as video streaming requires additional internet infrastructure, leading to higher emissions, how is this challenge being addressed and how can we improve energy efficiency in IT such as Adiabatic Reversible Computing, use of direct current, and dematerialization are discussed? For many companies and organizations, IT sustainability is becoming important in the environmental category of Corporate Social Responsibility (CSR). This book provides actionable, practical information for IT companies to develop their IT sustainability programs. IT directors and managers responsible for these programs will find the book useful. As pros and cons of various technology solutions for achieving IT sustainability are critically reviewed in detail, the book can serve as a practical guide for IT professionals working on implementing IT sustainability solutions. - Presents various initiatives to address IT sustainability, looking at approaches for improving energy efficiency in IT such as Adiabatic Reversible Computing, use of direct current, and dematerialization - Focuses on the design of sustainable IT systems and aims to be solution oriented - Reviews innovations in software development that contribute to GHG emission reductions such as Rust programming language - Investigates innovations in data center technologies, green software, adiabatic reversible computing, and cloud computing