0
Your cart

Your cart is empty

Browse All Departments
Price
  • R100 - R250 (75)
  • R250 - R500 (249)
  • R500+ (7,476)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Software engineering

Software Systems Architecture - Working With Stakeholders Using Viewpoints and Perspectives (Hardcover, 2nd edition): Nick... Software Systems Architecture - Working With Stakeholders Using Viewpoints and Perspectives (Hardcover, 2nd edition)
Nick Rozanski, Eoin Woods
R1,530 R1,256 Discovery Miles 12 560 Save R274 (18%) Ships in 5 - 10 working days

Software Systems Architecture, Second Edition is a highly regarded, practitioner-oriented guide to designing and implementing effective architectures for information systems. It is both a readily accessible introduction to software architecture and an invaluable handbook of well-established best practices. With this book you will learn how to Design and communicate an architecture that reflects and balances the different needs of its stakeholders Focus on architecturally significant aspects of design, including frequently overlooked areas such as performance, resilience, and location Use scenarios and patterns to drive the creation and validation of your architecture Document your architecture as a set of related views Reflecting new standards and developments in the field, this new edition extends and updates much of the content, and Adds a "system context viewpoint" that documents the system's interactions with its environment Expands the discussion of architectural principles, showing how they can be used to provide traceability and rationale for architectural decisions Explains how agile development and architecture can work together Positions requirements and architecture activities in the project context Presents a new lightweight method for architectural validation Whether you are an aspiring or practicing software architect, you will find yourself referring repeatedly to the practical advice in this book throughout the lifecycle of your projects. A supporting Web site containing further information can be found at www.viewpoints-and-perspectives.info.

Handbook of Object Technology (Hardcover): Saba Zamir Handbook of Object Technology (Hardcover)
Saba Zamir
R4,942 R1,851 Discovery Miles 18 510 Save R3,091 (63%) Ships in 10 - 15 working days

The object oriented paradigm has become one of the dominant forces in the computing world. According to a recent survey, by the year 2000, more than 80% of development organizations are expected to use object technology as the basis for their distributed development strategies.
Handbook of Object Technology encompasses the entire spectrum of disciplines and topics related to this rapidly expanding field - outlining emerging technologies, latest advances, current trends, new specifications, and ongoing research.
The handbook divides into 13 sections, each containing chapters related to that specific discipline. Up-to-date, non-abstract information provides the reader with practical, useful knowledge - directly applicable to the understanding and improvement of the reader's job or the area of interest related to this technology.
Handbook of Object Technology discusses:
o the processes, notation, and tools for classical OO methodologies as well as information on future methodologies
o prevalent and emerging OO languages
o standards and specifications
o frameworks and patterns
o databases
o metrics
o business objects
o intranets
o analysis/design tools
o client/server application development environments

Metamodelling for Software Engineering (Hardcover): B Henderson-Selle Metamodelling for Software Engineering (Hardcover)
B Henderson-Selle
R2,030 Discovery Miles 20 300 Ships in 10 - 15 working days

This book focuses on metamodelling as a discipline, exploring its foundations, techniques and results. It presents a comprehensive metamodel that covers process, product and quality issues under a common framework.

Issues covered include: An explanation of what metamodelling is and why it is necessary in the context of software engineering. Basic concepts and principles of traditional metamodelling, and some existing results of this approach. Problems associated with traditional approaches to Metamodelling are discussed, alongside an exploration of possible solutions and alternative approaches. Advanced topics such as the extension of the object-oriented paradigm for metamodelling purposes or the foundations of powertype-based tool development will be studied. Finally, a comprehensive case study is introduced and developed, showing how to use many of the concepts explained in the previous chapters.

This book provides a comprehensive conceptual framework for metamodelling and includes case studies and exercises which will demonstrate practical uses of metamodelling. For lecturers and educators, the book provides a layered repository of contents, starting from the basics of metamodelling in the first chapters, through specific issues such as trans-layer control or non-strict approaches, up to advanced topics such as universal powertyping or extensions to the object-oriented paradigm. The book also serves as an in-depth reference guide to features and technologies to consider when developing in-house software development methods or customising and adopting off-the-shelf ones. Software tool developers and vendors can benefit from the book by finding in it a comprehensive guide tothe implementation of frameworks and toolsets for computer-aided software modelling and development.

