Sustainable Software Architecture

Sustainable Software Architecture Book in PDF, ePub and Kindle version is available to download in english. Read online anytime anywhere directly from your device. Click on the download button below to get a free pdf file of Sustainable Software Architecture book. This book definitely worth reading, it is an incredibly well-written.

Sustainable Software Architecture

Author : Carola Lilienthal
Publisher : dpunkt.verlag
Page : 362 pages
File Size : 46,8 Mb
Release : 2019-09-02
Category : Computers
ISBN : 9783960887812

Get Book

Sustainable Software Architecture by Carola Lilienthal Pdf

Today's programmers don't develop software systems from scratch. instead, they spend their time fixing, extending, modifying, and enhancing existing software. Legacy systems often turn into an unwieldy mess that becomes increasingly difficult to modify, and with architecture that continually accumulates technical debt. Carola Lilienthal has analyzed more than 300 software systems written in Java, C#, C++, PHP, ABAP, and TypeScript and, together with her teams, has successfully refactored them. This book condenses her experience with monolithic systems, architectural and design patterns, layered architectures, domain-driven design, and microservices. With more than 200 color images from real-world systems, good and sub-optimal sample solutions are presented in a comprehensible and thorough way, while recommendations and suggestions based on practical projects allow the reader to directly apply the author's knowledge to their daily work. "Throughout the book, Dr. Lilienthal has provided sound advice on diagnosing, understanding, disentangling, and ultimately preventing the issues that make software systems brittle and subject to breakage. In addition to the technical examples that you'd expect in a book on software architecture, she takes the time to dive into the behavioral and human aspects that impact sustainability and, in my experience, are inextricably linked to the health of a codebase. She also expertly zooms out, exploring architecture concepts such as domains and layers, and then zooms in to the class level where your typical developer works day-to-day. This holistic approach is crucial for implementing long-lasting change." From the Foreword of Andrea Goulet CEO, Corgibytes, Founder, Legacy Code Rocks

Sustainable Software Architecture

Author : Carola Lilienthal
Publisher : dpunkt.verlag
Page : 309 pages
File Size : 44,9 Mb
Release : 2019-09-02
Category : Computers
ISBN : 9783960887805

Get Book

Sustainable Software Architecture by Carola Lilienthal Pdf

Today's programmers don't develop software systems from scratch. instead, they spend their time fixing, extending, modifying, and enhancing existing software. Legacy systems often turn into an unwieldy mess that becomes increasingly difficult to modify, and with architecture that continually accumulates technical debt. Carola Lilienthal has analyzed more than 300 software systems written in Java, C#, C++, PHP, ABAP, and TypeScript and, together with her teams, has successfully refactored them. This book condenses her experience with monolithic systems, architectural and design patterns, layered architectures, domain-driven design, and microservices. With more than 200 color images from real-world systems, good and sub-optimal sample solutions are presented in a comprehensible and thorough way, while recommendations and suggestions based on practical projects allow the reader to directly apply the author's knowledge to their daily work. "Throughout the book, Dr. Lilienthal has provided sound advice on diagnosing, understanding, disentangling, and ultimately preventing the issues that make software systems brittle and subject to breakage. In addition to the technical examples that you'd expect in a book on software architecture, she takes the time to dive into the behavioral and human aspects that impact sustainability and, in my experience, are inextricably linked to the health of a codebase. She also expertly zooms out, exploring architecture concepts such as domains and layers, and then zooms in to the class level where your typical developer works day-to-day. This holistic approach is crucial for implementing long-lasting change." From the Foreword of Andrea Goulet CEO, Corgibytes, Founder, Legacy Code Rocks

Sustainable Software Architecture

Author : Carola Lilienthal
Publisher : Unknown
Page : 310 pages
File Size : 43,8 Mb
Release : 2019
Category : Electronic
ISBN : OCLC:1137387486

Get Book

Sustainable Software Architecture by Carola Lilienthal Pdf

Today's programmers don't develop software systems from scratch. Instead, they spend their time fixing, extending, modifying, and enhancing existing software. Legacy systems often turn into an unwieldy mess that becomes increasingly difficult to modify, and with architecture that continually accumulates technical debt. Carola Lilienthal has analyzed more than 300 software systems written in Java, C#, C++, PHP, ABAP, and TypeScript and, together with her teams, has successfully refactored them. This book condenses her experience with monolithic systems, architectural and design patterns, layered architectures, domain-driven design, and microservices. With more than 200 color images from real-world systems, good and sub-optimal sample solutions are presented in a comprehensible and thorough way, while recommendations and suggestions based on practical projects allow the reader to directly apply the author's knowledge to their daily work.

