Browse Results

Showing 49,101 through 49,125 of 56,044 results

Softwar: An Intimate Portrait of Larry Ellison and Oracle

by Matthew Symonds

This biography of the outspoken tech billionaire and founder of Oracle offers “a rare window on Ellison’s mind” (The New York Times).In a business where great risks, huge fortunes, and even bigger egos are common, Larry Ellison stood out as one of the most daring and driven leaders of the software industry. Oracle—the company he cofounded and ran—made pioneering advances, dominated the market, and turned Ellison into a Silicon Valley icon whose exploits are the stuff of legend.In Softwar, journalist Matthew Symonds gives readers exclusive and intimate insight into both Oracle and the man who made it. As well as relating the story of Oracle’s often bumpy path to success, Symonds deals with the private side of Ellison’s life. With unlimited insider access granted by Ellison himself, Symonds captures the intensity and, some would say, the recklessness that have made Ellison such a controversial figure.With a new and expanded epilogue that tells the story behind Oracle’s epic struggle to win control of PeopleSoft, Softwar is the most complete portrait undertaken of the man and his empire—a unique and gripping account of both an extraordinary life and the way the computing industry really works.

Software Abstractions: Logic, Language, and Analysis

by Daniel Jackson

In Software Abstractions, Daniel Jackson introduces a new approach to software design that draws on traditional formal methods but exploits automated tools to find flaws as early as possible. This approach--which Jackson calls "lightweight formal methods" or "agile modeling"--takes from formal specification the idea of a precise and expressive notation based on a tiny core of simple and robust concepts but replaces conventional analysis based on theorem proving with a fully automated analysis that gives designers immediate feedback. Jackson has developed Alloy, a language that captures the essence of software abstractions simply and succinctly, using a minimal toolkit of mathematical notions. The designer can use automated analysis not only to correct errors but also to make models that are more precise and elegant. This approach, Jackson says, can rescue designers from "the tarpit of implementation technologies" and return them to thinking deeply about underlying concepts. Software Abstractions introduces the key elements of the approach: a logic, which provides the building blocks of the language; a language, which adds a small amount of syntax to the logic for structuring descriptions; and an analysis, a form of constraint solving that offers both simulation (generating sample states and executions) and checking (finding counterexamples to claimed properties). The book uses Alloy as a vehicle because of its simplicity and tool support, but the book's lessons are mostly language-independent, and could also be applied in the context of other modeling languages.

Software Adaptation in an Open Environment: A Software Architecture Perspective

by Yu Zhou Taolue Chen

The book is about a very active research field in software engineering. In modern society, the fact of the world's high reliance on software requires the system's robustness, i.e., continual availability and satisfactory service quality. This requirement gives rise to the popularity of the research on the self-adaptive software in open environment. There are some academic conferences dedicated to this field. But there is a lack of monographs about the topic. We believe such need is unmet in marketplace. By publishing the book, it can help bridge the gap and bring benefits to readers thereof. Key Features: The topic is well-motivated, interesting and actively studied worldwide The research represents as the state-of-the-art in the field The technical part of the book is rigidly evaluated The theoretical part of the book is sound and proved The organization and presentation of the book will be double-checked by professional scholars

Software als Medizinprodukt: Entwicklung und Zulassung von Software in der Medizintechnik

by Mark Hastenteufel Sina Renaud