Agile Coaching as a Success Factor - Basics of coaching to successfully manage Agile teams (Hardcover): Markus Heimrath Agile Coaching as a Success Factor - Basics of coaching to successfully manage Agile teams (Hardcover)
Markus Heimrath
R436 Discovery Miles 4 360 Ships in 18 - 22 working days
Handbook of Open Source Tools (Hardcover, 2011 ed.): Sandeep Koranne Handbook of Open Source Tools (Hardcover, 2011 ed.)
Sandeep Koranne
R4,418 Discovery Miles 44 180 Ships in 10 - 15 working days

"Handbook of Open Source Tools" introduces a comprehensive collection of advanced open source tools useful in developing software applications. The book contains information on more than 200 open-source tools which include software construction utilities for compilers, virtual-machines, database, graphics, high-performance computing, OpenGL, geometry, algebra, graph theory, GUIs and more. Special highlights for software construction utilities and application libraries are included. Each tool is covered in the context of a real like application development setting. This unique handbook presents a comprehensive discussion of advanced tools, a valuable asset used by most application developers and programmers; includes a special focus on Mathematical Open Source Software not available in most Open Source Software books, and introduces several tools (eg ACL2, CLIPS, CUDA, and COIN) which are not known outside of select groups, but are very powerful.

"Handbook of Open Source Tools "is designed for application developers and programmers working with Open Source Tools. Advanced-level students concentrating on Engineering, Mathematics and Computer Science will find this reference a valuable asset as well.

A Paradigm for Decentralized Process Modeling (Hardcover, 1995 ed.): I. Ben-Shaul, Gail E. Kaiser A Paradigm for Decentralized Process Modeling (Hardcover, 1995 ed.)
I. Ben-Shaul, Gail E. Kaiser
R4,181 Discovery Miles 41 810 Ships in 18 - 22 working days

A Paradigm for Decentralized Process Modeling presents a novel approach to decentralized process modeling that combines both trends and suggests a paradigm for decentralized PCEs, supporting concerted efforts among geographically-dispersed teams - each local individual or team with its own autonomous process - with emphasis on flexible control over the degree of collaboration versus autonomy provided. A key guideline in this approach is to supply abstraction mechanisms whereby pre-existing processes (or workflows) can be encapsulated and retain security of their internal artifacts and status data, while agreeing with other processes on formal interfaces through which all their interactions are conducted on intentionally shared information. This book is primarily intended to provide an in-depth discussion of decentralized process modeling and enactment technology, covering both high-level concepts and a full-blown realization of these concepts in a concrete system. Either the whole book or selected chapters could be used in a graduate course on software engineering, software process, or software development environments, or even for a course on workflow systems outside computer science (e.g., in a classical engineering department for engineering design, or in a business school for business practices or enterprise-wide management, or in the medical informatics department of a health science institution concerned with computer-assistance for managed care). Selected portions of the book, such as section 2.2 on Marvel, could also be employed as a case study in advanced undergraduate software engineering courses. A Paradigm for Decentralized Process Modeling is a valuable resource for both researchers and practitioners, particularly in software engineering, software development environments, and software process and workflow management, but also in electrical, mechanical, civil and other areas of engineering which have analogous needs for design processes, environmental support and concurrent engineering, and beyond to private and public sector workflow management and control, groupware support, and heterogeneous distributed systems in general.

Project Scheduling with Time Windows and Scarce Resources - Temporal and Resource-Constrained Project Scheduling with Regular... Project Scheduling with Time Windows and Scarce Resources - Temporal and Resource-Constrained Project Scheduling with Regular and Nonregular Objective Functions (Hardcover, 2nd ed. 2003)
Klaus Neumann, Christoph Schwindt, Jurgen Zimmermann
R4,228 Discovery Miles 42 280 Ships in 18 - 22 working days