Software Sustainability

Author : Coral Calero,Ma Ángeles Moraga,Mario Piattini
Publisher : Springer Nature
Page : 411 pages
File Size : 40,7 Mb
Release : 2021-10-05
Category : Computers
ISBN : 9783030699703

Get Book

Software Sustainability by Coral Calero,Ma Ángeles Moraga,Mario Piattini Pdf

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.

Sustainable Software Development

Author : Kevin Tate
Publisher : Addison-Wesley Professional
Page : 0 pages
File Size : 55,6 Mb
Release : 2006
Category : Computers
ISBN : 0321286081

Get Book

Sustainable Software Development by Kevin Tate Pdf

Delivers the cutting - edge of proven practices crafted to your needs for immediate and long - term success with your development efforts.

Continuous Architecture

Author : Murat Erder,Pierre Pureur
Publisher : Morgan Kaufmann
Page : 324 pages
File Size : 50,9 Mb
Release : 2015-10-21
Category : Computers
ISBN : 9780128032855

Get Book

Continuous Architecture by Murat Erder,Pierre Pureur Pdf

Continuous Architecture provides a broad architectural perspective for continuous delivery, and describes a new architectural approach that supports and enables it. As the pace of innovation and software releases increases, IT departments are tasked to deliver value quickly and inexpensively to their business partners. With a focus on getting software into end-users hands faster, the ultimate goal of daily software updates is in sight to allow teams to ensure that they can release every change to the system simply and efficiently. This book presents an architectural approach to support modern application delivery methods and provide a broader architectural perspective, taking architectural concerns into account when deploying agile or continuous delivery approaches. The authors explain how to solve the challenges of implementing continuous delivery at the project and enterprise level, and the impact on IT processes including application testing, software deployment and software architecture. Covering the application of enterprise and software architecture concepts to the Agile and Continuous Delivery models Explains how to create an architecture that can evolve with applications Incorporates techniques including refactoring, architectural analysis, testing, and feedback-driven development Provides insight into incorporating modern software development when structuring teams and organizations

The Software Dilemma

Author : Roger Gutbrod,Christian Wiele
Publisher : Springer Science & Business Media
Page : 295 pages
File Size : 51,7 Mb
Release : 2012-03-13
Category : Business & Economics
ISBN : 9783642272363

Get Book

The Software Dilemma by Roger Gutbrod,Christian Wiele Pdf

The complexity of software is continuously growing as a result of today’s interconnected business processes. Governance of architecture and technology strategy helps to ensure coherence of software and avoid excessive complexity. At the same time software development needs room for creativity and empowerment to provide solutions to business problems of increasing complexity. The book looks at this software dilemma from the perspectives of CIOs/CTOs, software architects, and auditors. Each of these groups has different interests which need to be considered, reconciled, and balanced. CIOs/CTOs are provided with the boundary conditions they have to establish assuring the achievement of strategic objectives. Architects and auditors find proven concepts for effectively assessing software projects and architectures, as well as for effectively communicating identified issues to responsible persons. The book is based on the author’s long experience in software engineering, governance, and auditing.

Understanding Sustainable Architecture

Author : Terry J. Williamson,Antony Radford,Helen Bennetts
Publisher : Taylor & Francis
Page : 174 pages
File Size : 53,9 Mb
Release : 2003
Category : Architecture
ISBN : 0415283515

Get Book

Understanding Sustainable Architecture by Terry J. Williamson,Antony Radford,Helen Bennetts Pdf

This book is a concise review of the assumptions, beliefs, goals and bodies of knowledge that underlie the endeavour to design environmentally sustainable buildings and other built developments.

Future-Proof Software-Systems

Author : Frank J. Furrer
Publisher : Springer
Page : 376 pages
File Size : 52,8 Mb
Release : 2019-09-25
Category : Computers
ISBN : 9783658199388

Get Book

Future-Proof Software-Systems by Frank J. Furrer Pdf