Lernen Sie mit diesem Buch, wie Sie Software erfolgreich als Medizinprodukt entwickeln und zulassenDie zunehmende Digitalisierung bringt enorme Fortschritte in der Medizin. Softwarelösungen sind längst ein integraler Bestandteil moderner Medizintechnik. Gleichzeitig verschärft sich die Gesetzgebung für die Entwicklung medizinischer Software zunehmend. Viele Software-Hersteller stehen deshalb vor der Herausforderung, die schnellen Entwicklungen mit der langsameren Bürokratie rund um Gesetzesänderungen in Einklang zu bringen. Dieses Buch zeigt Ihnen alles, was Sie über die Entwicklung von Software als Medizinprodukt wissen müssen. Die Autoren erläutern die wichtigen Aspekte entlang des Software-Lebenszyklus und helfen Medizintechnikern bei der Formulierung von Softwareanforderungen für Medizinprodukte. Auch die oft Hardware-lastig formulierten Medizintechnik-Normen erklären die Autoren auf leicht verständliche Weise. Das Buch schlägt eine Brücke zwischen Medizintechnik und IT-Industrie. Neben europäischen Regularien berücksichtigen Mark Hastenteufel und Sina Renaud auch internationale Aspekte. Einblicke in die Branche und Praxis Die Autoren geben Ihnen in diesem Buch zunächst einen kurzen Überblick über die wirtschaftliche Bedeutung von Software als Medizinprodukt. Sie klären, warum Medizintechnik ein bedeutender Wirtschaftsfaktor ist und zeigen, was die Branche besonders macht. Anschließend setzen sie sich mit diesen Kernthemen auseinander:· Die Grundlage: Medical Device Regulation (MDR)· Die Umsetzung: Normen, Spezifikationen und Guidelines· Grundlagen des Software Engineerings· Software als Medizinprodukt· Zulassungen in den USA· Ausblick auf weltweite Zulassungen Damit hilft dieses Buch Medizintechnikern, ihr Wissen über die Digitalisierung auszubauen. Software-Entwicklern erleichtert es den Weg in die Medizintechnik. Eine Empfehlung, wenn Sie mit den Grundlagen vertraut sind Leser sollten für das Buch „Software als Medizinprodukt“ bereits ein gewisses Grundverständnis im Bereich IT und Softwareentwicklung mitbringen, besonders in Hinblick auf Programmierung und Modellierung. Daher ist dieses Werk auf folgende Zielgruppen ausgerichtet:a) Dozierende und Studierende der Fachgebiete Software-Engineering, Medizininformatik und -technikb) Praktiker wie Softwareentwickler, -Projektleiter oder Qualitätsmanager bei Medizintechnikherstellern