A survey of the state of the art of deterministic resource-constrained project scheduling with time windows. General temporal constraints and several different types of limited resources are considered. A large variety of time-based, financial, and resource-based objectives - important in practice - are studied. A thorough structural analysis of the feasible region of project scheduling problems and a classification and detailed investigation of objective functions are performed, which can be exploited for developing efficient exact and heuristic solution methods. New interesting applications of project scheduling to production and operations management as well as investment projects are discussed in the second edition.

Time and Petri Nets (Hardcover, 2013 ed.): Louchka Popova-Zeugmann Time and Petri Nets (Hardcover, 2013 ed.)
Louchka Popova-Zeugmann
R2,364 R1,868 Discovery Miles 18 680 Save R496 (21%) Ships in 10 - 15 working days

At first glance the concepts of time and of Petri nets are quite contrary: while time determines the occurrences of events in a system, classic Petri nets consider their causal relationships and they represent events as concurrent systems. But if we take a closer look at how time and causality are intertwined we realize that there are many possible ways in which time and Petri nets interact. This book takes a closer look at three time-dependent Petri nets: Time Petri nets, Timed Petri nets, and Petri nets with time windows.

The author first explains classic Petri nets and their fundamental properties. Then the pivotal contribution of the book is the introduction of different algorithms that allow us to analyze time-dependent Petri nets. For Time Petri nets, the author presents an algorithm that proves the behavioral equivalence of a net where time is designed once with real and once with natural numbers, so we can reduce the state space and consider the integer states exclusively. For Timed Petri nets, the author introduces two time-dependent state equations, providing a sufficient condition for the non-reachability of states, and she also defines a local transformation for converting these nets into Time Petri nets. Finally, she shows that Petri nets with time-windows have the ability to realize every transition sequence fired in the net omitting time restrictions.

These classes of time-dependent Petri nets show that time alone does not change the power of a Petri net, in fact time may or may not be used to force firing. For Time Petri nets and Timed Petri nets we can say that they are Turing-powerful, and thus more powerful than classic Petri nets, because there is a compulsion to fire at some point in time. By contrast, Petri nets with time-windows have no compulsion to fire, their expressiveness power is less than that of Turing-machines.

This book derives from advanced lectures, and the text is supported throughout withexamples and exercises. It issuitable for graduate courses in computer science, mathematics, engineering, and related disciplines, and as a reference for researchers."

3D Integration for NoC-based SoC Architectures (Hardcover, 2011 ed.): Abbas Sheibanyrad, Frederic Petrot, Axel Jantsch 3D Integration for NoC-based SoC Architectures (Hardcover, 2011 ed.)
Abbas Sheibanyrad, Frederic Petrot, Axel Jantsch
R4,163 Discovery Miles 41 630 Ships in 18 - 22 working days

This book presents the research challenges that are due to the introduction of the 3rd dimension in chips for researchers and covers the whole architectural design approach for 3D-SoCs. Nowadays the 3D-Integration technologies, 3D-Design techniques, and 3D-Architectures are emerging as interesting, truly hot, broad topics. The present book gathers the recent advances in the whole domain by renowned experts in the field to build a comprehensive and consistent book around the hot topics of three-dimensional architectures and micro-architectures. This book includes contributions from high level international teams working in this field.

Compositional Verification of Concurrent and Real-Time Systems (Hardcover, 2002 ed.): Eric Y.T. Juan, Jeffrey J.P. Tsai Compositional Verification of Concurrent and Real-Time Systems (Hardcover, 2002 ed.)
Eric Y.T. Juan, Jeffrey J.P. Tsai
R2,766 Discovery Miles 27 660 Ships in 18 - 22 working days