This book focuses on software architecture and the value of architecture in the development of long-lived, mission-critical, trustworthy software-systems. The author introduces and demonstrates the powerful strategy of “Managed Evolution,” along with the engineering best practice known as “Principle-based Architecting.” The book examines in detail architecture principles for e.g., Business Value, Changeability, Resilience, and Dependability. The author argues that the software development community has a strong responsibility to produce and operate useful, dependable, and trustworthy software. Software should at the same time provide business value and guarantee many quality-of-service properties, including security, safety, performance, and integrity. As Dr. Furrer states, “Producing dependable software is a balancing act between investing in the implementation of business functionality and investing in the quality-of-service properties of the software-systems.” The book presents extensive coverage of such concepts as: Principle-Based Architecting Managed Evolution Strategy The Future Principles for Business Value Legacy Software Modernization/Migration Architecture Principles for Changeability Architecture Principles for Resilience Architecture Principles for Dependability The text is supplemented with numerous figures, tables, examples and illustrative quotations. Future-Proof Software-Systems provides a set of good engineering practices, devised for integration into most software development processes dedicated to the creation of software-systems that incorporate Managed Evolution.

Sustainable IT Architecture

Author : Pierre Bonnet,Jean-Michel Detavernier,Dominique Vauquier
Publisher : John Wiley & Sons
Page : 358 pages
File Size : 45,5 Mb
Release : 2013-03-01
Category : Computers
ISBN : 9781118622742

Get Book

Sustainable IT Architecture by Pierre Bonnet,Jean-Michel Detavernier,Dominique Vauquier Pdf

This book focuses on Service Oriented Architecture (SOA), the basis of sustainable and more agile IT systems that are able to adapt themselves to new trends and manage processes involving a third party. The discussion is based on the public Praxeme method and features a number of examples taken from large SOA projects which were used to rewrite the information systems of an insurance company; as such, decision-makers, creators of IT systems, programmers and computer scientists, as well as those who will use these new developments, will find this a useful resource.

Computing the Environment

Author : Brady Peters,Terri Peters
Publisher : John Wiley & Sons
Page : 256 pages
File Size : 54,6 Mb
Release : 2018-03-14
Category : Architecture
ISBN : 9781119097914

Get Book

Computing the Environment by Brady Peters,Terri Peters Pdf

Computing the Environment presents practical workflows and guidance for designers to get feedback on their design using digital design tools on environmental performance. Starting with an extensive state-of-the-art survey of what top international offices are currently using in their design projects, this book presents detailed descriptions of the tools, algorithms, and workflows used and discusses the theories that underlie these methods. Project examples from Transsolar Klimaengineering, Buro Happold ́s SMART Group, Behnish Behnisch Architects, Thomas Herzog, Autodesk Research are contextualized with quotes and references to key thinkers in this field such as Eric Winsberg, Andrew Marsh, Michelle Addington and Ali Malkawi.

Relating Software Requirements and Architectures

Author : Paris Avgeriou,John Grundy,Jon G. Hall,Patricia Lago,Ivan Mistrík
Publisher : Springer Science & Business Media
Page : 395 pages
File Size : 46,7 Mb
Release : 2011-08-03
Category : Computers
ISBN : 9783642210013

Get Book

Relating Software Requirements and Architectures by Paris Avgeriou,John Grundy,Jon G. Hall,Patricia Lago,Ivan Mistrík Pdf

Why have a book about the relation between requirements and software architecture? Understanding the relation between requirements and architecture is important because the requirements, be they explicit or implicit, represent the function, whereas the architecture determines the form. While changes to a set of requirements may impact on the realization of the architecture, choices made for an architectural solution may impact on requirements, e.g., in terms of revising functional or non-functional requirements that cannot actually be met. Although research in both requirements engineering and software architecture is quite active, it is in their combination that understanding is most needed and actively sought. Presenting the current state of the art is the purpose of this book. The editors have divided the contributions into four parts: Part 1 “Theoretical Underpinnings and Reviews” addresses the issue of requirements change management in architectural design through traceability and reasoning. Part 2 “Tools and Techniques” presents approaches, tools, and techniques for bridging the gap between software requirements and architecture. Part 3 “Industrial Case Studies” then reports industrial experiences, while part 4 on “Emerging Issues” details advanced topics such as synthesizing architecture from requirements or the role of middleware in architecting for non-functional requirements. The final chapter is a conclusions chapter identifying key contributions and outstanding areas for future research and improvement of practice. The book is targeted at academic and industrial researchers in requirements engineering or software architecture. Graduate students specializing in these areas as well as advanced professionals in software development will also benefit from the results and experiences presented in this volume.

