Skip to main content

Books in Software

121-130 of 530 results in All results

RDF Database Systems

  • 1st Edition
  • November 24, 2014
  • Olivier Curé + 1 more
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 7 9 9 9 5 7 - 9
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 0 4 7 0 - 8
RDF Database Systems is a cutting-edge guide that distills everything you need to know to effectively use or design an RDF database. This book starts with the basics of linked open data and covers the most recent research, practice, and technologies to help you leverage semantic technology. With an approach that combines technical detail with theoretical background, this book shows how to design and develop semantic web applications, data models, indexing and query processing solutions.

Interaction Flow Modeling Language

  • 1st Edition
  • November 17, 2014
  • Marco Brambilla + 1 more
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 8 0 0 1 0 8 - 0
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 0 5 3 2 - 3
Interaction Flow Modeling Language describes how to apply model-driven techniques to the problem of designing the front end of software applications, i.e., the user interaction. The book introduces the reader to the novel OMG standard Interaction Flow Modeling Language (IFML). Authors Marco Brambilla and Piero Fraternali are authors of the IFML standard and wrote this book to explain the main concepts of the language. They effectively illustrate how IFML can be applied in practice to the specification and implementation of complex web and mobile applications, featuring rich interactive interfaces, both browser based and native, client side components and widgets, and connections to data sources, business logic components and services. Interaction Flow Modeling Language provides you with unique insight into the benefits of engineering web and mobile applications with an agile model driven approach. Concepts are explained through intuitive examples, drawn from real-world applications. The authors accompany you in the voyage from visual specifications of requirements to design and code production. The book distills more than twenty years of practice and provides a mix of methodological principles and concrete and immediately applicable techniques.

High Performance Parallelism Pearls Volume One

  • 1st Edition
  • November 3, 2014
  • James Reinders + 1 more
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 8 0 2 1 1 8 - 7
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 2 1 9 9 - 6
High Performance Parallelism Pearls shows how to leverage parallelism on processors and coprocessors with the same programming – illustrating the most effective ways to better tap the computational potential of systems with Intel Xeon Phi coprocessors and Intel Xeon processors or other multicore processors. The book includes examples of successful programming efforts, drawn from across industries and domains such as chemistry, engineering, and environmental science. Each chapter in this edited work includes detailed explanations of the programming techniques used, while showing high performance results on both Intel Xeon Phi coprocessors and multicore processors. Learn from dozens of new examples and case studies illustrating "success stories" demonstrating not just the features of these powerful systems, but also how to leverage parallelism across these heterogeneous systems.

Refactoring for Software Design Smells

  • 1st Edition
  • October 31, 2014
  • Girish Suryanarayana + 2 more
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 8 0 1 3 9 7 - 7
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 1 6 4 6 - 6
Awareness of design smells – indicators of common design problems – helps developers or software engineers understand mistakes made while designing, what design principles were overlooked or misapplied, and what principles need to be applied properly to address those smells through refactoring. Developers and software engineers may "know" principles and patterns, but are not aware of the "smells" that exist in their design because of wrong or mis-application of principles or patterns. These smells tend to contribute heavily to technical debt – further time owed to fix projects thought to be complete – and need to be addressed via proper refactoring.Refactoring for Software Design Smells presents 25 structural design smells, their role in identifying design issues, and potential refactoring solutions. Organized across common areas of software design, each smell is presented with diagrams and examples illustrating the poor design practices and the problems that result, creating a catalog of nuggets of readily usable information that developers or engineers can apply in their projects. The authors distill their research and experience as consultants and trainers, providing insights that have been used to improve refactoring and reduce the time and costs of managing software projects. Along the way they recount anecdotes from actual projects on which the relevant smell helped address a design issue.

Architecting High Performing, Scalable and Available Enterprise Web Applications

  • 1st Edition
  • October 29, 2014
  • Shailesh Kumar Shivakumar
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 8 0 2 2 5 8 - 0
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 2 5 2 8 - 4
Architecting High Performing, Scalable and Available Enterprise Web Applications provides in-depth insights into techniques for achieving desired scalability, availability and performance quality goals for enterprise web applications. The book provides an integrated 360-degree view of achieving and maintaining these attributes through practical, proven patterns, novel models, best practices, performance strategies, and continuous improvement methodologies and case studies. The author shares his years of experience in application security, enterprise application testing, caching techniques, production operations and maintenance, and efficient project management techniques.