Software Analysis, Testing, and Evolution: 8th International Conference, SATE 2018, Shenzhen, Guangdong, China, November 23–24, 2018, Proceedings (Lecture Notes in Computer Science #11293)

by Yingfei Xiong Lei Bu

This book constitutes the refereed proceedings of the 8th International Conference on Software Analysis, Testing, and Evolution, SATE 2018. The conference was co-located with the national Software Application Conference, NASAC 2018, and was held in Shenzhen, Guangdong, in November 2018. The 13 full papers presented were carefully reviewed and selected from 34 submissions. The papers describe results related to software analysis, testing and evolution, including theoretical research, empirical study, new technology, case study and industrial practice.

Software and Systems Architecture in Action (Applied Software Engineering Ser.)

by Raghvinder S. Sangwan

Modern-day projects require software and systems engineers to work together in realizing architectures of large and complex software-intensive systems. To date, the two have used their own tools and methods to deal with similar issues when it comes to the requirements, design, testing, maintenance, and evolution of these architectures.Software and

Software and Systems Traceability

by Orlena Gotel Jane Huang Andrea Zisman

Software and Systems Traceability provides a comprehensive description of the practices and theories of software traceability across all phases of the software development lifecycle. The term software traceability is derived from the concept of requirements traceability. Requirements traceability is the ability to track a requirement all the way from its origins to the downstream work products that implement that requirement in a software system. Software traceability is defined as the ability to relate the various types of software artefacts created during the development of software systems. Traceability relations can improve the quality of a product being developed, and reduce the time and cost of development. More specifically, traceability relations can support evolution of software systems, reuse of parts of a system by comparing components of new and existing systems, validation that a system meets its requirements, understanding of the rationale for certain design and implementation decisions, and analysis of the implications of changes in the system.

Software, Animation and the Moving Image: What’s in the Box?

by Aylish Wood

Software, Animation and the Moving Image brings a unique perspective to the study of computer-generated animation by placing interviews undertaken with animators alongside an analysis of the user interface of animation software. Wood develops a novel framework for considering computer-generated images found in visual effects and animations.

Software Architect

by Michael Bell

A strategic state-of-the-art software architecture manual for all skill levels In Software Architect, veteran enterprise and solution architect Michael Bell delivers a hands-on playbook of best practices for aspiring and practicing software architects, seeking to improve their software design, integration, communication, presentation, and knowledge acquisition skills. He explores the career enablement, career planning, self-training, and self-improvement topics you’ll need to increase your ability to offer powerful and effective business and technological solutions. In the book, you’ll learn how to help companies promote business and technological transformation by implementing modern and first-class software design, deployment, integration, and operations. Software Architect also includes: A modern software architect’s toolbox that includes best practices for multi-dimensional software design and integration in an enterprise quantum computing ecosystem A breakdown of the various types of software architects, as well as useful self-assessments for aspiring and practicing professionals Skill acquisition strategies for software architects along with strategic approaches to ace software architecture interviews An indispensable manual for aspiring to be architects, software architects-in-training, and practicing software architects. Software Architect is an essential read for anyone hoping to improve their ability to deliver robust business and technical solutions to enterprises everywhere.

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

by Gregor Hohpe

As the digital economy changes the rules of the game for enterprises, the role of software and IT architects is also transforming. Rather than focus on technical decisions alone, architects and senior technologists need to combine organizational and technical knowledge to effect change in their company’s structure and processes. To accomplish that, they need to connect the IT engine room to the penthouse, where the business strategy is defined.In this guide, author Gregor Hohpe shares real-world advice and hard-learned lessons from actual IT transformations. His anecdotes help architects, senior developers, and other IT professionals prepare for a more complex but rewarding role in the enterprise.This book is ideal for:Software architects and senior developers looking to shape the company’s technology direction or assist in an organizational transformationEnterprise architects and senior technologists searching for practical advice on how to navigate technical and organizational topicsCTOs and senior technical architects who are devising an IT strategy that impacts the way the organization worksIT managers who want to learn what’s worked and what hasn’t in large-scale transformation

Software Architect’s Handbook: Become a successful software architect by implementing effective architecture concepts

by Joseph Ingeno

A comprehensive guide to exploring software architecture concepts and implementing best practicesKey FeaturesEnhance your skills to grow your career as a software architectDesign efficient software architectures using patterns and best practicesLearn how software architecture relates to an organization as well as software development methodologyBook DescriptionThe Software Architect’s Handbook is a comprehensive guide to help developers, architects, and senior programmers advance their career in the software architecture domain. This book takes you through all the important concepts, right from design principles to different considerations at various stages of your career in software architecture. The book begins by covering the fundamentals, benefits, and purpose of software architecture. You will discover how software architecture relates to an organization, followed by identifying its significant quality attributes. Once you have covered the basics, you will explore design patterns, best practices, and paradigms for efficient software development.The book discusses which factors you need to consider for performance and security enhancements. You will learn to write documentation for your architectures and make appropriate decisions when considering DevOps. In addition to this, you will explore how to design legacy applications before understanding how to create software architectures that evolve as the market, business requirements, frameworks, tools, and best practices change over time.By the end of this book, you will not only have studied software architecture concepts but also built the soft skills necessary to grow in this field.What you will learnDesign software architectures using patterns and best practicesExplore the different considerations for designing software architectureDiscover what it takes to continuously improve as a software architectCreate loosely coupled systems that can support changeUnderstand DevOps and how it affects software architectureIntegrate, refactor, and re-architect legacy applicationsWho this book is forThe Software Architect’s Handbook is for you if you are a software architect, chief technical officer (CTO), or senior developer looking to gain a firm grasp of software architecture.

Software Architecture: 15th European Conference, ECSA 2021, Virtual Event, Sweden, September 13-17, 2021, Proceedings (Lecture Notes in Computer Science #12857)

by Stefan Biffl Elena Navarro Welf Löwe Marjan Sirjani Raffaela Mirandola Danny Weyns

This book constitutes the refereed proceedings of the 15th International Conference on Software Architecture, ECSA 2021, held in Sweden, in September 2021. Due to the COVID-19 pandemic, the conference was held virtually. For the Research Track, 11 full papers, presented together with 5 short papers, were carefully reviewed and selected from 58 submissions. The papers are organized in topical sections as follows: architectures for reconfigurable and self-adaptive systems; machine learning for software architecture; architectural knowledge, decisions, and rationale; architecting for quality attributes; architecture-centric source code analysis; and experiences and learnings from industrial case studies.

Software Architecture: 13th European Conference, ECSA 2019, Paris, France, September 9–13, 2019, Proceedings (Lecture Notes in Computer Science #11681)

by Tomas Bures Laurence Duchien Paola Inverardi

This book constitutes the refereed proceedings of the 13th European Conference on Software Architecture, ECSA 2019, held in Paris, France, in September 2019. In the Research Track, 11 full papers presented together with 4 short papers were carefully reviewed and selected from 63 submissions. They are organized in topical sections as follows: Services and Micro-services, Software Architecture in Development Process, Adaptation and Design Space Exploration, and Quality Attributes. In the Industrial Track, 6 submissions were received and 3 were accepted to form part of these proceedings.

Software Architecture: 12th European Conference on Software Architecture, ECSA 2018, Madrid, Spain, September 24–28, 2018, Proceedings (Lecture Notes in Computer Science #11048)

by Carlos E. Cuesta David Garlan Jennifer Pérez

This book constitutes the refereed proceedings of the 12th European Conference on Software Architecture, ECSA 2018, held in Madrid, Spain, in September 2018. The 17 full papers presented together with 7 short papers were carefully reviewed and selected from 96 submissions. They are organized in topical sections as follows: Self-Adaptive Architectures, IoT Architectures, Embedded and Cyber-Physical Systems, Microservices Architectures, Service-Oriented Architectures, Architectural Design Decisions, Software Architecture in Practice.

Software Architecture: 18th European Conference, ECSA 2024, Luxembourg City, Luxembourg, September 3–6, 2024, Proceedings (Lecture Notes in Computer Science #14889)

by Matthias Galster Patrizia Scandurra Tommi Mikkonen Pablo Oliveira Antonino Elisa Yumi Nakagawa Elena Navarro

This book constitutes the refereed proceedings of the 18th European Conference on Software Architecture, ECSA 2024, held in Luxembourg City, Luxembourg, during September 2–6, 2024. The 14 full research papers, 3 experience report papers, 7 short papers and 3 industry papers included in this book were carefully reviewed and selected from 89 submissions They were organized in topical sections as follows: Architecture modeling and design; Architecture evaluation; Microservices architecture; Sustainability; Trustworthiness; Architecture decision making; and Architecture documentation.

Software Architecture: 16th European Conference, ECSA 2022, Prague, Czech Republic, September 19–23, 2022, Proceedings (Lecture Notes in Computer Science #13444)

by Ilias Gerostathopoulos Grace Lewis Thais Batista Tomáš Bureš

This book constitutes the refereed proceedings of the 16th International Conference on Software Architecture, ECSA 2022, held in Prague in September 2022. The 9 full papers and 6 short papers were carefully selected from 47 submissions. In the Research Track, 11 full papers presented together with 5 short papers were carefully reviewed and selected from 58 submissions. The papers are organized in topical sections as follows: components, APIs and interface management; architecting for data-driven systems; microservices and middleware; architecture modeling, design and decision making; architecture reconstruction and recovery.

Software Architecture: 14th European Conference, ECSA 2020, L'Aquila, Italy, September 14–18, 2020, Proceedings (Lecture Notes in Computer Science #12292)

by Anton Jansen Ivano Malavolta Henry Muccini Ipek Ozkaya Olaf Zimmermann

This book constitutes the refereed proceedings of the 14th International Conference on Software Architecture, ECSA 2020, held in A’quila, Italy, in September 2020. In the Research Track, 12 full papers presented together with 5 short papers were carefully reviewed and selected from 103 submissions. They are organized in topical sections as follows: microservices; uncertainty, self-adaptive, and open systems; model-based approaches; performance and security engineering; architectural smells and source code analysis; education and training; experiences and learnings from industrial case studies; and architecting contemporary distributed systems. In the Industrial Track, 11 submissions were received and 6 were accepted to form part of these proceedings. In addition the book contains 3 keynote talks. Due to the Corona pandemic ECSA 2020 was held as an virtual event.

Software Architecture

by Antónia Lopes Rogério De Lemos

This book constitutes the proceedings of the 11th European Conference on Software Architecture, ECSA 2017, held in Canterbury, UK, in September 2017. The 9 full papers presented together with 12 short papers and one keynote talk were carefully reviewed and selected from 54 submissions. They are organized in topical sections on Software Architecture Analysis and Verification; Software Architecture Evolution; Automatic Generation; Architectural Decisions; Software Architecture Practice.​

Software Architecture: 14th European Conference, ECSA 2020 Tracks and Workshops, L'Aquila, Italy, September 14–18, 2020, Proceedings (Communications in Computer and Information Science #1269)

by Henry Muccini Paris Avgeriou Barbora Buhnova Javier Camara Mauro Caporuscio Mirco Franzago Anne Koziolek Patrizia Scandurra Catia Trubiani Danny Weyns Uwe Zdun

This book constitutes the refereed proceedings of the tracks and workshops which complemented the 14th European Conference on Software Architecture, ECSA 2020, held in L'Aquila, Italy*, in September 2020. The 30 full papers and 9 short papers presented in this volume were carefully reviewed and selected from 72 submissions. Papers presented were accepted into the following tracks and workshops: ECSA 2020 Doctoral Symposium track; ECSA 2020 Tool Demos track; ECSA 2020 Gender Diversity in Software Architecture &Software Engineering track; CASA - 3rd International Workshop on Context-aware, Autonomous and Smart Architecture; CSE/QUDOS - Joint Workshop on Continuous Software Engineering and Quality-Aware DevOps; DETECT - 3rd International Workshop on Modeling, Verication and Testing of Dependable Critical Systems; FAACS-MDE4SA - Joint Workshop on Formal Approaches for Advanced Computing Systems and Model-Driven Engineering for Software Architecture; IoT-ASAP - 4th International Workshop on Engineering IoT Systems: Architectures, Services, Applications, and Platforms; SASI4 - 2nd Workshop on Systems, Architectures, and Solutions for Industry 4.0; WASA - 6th International Workshop on Automotive System/Software Architecture.*The conference was held virtually due to the COVID-19 pandemic.

Software Architecture: Research Roadmaps from the Community

by Patrizio Pelliccione Rick Kazman Ingo Weber Anna Liu

This book provides a collection of cutting-edge research roadmaps that attempt to determine and perhaps even shape the future of software architecture research. It contains a distillation of the outputs from several ICSA 2022 working sessions and the subsequent work from the authors.Software architecture research involves the study of the design and analysis of software systems, focusing on the high-level structure and organization of software components, as well as the interactions and relationships between them. It also focuses on the non-technical aspects of software design: how teams are organized, and how they communicate and work together.The first three chapters of the book investigate software architecture for emerging classes of software systems with widespread interest, including quantum computing, artificial intelligence-centric systems, and systems within value-based ecosystems. Subsequent chapters investigate the role of architecture in relation to modern development processes; sharing of data as an enabler for furthering research in software architecture; and teaching software architecture.In summary, this book provides an overview of the latest research and directions in software architecture, covering a wide array of current and emerging topics. Specifically, this book is a valuable resource for researchers and students to aid them in identifying fruitful paths for future research.

Software Architecture: 15th European Conference, ECSA 2021 Tracks and Workshops; Växjö, Sweden, September 13–17, 2021, Revised Selected Papers (Lecture Notes in Computer Science #13365)

by Patrizia Scandurra Matthias Galster Raffaela Mirandola Danny Weyns

This book constitutes the refereed proceedings of the tracks and workshops which complemented the 15th European Conference on Software Architecture, ECSA 2021, held in Växjö, Sweden*, in September 2021. The 15 full papers presented in this volume were carefully reviewed and selected from 17 submissions. Papers presented were accepted into the following tracks and workshops: Industry Track; DE&I - Diversity, Equity and Inclusion Track; SAEroCon - 8th Workshop on Software Architecture Erosion and Architectural Consistency; MSR4SA - 1st International Workshop on Mining Software Repositories for Software Architecture; SAML – 1st International Workshop on Software Architecture and Machine Learning; CASA - 4th Context-aware, Autonomous and Smart Architectures International Workshop; FAACS - 5th International Workshop on Formal Approaches for Advanced Computing Systems; MDE4SA - 2nd International Workshop on Model-Driven Engineering for Software Architecture; Tools and Demonstrations Track; Tutorial Track.*The conference was held virtually due to the COVID-19 pandemic.

Software Architecture: 17th European Conference, ECSA 2023, Istanbul, Turkey, September 18–22, 2023, Proceedings (Lecture Notes in Computer Science #14212)

by Bedir Tekinerdogan Catia Trubiani Chouki Tibermacine Patrizia Scandurra Carlos E. Cuesta

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.

Software Architecture

by Bedir Tekinerdogan Uwe Zdun Ali Babar

A software architecture manifests the major early design decisions, which determine the system's development, deployment and evolution. Thus, making better architectural decisions is one of the large challenges in software engineering. Software architecture knowledge management is about capturing practical experience and translating it into generalized architectural knowledge, and using this knowledge in the communication with stakeholders during all phases of the software lifecycle. This book presents a concise description of knowledge management in the software architecture discipline. It explains the importance of sound knowledge management practices for improving software architecture processes and products, and makes clear the role of knowledge management in software architecture and software development processes. It presents many approaches that are in use in software companies today, approaches that have been used in other domains, and approaches under development in academia. After an initial introduction by the editors, the contributions are grouped in three parts on "Architecture Knowledge Management", "Strategies and Approaches for Managing Architectural Knowledge", and "Tools and Techniques for Managing Architectural Knowledge". The presentation aims at information technology and software engineering professionals, in particular software architects and software architecture researchers. For the industrial audience, the book gives a broad and concise understanding of the importance of knowledge management for improving software architecture process and building capabilities in designing and evaluating better architectures for their mission- and business-critical systems. For researchers, the book will help to understand the applications of various knowledge management approaches in an industrial setting and to identify research challenges and opportunities.

Software Architecture 1

by Mourad Chabane Oussalah

Over the past 20 years, software architectures have significantly contributed to the development of complex and distributed systems. Nowadays, it is recognized that one of the critical problems in the design and development of any complex software system is its architecture, i.e. the organization of its architectural elements. Software Architecture presents the software architecture paradigms based on objects, components, services and models, as well as the various architectural techniques and methods, the analysis of architectural qualities, models of representation of architectural templates and styles, their formalization, validation and testing and finally the engineering approach in which these consistent and autonomous elements can be tackled.

Software Architecture 2

by Mourad Chabane Oussalah

Over the past 20 years, software architectures have significantly contributed to the development of complex and distributed systems. Nowadays, it is recognized that one of the critical problems in the design and development of any complex software system is its architecture, i.e. the organization of its architectural elements. Software Architecture presents the software architecture paradigms based on objects, components, services and models, as well as the various architectural techniques and methods, the analysis of architectural qualities, models of representation of architectural templates and styles, their formalization, validation and testing and finally the engineering approach in which these consistent and autonomous elements can be tackled.

Refine Search

Showing 49,101 through 49,125 of 56,044 results