With the rapid growth of networking and high-computing power, the demand for large-scale and complex software systems has increased dramatically. Many of the software systems support or supplant human control of safety-critical systems such as flight control systems, space shuttle control systems, aircraft avionics control systems, robotics, patient monitoring systems, nuclear power plant control systems, and so on. Failure of safety-critical systems could result in great disasters and loss of human life. Therefore, software used for safety critical systems should preserve high assurance properties. In order to comply with high assurance properties, a safety-critical system often shares resources between multiple concurrently active computing agents and must meet rigid real-time constraints. However, concurrency and timing constraints make the development of a safety-critical system much more error prone and arduous. The correctness of software systems nowadays depends mainly on the work of testing and debugging. Testing and debugging involve the process of de tecting, locating, analyzing, isolating, and correcting suspected faults using the runtime information of a system. However, testing and debugging are not sufficient to prove the correctness of a safety-critical system. In contrast, static analysis is supported by formalisms to specify the system precisely. Formal verification methods are then applied to prove the logical correctness of the system with respect to the specification. Formal verifica tion gives us greater confidence that safety-critical systems meet the desired assurance properties in order to avoid disastrous consequences."

Achieving Enterprise Agility through Innovative Software Development (Hardcover): Amitoj Singh Achieving Enterprise Agility through Innovative Software Development (Hardcover)
Amitoj Singh
R5,607 Discovery Miles 56 070 Ships in 18 - 22 working days

Business practices are rapidly changing due to technological advances in the workplace. Organizations are challenged to implement new programs for more efficient business while maintaining their standards of excellence and achievement. Achieving Enterprise Agility through Innovative Software Development brings together the necessary methodologies and resources for organizations to understand the challenges and discover the solutions that will enhance their businesses. Including chapters on recent advances in software engineering, this publication will be an essential reference source for researchers, practitioners, students, and professionals in the areas of agile software methodologies, lean development, knowledge engineering, artificial intelligence, cloud computing, software project management, and component-based software engineering.

Embedded Software System Testing - Automatic Testing Solution Based on Formal Method (Hardcover): Yongfeng Yin, Bo Jiang Embedded Software System Testing - Automatic Testing Solution Based on Formal Method (Hardcover)
Yongfeng Yin, Bo Jiang
R2,385 Discovery Miles 23 850 Ships in 9 - 17 working days

provides systematic solutions from formal test theory to automated test description methods, automated simulation test environment construction verifies the effectiveness of the theories, technologies and methods

Design Thinking Research - Achieving Real Innovation (Hardcover, 1st ed. 2022): Christoph Meinel, Larry Leifer Design Thinking Research - Achieving Real Innovation (Hardcover, 1st ed. 2022)
Christoph Meinel, Larry Leifer
R2,699 Discovery Miles 26 990 Ships in 18 - 22 working days

Extensive research conducted by the Hasso Plattner Design Thinking Research Program at Stanford University in Palo Alto, California, USA, and the Hasso Plattner Institute in Potsdam, Germany, has yielded valuable insights on why and how design thinking works. The participating researchers have identified metrics, developed models, and conducted studies, which are featured in this book, and in the previous volumes of this series. This volume provides readers with tools to bridge the gap between research and practice in design thinking with varied real world examples. Several different approaches to design thinking are presented in this volume. Acquired frameworks are leveraged to understand design thinking team dynamics. The contributing authors lead the reader through new approaches and application fields and show that design thinking can tap the potential of digital technologies in a human-centered way. It also presents new ideas in neurodesign from Stanford University and the Hasso Plattner Institute in Potsdam, inviting the reader to consider newly developed methods and how these insights can be applied to different domains. Design thinking can be learned. It has a methodology that can be observed across multiple settings and accordingly, the reader can adopt new frameworks to modify and update existing practice. The research outcomes compiled in this book are intended to inform and provide inspiration for all those seeking to drive innovation - be they experienced design thinkers or newcomers.