A Practical Guide to SysML

  • 3rd Edition
  • October 23, 2014
  • Sanford Friedenthal + 2 more
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 8 0 0 2 0 2 - 5
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 0 8 0 0 - 3
A Practical Guide to SysML, Third Edition, fully updated for SysML version 1.4, provides a comprehensive and practical guide for modeling systems with SysML. With their unique perspective as leading contributors to the language, Friedenthal, Moore, and Steiner provide a full description of the language along with a quick reference guide and practical examples to help you use SysML. The book begins with guidance on the most commonly used features to help you get started quickly. Part 1 explains the benefits of a model-based approach, providing an overview of the language and how to apply SysML to model systems. Part 2 includes a comprehensive description of SysML that provides a detailed understanding that can serve as a foundation for modeling with SysML, and as a reference for practitioners. Part 3 includes methods for applying model-based systems engineering using SysML to specify and design systems, and how these methods can help manage complexity. Part 4 deals with topics related to transitioning MBSE practice into your organization, including integration of the system model with other engineering models, and strategies for adoption of MBSE.

Software and System Development using Virtual Platforms

  • 1st Edition
  • September 15, 2014
  • Daniel Aarno + 1 more
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 8 0 0 7 2 5 - 9
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 0 8 1 3 - 3
Virtual platforms are finding widespread use in both pre- and post-silicon computer software and system development. They reduce time to market, improve system quality, make development more efficient, and enable truly concurrent hardware/software design and bring-up. Virtual platforms increase productivity with unparalleled inspection, configuration, and injection capabilities. In combination with other types of simulators, they provide full-system simulations where computer systems can be tested together with the environment in which they operate. This book is not only about what simulation is and why it is important, it will also cover the methods of building and using simulators for computer-based systems. Inside you’ll find a comprehensive book about simulation best practice and design patterns, using Simics as its base along with real-life examples to get the most out of your Simics implementation. You’ll learn about: Simics architecture, model-driven development, virtual platform modelling, networking, contiguous integration, debugging, reverse execution, simulator integration, workflow optimization, tool automation, and much more.

Service Orchestration as Organization

  • 1st Edition
  • August 12, 2014
  • Malinda Kapuruge + 2 more
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 8 0 0 9 3 8 - 3
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 1 0 9 7 - 6
Service orchestration techniques combine the benefits of Service Oriented Architecture (SOA) and Business Process Management (BPM) to compose and coordinate distributed software services. On the other hand, Software-as-a-Service (SaaS) is gaining popularity as a software delivery model through cloud platforms due to the many benefits to software vendors, as well as their customers. Multi-tenancy, which refers to the sharing of a single application instance across multiple customers or user groups (called tenants), is an essential characteristic of the SaaS model. Written in an easy to follow style with discussions supported by real-world examples, Service Orchestration as Organization introduces a novel approach with associated language, framework, and tool support to show how service orchestration techniques can be used to engineer and deploy SaaS applications.

Relating System Quality and Software Architecture

  • 1st Edition
  • July 25, 2014
  • Ivan Mistrik + 4 more
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 4 1 7 0 0 9 - 4
  • eBook
    9 7 8 - 0 - 1 2 - 4 1 7 1 6 8 - 8
System Quality and Software Architecture collects state-of-the-art knowledge on how to intertwine software quality requirements with software architecture and how quality attributes are exhibited by the architecture of the system. Contributions from leading researchers and industry evangelists detail the techniques required to achieve quality management in software architecting, and the best way to apply these techniques effectively in various application domains (especially in cloud, mobile and ultra-large-scale/internet-scale architecture) Taken together, these approaches show how to assess the value of total quality management in a software development process, with an emphasis on architecture. The book explains how to improve system quality with focus on attributes such as usability, maintainability, flexibility, reliability, reusability, agility, interoperability, performance, and more. It discusses the importance of clear requirements, describes patterns and tradeoffs that can influence quality, and metrics for quality assessment and overall system analysis. The last section of the book leverages practical experience and evidence to look ahead at the challenges faced by organizations in capturing and realizing quality requirements, and explores the basis of future work in this area.

Advances in Computers

  • 1st Edition
  • Volume 94
  • July 23, 2014
  • Suyel Namasudra
  • English
  • Hardback
    9 7 8 - 0 - 1 2 - 8 0 0 1 6 1 - 5
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 0 3 2 5 - 1
Since its first volume in 1960, Advances in Computers has presented detailed coverage of innovations in computer hardware, software, theory, design, and applications. It has also provided contributors with a medium in which they can explore their subjects in greater depth and breadth than journal articles usually allow. As a result, many articles have become standard references that continue to be of significant, lasting value in this rapidly expanding field.