Continuous Architecture in Practice

Author : Eoin Woods,Murat Erder,Pierre Pureur
Publisher : Addison-Wesley Professional
Page : 448 pages
File Size : 40,6 Mb
Release : 2021-05-26
Category : Computers
ISBN : 9780136523680

Get Book

Continuous Architecture in Practice by Eoin Woods,Murat Erder,Pierre Pureur Pdf

Update Your Architectural Practices for New Challenges, Environments, and Stakeholder Expectations "I am continuously delighted and inspired by the work of these authors. Their first book laid the groundwork for understanding how to evolve the architecture of a software-intensive system, and this latest one builds on it in some wonderfully actionable ways." --Grady Booch, Chief Scientist for Software Engineering, IBM Research Authors Murat Erder, Pierre Pureur, and Eoin Woods have taken their extensive software architecture experience and applied it to the practical aspects of software architecture in real-world environments. Continuous Architecture in Practice provides hands-on advice for leveraging the continuous architecture approach in real-world environments and illuminates architecture's changing role in the age of Agile, DevOps, and cloud platforms. This guide will help technologists update their architecture practice for new software challenges. As part of the Vaughn Vernon Signature Series, this title was hand-selected for the practical, delivery-oriented knowledge that architects and software engineers can quickly apply. It includes in-depth guidance for addressing today's key quality attributes and cross-cutting concerns such as security, performance, scalability, resilience, data, and emerging technologies. Each key technique is demonstrated through a start-to-finish case study reflecting the authors' deep experience with complex software environments. Key topics include: Creating sustainable, coherent systems that meet functional requirements and the quality attributes stakeholders care about Understanding team-based software architecture and architecture as a "flow of decisions" Understanding crucial issues of data management, integration, and change, and the impact of varied data technologies on architecture Architecting for security, including continuous threat modeling and mitigation Architecting for scalability and resilience, including scaling microservices and serverless environments Using architecture to improve performance in continuous delivery environments Using architecture to apply emerging technologies successfully Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Software Architecture

Author : Bedir Tekinerdogan,Catia Trubiani,Chouki Tibermacine,Patrizia Scandurra,Carlos E. Cuesta
Publisher : Springer Nature
Page : 374 pages
File Size : 46,9 Mb
Release : 2023-09-07
Category : Computers
ISBN : 9783031425929

Get Book

Software Architecture by Bedir Tekinerdogan,Catia Trubiani,Chouki Tibermacine,Patrizia Scandurra,Carlos E. Cuesta Pdf

This book constitutes the refereed proceedings of the 17th International Conference on Software Architecture, ECSA 2023, held in Istanbul, Turkey, in September 2023. The 16 full papers and the 9 short papers included in this volume were carefully reviewed and selected from 71 submissions. They address the most recent, innovative, and significant findings and experiences in the field of software architecture research and practice.

Progress in Sustainable Mobility Research

Author : Jorge Marx Gómez,Jantje Halberstadt,Anna Henkel,Frank Köster,Jürgen Sauer,Jürgen Taeger,Andreas Winter,David M. Woisetschläger
Publisher : Springer Nature
Page : 182 pages
File Size : 43,6 Mb
Release : 2021-05-24
Category : Computers
ISBN : 9783030708412

Get Book

Progress in Sustainable Mobility Research by Jorge Marx Gómez,Jantje Halberstadt,Anna Henkel,Frank Köster,Jürgen Sauer,Jürgen Taeger,Andreas Winter,David M. Woisetschläger Pdf

This book presents the outcomes of the trans- and interdisciplinary research project NEMo (Nachhaltige Erfüllung von Mobilitätsbedürfnissen im ländlichen Raum - Sustainable Fulfilment of Mobility Needs in Rural Areas). Due to demographic change, it is becoming increasingly difficult for rural districts and communities to maintain a basic set of public transport services such as bus and train transit without encountering issues regarding necessary social participation, sensible regional value creation and, last but not least, achievable environmental protection goals. At the same time, the demand for mobility in rural areas will continue to rise in the future, e.g. due to the concentration of medical care facilities and shopping centres close to cities. Focusing on the development of sustainable and innovative mobility services and business models, this book explains how new mobility offers can be created in which citizens themselves become mobility providers. To do so, it combines the findings of the individual research groups with external contributions from science and practice.