Environmental Software Systems - Proceedings of the International Symposium on Environmental Software Systems, 1995 (Hardcover,... Environmental Software Systems - Proceedings of the International Symposium on Environmental Software Systems, 1995 (Hardcover, 1996 ed.)
Ralf Denzer, Gerald Schimak, D.W. Russell
R7,115 Discovery Miles 71 150 Ships in 18 - 22 working days

Due to increasing practical needs, software support of environmental protection and research tasks is growing in importance and scope. Software systems help to monitor basic data, to maintain and process relevant environmental information, to analyze gathered information and to carry out decision processes, which often have to take into account complex alternatives with various side effects. Therefore software is an important tool for the environmental domain. When the first software systems in the environmental domain grew - 10 to 15 years ag- users and developers were not really aware of the complexity these systems are carrying with themselves: complexity with respect to entities, tasks and procedures. I guess nobody may have figured out at that time that the environmental domain would ask for solutions which information science would not be able to provide and - in several cases - can not provide until today. Therefore environmental informatics - as we call it today - is also an important domain of computer science itself, because practical solutions need to deal with very complex, interdisciplinary, distributed, integrated, sometimes badly defined, user-centered decision processes. I doubt somebody will state that we are already capable of building such integrated systems for end users for reasonable cost on a broad range. The development of the first scientific community for environmental informatics started around 1985 in Germany, becoming a technical committee and working group of the German Computer Society in 1987.

Reliability and Optimization of Structural Systems - Proceedings of the sixth IFIP WG7.5 working conference on reliability and... Reliability and Optimization of Structural Systems - Proceedings of the sixth IFIP WG7.5 working conference on reliability and optimization of structural systems 1994 (Hardcover)
Rudiger Rackwitz, Guiliano Augusti, Antonio Borri
R5,315 Discovery Miles 53 150 Ships in 18 - 22 working days

The 6th meeting sponsored by IFIP Working Group 7.5, on reliability and optimization of structural systems, took place in September 1994 in Assisi, Italy. This book contains the papers presented at the working conference including topics such as reliability of special structures, fatigue, failure modes and time-variant systems relibility.

Game Jams - History, Technology, and Organisation (Hardcover, 1st ed. 2023): Allan Fowler, Foaad Khosmood Game Jams - History, Technology, and Organisation (Hardcover, 1st ed. 2023)
Allan Fowler, Foaad Khosmood
R3,978 Discovery Miles 39 780 Ships in 10 - 15 working days

This book will provide a comprehensive guide to creating and managing a game jam. The book will also provide an overview of how and where game jams have been held, the type of game jams, the tools and technologies used in organising and participating in game jams.

Advanced Digital Auditing - Theory and Practice of Auditing Complex Information Systems and Technologies (Hardcover, 1st ed.... Advanced Digital Auditing - Theory and Practice of Auditing Complex Information Systems and Technologies (Hardcover, 1st ed. 2023)
Egon Berghout, Rob Fijneman, Lennard Hendriks, Mona de Boer, Bert-Jan Butijn
R1,543 Discovery Miles 15 430 Ships in 18 - 22 working days

This open access book discusses the most modern approach to auditing complex digital systems and technologies. It combines proven auditing approaches, advanced programming techniques and complex application areas, and covers the latest findings on theory and practice in this rapidly developing field. Especially for those who want to learn more about novel approaches to testing complex information systems and related technologies, such as blockchain and self-learning systems, the book will be a valuable resource. It is aimed at students and practitioners who are interested in contemporary technology and managerial implications.

Algorithms for Linear-Quadratic Optimization (Hardcover): Vasile Sima Algorithms for Linear-Quadratic Optimization (Hardcover)
Vasile Sima
R7,905 Discovery Miles 79 050 Ships in 10 - 15 working days

This textbook offers theoretical, algorithmic and computational guidelines for solving the most frequently encountered linear-quadratic optimization problems. It provides an overview of recent advances in control and systems theory, numerical line algebra, numerical optimization, scientific computations and software engineering.

Adoption-centric Usability Engineering - Systematic Deployment, Assessment and Improvement of Usability Methods in Software... Adoption-centric Usability Engineering - Systematic Deployment, Assessment and Improvement of Usability Methods in Software Engineering (Hardcover, 2009 ed.)
Ahmed Seffah, Eduard Metzker
R1,408 Discovery Miles 14 080 Ships in 18 - 22 working days

Developing software systems which are easy to use while simultaneously increasing the productivity, performance and satisfaction of users is still a major challenge in software engineering. Thus a large number of usability engineering methods have been proposed to systematically develop software with high usability. A large number of studies indicate that even basic usability engineering methods are not integrated in software development lifecycles practiced in industrial settings. Yet problems in the adoption of methods by project teams are rarely examined. This book provides a new perspective on the integration and adoption of usability engineering methods by software development teams. The adoption of methods by project teams - contrary to popular belief - is not assured just because it is mandated by the organization. This work argues that usability engineering methods can only be regarded as integrated in the software development process of an organization when these methods are practiced and accepted by development teams. So far no frameworks for examining the acceptance of methods by project teams and for exploiting such data for guiding project teams in method deployment are available. To address this problem, this book presents an approach which consists of a process meta-model for guiding project teams in the deployment of usability en- neering methods and a measurement framework for measuring the acceptance of the deployed methods. The approach is called Adoption-Centric Usability Engineering.

Mobile Computation with Functions (Hardcover, 2002 ed.): Zeliha Dilsun Kirli Mobile Computation with Functions (Hardcover, 2002 ed.)
Zeliha Dilsun Kirli
R2,730 Discovery Miles 27 300 Ships in 18 - 22 working days

The advanced state of computer networking and telecommunications technology makes it possible to view computers as parts of a global computation platform, sharing their resources in terms of hardware, software and data. The possibility of exploiting the resources on a global scale has given rise to a new paradigm - the mobile computation paradigm - for computation in large scale distributed networks. The key characteristic of this paradigm is to give programmers control over the mobility of code or active computations across the network by providing appropriate language features. The dynamism and flexibility offered by mobile computation however, brings about a set of problems, the most challenging of which are relevant to safety and security. Several recent experiences prove that identifying the causes of these problems usually requires a rigorous investigation using formal methods.

Functional languages are known for their well-understood computational models and their amenability to formal reasoning. They also have strong expressive power due to higher-order features. Functions can flow from one program point to another as other first-class values. These facts suggest that functional languages can provide the core of mobile computation language. Functions that represent mobile agents and formal systems for reasoning about functional programs can be further exploited to reason about the behavior of agents.

Mobile Computation with Functions explores distributed computation with languages which adopt functions as the main programming abstraction and support code mobility through the mobility of functions between remote sites. It aims to highlight the benefits of using languages of this family in dealing with the challenges of mobile computation. The possibility of exploiting existing static analysis techniques suggests that having functions at the core of mobile code language is a particularly apt choice. A range of problems which have impact on the safety, security and performance are discussed. It is shown that types extended with effects and other annotations can capture a significant amount of information about the dynamic behavior of mobile functions, and offer solutions to the problems under investigation. This book includes a survey of the languages Concurrent ML, Facile and PLAN which inherit the strengths of the functional paradigm in the context of concurrent and distributed computation. The languages which are defined in the subsequent chapters have their roots in these languages.

Mobile Computation with Functions is designed to meet the needs of a professional audience composed of researchers and practitioners in industry and graduate level students in Computer Science.

Correct Software in Web Applications and Web Services (Hardcover, 2015 ed.): Bernhard Thalheim, Klaus-Dieter Schewe, Andreas... Correct Software in Web Applications and Web Services (Hardcover, 2015 ed.)
Bernhard Thalheim, Klaus-Dieter Schewe, Andreas Prinz, Bruno Buchberger
R3,173 R2,002 Discovery Miles 20 020 Save R1,171 (37%) Ships in 10 - 15 working days

The papers in this volume aim at obtaining a common understanding of the challenging research questions in web applications comprising web information systems, web services, and web interoperability; obtaining a common understanding of verification needs in web applications; achieving a common understanding of the available rigorous approaches to system development, and the cases in which they have succeeded; identifying how rigorous software engineering methods can be exploited to develop suitable web applications; and at developing a European-scale research agenda combining theory, methods and tools that would lead to suitable web applications with the potential to implement systems for computation in the public domain.

Software Requirements And Specifications - Software Requirements And Specifications (Paperback, Reissue): M. Jackson Software Requirements And Specifications - Software Requirements And Specifications (Paperback, Reissue)
M. Jackson
R1,557 Discovery Miles 15 570 Ships in 10 - 15 working days

Software Reqiuirements and Specifications is the latest book from Michael Jackson, one of the foremost contributors to software development method and practice. The book brings together some 75 short pieces about principles and techniques for requirements analysis, specification and design.

The ideas discussed are deep, but at the same time lightly and wittily expressed. The book is fun to read, rewarding the reader with many valuble and novel insights. Some sacred cows, including top-down development, dataflow diagrams and the distinction between What and How, are led to the slaughter. Readers will be provoked--perhaps to fury, perhaps to enthusiasm, but surely to think more deeply about topics and issues of central importance in the field of software development.

There are new ideas about problem structuring, based on the concept of a problem frame, leading to a clearer notion of complexity and how to deal with it. And other important topics include:

  • Principles for evaluating development methods
  • New approaches to capturing and describing requirements and specifications, based on the relationship between the software system and the problem context
  • The technology of desciption in software, including new ideas such as designations, the separation of descriptive moods and the scope and span of description
  • Incisive information about the proper role of mathematics and formalism.

0201877120B04062001
Complex Networks VI - Proceedings of the 6th Workshop on Complex Networks CompleNet 2015 (Hardcover, 2015 ed.): Giuseppe... Complex Networks VI - Proceedings of the 6th Workshop on Complex Networks CompleNet 2015 (Hardcover, 2015 ed.)
Giuseppe Mangioni, Filippo Simini, Stephen Miles Uzzo, Dashun Wang
R4,142 R3,341 Discovery Miles 33 410 Save R801 (19%) Ships in 10 - 15 working days

Elucidating the spatial and temporal dynamics of how things connect has become one of the most important areas of research in the 21st century. Network science now pervades nearly every science domain, resulting in new discoveries in a host of dynamic social and natural systems, including: how neurons connect and communicate in the brain, how information percolates within and among social networks, the evolution of science research through co-authorship networks, the spread of epidemics and many other complex phenomena. Over the past decade, advances in computational power have put the tools of network analysis in the hands of increasing numbers of scientists, enabling more explorations of our world than ever before possible. Information science, social sciences, systems biology, ecosystems ecology, neuroscience and physics all benefit from this movement, which combines graph theory with data sciences to develop and validate theories about the world around us. This book brings together cutting-edge research from the network science field and includes diverse and interdisciplinary topics such as: modeling the structure of urban systems, behavior in social networks, education and learning, data network architecture, structure and dynamics of organizations, crime and terrorism, as well as network topology, modularity and community detection.

Intelligent Automation and Computer Engineering (Hardcover, Edition.): Oscar Castillo, He Huang Intelligent Automation and Computer Engineering (Hardcover, Edition.)
Oscar Castillo, He Huang
R5,425 Discovery Miles 54 250 Ships in 18 - 22 working days

A large international conference in Intelligent Automation and Computer Engineering was held in Hong Kong, March 18-20, 2009, under the auspices of the International MultiConference of Engineers and Computer Scientists (IMECS 2009). The IMECS is organized by the International Association of Engineers (IAENG). Intelligent Automation and Computer Engineering contains 37 revised and extended research articles written by prominent researchers participating in the conference. Topics covered include artificial intelligence, decision supporting systems, automated planning, automation systems, control engineering, systems identification, modelling and simulation, communication systems, signal processing, and industrial applications. Intelligent Automation and Computer Engineering offers the state of the art of tremendous advances in intelligent automation and computer engineering and also serves as an excellent reference text for researchers and graduate students, working on intelligent automation and computer engineering.

Domain-Driven Design - Tackling Complexity in the Heart of Software (Hardcover, New): Eric Evans Domain-Driven Design - Tackling Complexity in the Heart of Software (Hardcover, New)
Eric Evans
R1,410 R1,163 Discovery Miles 11 630 Save R247 (18%) Ships in 5 - 10 working days

"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing.

"His book is very compatible with XP. It is not about drawing pictures of a domain; it is about how you think of it, the language you use to talk about it, and how you organize your software to reflect your improving understanding of it. Eric thinks that learning about your problem domain is as likely to happen at the end of your project as at the beginning, and so refactoring is a big part of his technique.

"The book is a fun read. Eric has lots of interesting stories, and he has a way with words. I see this book as essential reading for software developers--it is a future classic." --Ralph Johnson, author of "Design Patterns "

"If you don't think you are getting value from your investment in object-oriented programming, this book will tell you what you've forgotten to do.

"Eric Evans convincingly argues for the importance of domain modeling as the central focus of development and provides a solid framework and set of techniques for accomplishing it. This is timeless wisdom, and will hold up long after the methodologies du jour have gone out of fashion." --Dave Collins, author of "Designing Object-Oriented User Interfaces "

"Eric weaves real-world experience modeling--and building--business applications into a practical, useful book. Written from the perspective of a trusted practitioner, Eric's descriptions of ubiquitous language, the benefits of sharing models with users, object life-cycle management, logical and physical application structuring, and the process and results of deep refactoring are major contributionsto our field." --Luke Hohmann, author of "Beyond Software Architecture "

""This book belongs on the shelf of every thoughtful software developer.""

--Kent Beck

""What Eric has managed to capture is a part of the design process that experienced object designers have always used, but that we have been singularly unsuccessful as a group in conveying to the rest of the industry. We've given away bits and pieces of this knowledge...but we've never organized and systematized the principles of building domain logic. This book is important.""--Kyle Brown, author of "Enterprise Java(TM) Programming with IBM(R) WebSphere(R)"

The software development community widely acknowledges that domain modeling is central to software design. Through domain models, software developers are able to express rich functionality and translate it into a software implementation that truly serves the needs of its users. But despite its obvious importance, there are few practical resources that explain how to incorporate effective domain modeling into the software development process.

"Domain-Driven Design" fills that need. This is not a book about specific technologies. It offers readers a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining design and development practice, this book incorporates numerous examples based on actual projects to illustrate the application of domain-driven design to real-world software development.

Readers learn how to use a domain model to make a complex development effort more focusedand dynamic. A core of best practices and standard patterns provides a common language for the development team. A shift in emphasis--refactoring not just the code but the model underlying the code--in combination with the frequent iterations of Agile development leads to deeper insight into domains and enhanced communication between domain expert and programmer. "Domain-Driven Design" then builds on this foundation, and addresses modeling and design for complex systems and larger organizations.Specific topics covered include: Getting all team members to speak the same languageConnecting model and implementation more deeplySharpening key distinctions in a modelManaging the lifecycle of a domain object Writing domain code that is safe to combine in elaborate waysMaking complex code obvious and predictableFormulating a domain vision statement Distilling the core of a complex domainDigging out implicit concepts needed in the model Applying analysis patterns Relating design patterns to the model Maintaining model integrity in a large systemDealing with coexisting models on the same projectOrganizing systems with large-scale structuresRecognizing and responding to modeling breakthroughs

With this book in hand, object-oriented developers, system analysts, and designers will have the guidance they need to organize and focus their work, create rich and useful domain models, and leverage those models into quality, long-lasting software implementations.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Web-Based Supply Chain Management and…
R. Manjunath Hardcover R4,567 Discovery Miles 45 670
Artificial Neural Networks: Advances and…
John Hopkins Hardcover R3,293 R2,981 Discovery Miles 29 810
SSH Mastery - OpenSSH, PuTTY, Tunnels…
Michael W Lucas Hardcover R892 R810 Discovery Miles 8 100
Cryptocurrency for Beginners - How to…
Zeph Pascall Hardcover R761 Discovery Miles 7 610
Integer Optimization and its Computation…
Zhengtian Wu Paperback R3,139 Discovery Miles 31 390
Systems, Approximation, Singular…
Alexander A. Borichev, Nikolai K. Nikolski Hardcover R4,132 Discovery Miles 41 320
Thoroughbred Cycles
Mark Cramer Hardcover R798 Discovery Miles 7 980
Code Red - The Left, The Right, China…
Wynton Hall Hardcover R599 Discovery Miles 5 990
Soft Computing in Information Retrieval…
Fabio Crestani, Gabriella Pasi Hardcover R4,230 Discovery Miles 42 300
Mem-elements for Neuromorphic Circuits…
Christos Volos, Viet-Thanh Pham Paperback R3,613 Discovery Miles 36 130

 

Partners