0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (14)
  • R100 - R250 (535)
  • R250 - R500 (4,931)
  • R500+ (30,845)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming

Hardware Verification with C++ - A Practitioner's Handbook (Mixed media product, 2006 ed.): Mike Mintz, Robert Ekendahl Hardware Verification with C++ - A Practitioner's Handbook (Mixed media product, 2006 ed.)
Mike Mintz, Robert Ekendahl
R4,268 Discovery Miles 42 680 Ships in 18 - 22 working days

Describes a small verification library with a concentration on user adaptability such as re-useable components, portable Intellectual Property, and co-verification.

Includes a free CD of TEAL along with examples.

Takes a realistic view of reusability and distills lessons learned down to a tool box of techniques and guidelines.

Program Verification - Fundamental Issues in Computer Science (Hardcover, 1993 ed.): Timothy T. R. Colburn, J. H. Fetzer, R. L.... Program Verification - Fundamental Issues in Computer Science (Hardcover, 1993 ed.)
Timothy T. R. Colburn, J. H. Fetzer, R. L. Rankin
R7,888 Discovery Miles 78 880 Ships in 18 - 22 working days

Among the most important problems confronting computer science is that of developing a paradigm appropriate to the discipline. Proponents of formal methods - such as John McCarthy, C.A.R. Hoare, and Edgar Dijkstra - have advanced the position that computing is a mathematical activity and that computer science should model itself after mathematics. Opponents of formal methods - by contrast, suggest that programming is the activity which is fundamental to computer science and that there are important differences that distinguish it from mathematics, which therefore cannot provide a suitable paradigm. Disagreement over the place of formal methods in computer science has recently arisen in the form of renewed interest in the nature and capacity of program verification as a method for establishing the reliability of software systems. A paper that appeared in Communications of the ACM entitled, Program Verification: The Very Idea', by James H. Fetzer triggered an extended debate that has been discussed in several journals and that has endured for several years, engaging the interest of computer scientists (both theoretical and applied) and of other thinkers from a wide range of backgrounds who want to understand computer science as a domain of inquiry. The editors of this collection have brought together many of the most interesting and important studies that contribute to answering questions about the nature and the limits of computer science. These include early papers advocating the mathematical paradigm by McCarthy, Naur, R. Floyd, and Hoare (in Part I), others that elaborate the paradigm by Hoare, Meyer, Naur, and Scherlis and Scott (in Part II), challenges, limits and alternatives explored by C. Floyd, Smith, Blum, and Naur (in Part III), and recent work focusing on formal verification by DeMillo, Lipton, and Perlis, Fetzer, Cohn, and Colburn (in Part IV). It provides essential resources for further study. This volume will appeal to scientists, philosophers, and laypersons who want to understand the theoretical foundations of computer science and be appropriately positioned to evaluate the scope and limits of the discipline.

Polynomial Theory of Error Correcting Codes (Hardcover, 2015 ed.): Giovanni Cancellieri Polynomial Theory of Error Correcting Codes (Hardcover, 2015 ed.)
Giovanni Cancellieri
R4,162 Discovery Miles 41 620 Ships in 18 - 22 working days

The book offers an original view on channel coding, based on a unitary approach to block and convolutional codes for error correction. It presents both new concepts and new families of codes. For example, lengthened and modified lengthened cyclic codes are introduced as a bridge towards time-invariant convolutional codes and their extension to time-varying versions. The novel families of codes include turbo codes and low-density parity check (LDPC) codes, the features of which are justified from the structural properties of the component codes. Design procedures for regular LDPC codes are proposed, supported by the presented theory. Quasi-cyclic LDPC codes, in block or convolutional form, represent one of the most original contributions of the book. The use of more than 100 examples allows the reader gradually to gain an understanding of the theory, and the provision of a list of more than 150 definitions, indexed at the end of the book, permits rapid location of sought information.

Genetic Algorithms and Fuzzy Multiobjective Optimization (Hardcover, 2002 ed.): Masatoshi Sakawa Genetic Algorithms and Fuzzy Multiobjective Optimization (Hardcover, 2002 ed.)
Masatoshi Sakawa
R4,170 Discovery Miles 41 700 Ships in 18 - 22 working days

Since the introduction of genetic algorithms in the 1970s, an enormous number of articles together with several significant monographs and books have been published on this methodology. As a result, genetic algorithms have made a major contribution to optimization, adaptation, and learning in a wide variety of unexpected fields. Over the years, many excellent books in genetic algorithm optimization have been published; however, they focus mainly on single-objective discrete or other hard optimization problems under certainty. There appears to be no book that is designed to present genetic algorithms for solving not only single-objective but also fuzzy and multiobjective optimization problems in a unified way. Genetic Algorithms And Fuzzy Multiobjective Optimization introduces the latest advances in the field of genetic algorithm optimization for 0-1 programming, integer programming, nonconvex programming, and job-shop scheduling problems under multiobjectiveness and fuzziness. In addition, the book treats a wide range of actual real world applications. The theoretical material and applications place special stress on interactive decision-making aspects of fuzzy multiobjective optimization for human-centered systems in most realistic situations when dealing with fuzziness. The intended readers of this book are senior undergraduate students, graduate students, researchers, and practitioners in the fields of operations research, computer science, industrial engineering, management science, systems engineering, and other engineering disciplines that deal with the subjects of multiobjective programming for discrete or other hard optimization problems under fuzziness. Real world research applications are used throughout the book to illustrate the presentation. These applications are drawn from complex problems. Examples include flexible scheduling in a machine center, operation planning of district heating and cooling plants, and coal purchase planning in an actual electric power plant.

Operations Research in Transportation Systems - Ideas and Schemes of Optimization Methods for Strategic Planning and Operations... Operations Research in Transportation Systems - Ideas and Schemes of Optimization Methods for Strategic Planning and Operations Management (Hardcover, 1998 ed.)
Alexander S. Belenky
R5,384 Discovery Miles 53 840 Ships in 18 - 22 working days

The scientific monograph of a survey kind presented to the reader's attention deals with fundamental ideas and basic schemes of optimization methods that can be effectively used for solving strategic planning and operations manage ment problems related, in particular, to transportation. This monograph is an English translation of a considerable part of the author's book with a similar title that was published in Russian in 1992. The material of the monograph embraces methods of linear and nonlinear programming; nonsmooth and nonconvex optimization; integer programming, solving problems on graphs, and solving problems with mixed variables; rout ing, scheduling, solving network flow problems, and solving the transportation problem; stochastic programming, multicriteria optimization, game theory, and optimization on fuzzy sets and under fuzzy goals; optimal control of systems described by ordinary differential equations, partial differential equations, gen eralized differential equations (differential inclusions), and functional equations with a variable that can assume only discrete values; and some other methods that are based on or adjoin to the listed ones."

Neutrosophic Graph Theory and Algorithms (Hardcover): Florentin Smarandache, Said Broumi Neutrosophic Graph Theory and Algorithms (Hardcover)
Florentin Smarandache, Said Broumi
R6,641 Discovery Miles 66 410 Ships in 18 - 22 working days

Graph theory is a specific concept that has numerous applications throughout many industries. Despite the advancement of this technique, graph theory can still yield ambiguous and imprecise results. In order to cut down on these indeterminate factors, neutrosophic logic has emerged as an applicable solution that is gaining significant attention in solving many real-life decision-making problems that involve uncertainty, impreciseness, vagueness, incompleteness, inconsistency, and indeterminacy. However, empirical research on this specific graph set is lacking. Neutrosophic Graph Theory and Algorithms is a collection of innovative research on the methods and applications of neutrosophic sets and logic within various fields including systems analysis, economics, and transportation. While highlighting topics including linear programming, decision-making methods, and homomorphism, this book is ideally designed for programmers, researchers, data scientists, mathematicians, designers, educators, researchers, academicians, and students seeking current research on the various methods and applications of graph theory.

Effective Web Presence Solutions for Small Businesses - Strategies for Successful Implementation (Hardcover): Stephen Burgess,... Effective Web Presence Solutions for Small Businesses - Strategies for Successful Implementation (Hardcover)
Stephen Burgess, Carmine Sellitto, Stergios Karanasios
R4,196 Discovery Miles 41 960 Ships in 18 - 22 working days

Over the past several years, a great deal of research has been devoted to the use of information technology by small businesses. One technological tool now used to boost company success is Web presence enhancement in alignment with business strategy. ""Effective Web Presence Solutions for Small Businesses: Strategies for Successful Implementation"" is the first book to provide small businesses with a holistic approach to implementing their Web presence through identification of Web site content that matches their business strategy. A valuable read for small business owners as well as academicians and researchers, this book connects the various issues involved in the planning and execution of successful Web sites for small businesses.

Treatise on Intuitionistic Type Theory (English, German, Hardcover, 2011 Ed.): Johan Georg Granstroem Treatise on Intuitionistic Type Theory (English, German, Hardcover, 2011 Ed.)
Johan Georg Granstroem
R3,790 Discovery Miles 37 900 Ships in 18 - 22 working days

Intuitionistic type theory can be described, somewhat boldly, as a partial fulfillment of the dream of a universal language for science. This book expounds several aspects of intuitionistic type theory, such as the notion of set, reference vs. computation, assumption, and substitution. Moreover, the book includes philosophically relevant sections on the principle of compositionality, lingua characteristica, epistemology, propositional logic, intuitionism, and the law of excluded middle. Ample historical references are given throughout the book.

Designing Personalized User Experiences in eCommerce (Hardcover, 2004 ed.): Clare-Marie Karat, Jan O Blom, John Karat Designing Personalized User Experiences in eCommerce (Hardcover, 2004 ed.)
Clare-Marie Karat, Jan O Blom, John Karat
R4,069 Discovery Miles 40 690 Ships in 18 - 22 working days

How do you design personalized user experiences that delight and provide value to the customers of an eCommerce site? Personalization does not guarantee high quality user experience: a personalized user experience has the best chance of success if it is developed using a set of best practices in HCI. In this book 35 experts from academia, industry and government focus on issues in the design of personalized web sites. The topics range from the design and evaluation of user interfaces and tools to information architecture and computer programming related to commercial web sites. The book covers four main areas:
-Theoretical, Conceptual, and Architectural Frameworks of Personalization,
-Research on the Design and Evaluation of Personalized User Experiences in Different Domains,
-Approaches to personalization Through Recommender Systems,
-Lessons Learned and Future Research Questions. This book will be a valuable tool in helping the reader to understand the range of factors to take into consideration in designing and building a personalized user experience. The authors of each of the chapters identify possibilities and alert the reader to issues that can be addressed in the beginning of a project by taking a 'big picture' view of designing personalized user interfaces. For anyone working or studying in the field of HCI, information architecture or eCommerce, this book will provide a solid foundation of knowledge and prepare for the challenges ahead.

Nonlinear Programming and Variational Inequality Problems - A Unified Approach (Hardcover, 1999 ed.): Michael Patriksson Nonlinear Programming and Variational Inequality Problems - A Unified Approach (Hardcover, 1999 ed.)
Michael Patriksson
R4,199 Discovery Miles 41 990 Ships in 18 - 22 working days

Since I started working in the area of nonlinear programming and, later on, variational inequality problems, I have frequently been surprised to find that many algorithms, however scattered in numerous journals, monographs and books, and described rather differently, are closely related to each other. This book is meant to help the reader understand and relate algorithms to each other in some intuitive fashion, and represents, in this respect, a consolidation of the field. The framework of algorithms presented in this book is called Cost Approxi mation. (The preface of the Ph.D. thesis Pat93d] explains the background to the work that lead to the thesis, and ultimately to this book.) It describes, for a given formulation of a variational inequality or nonlinear programming problem, an algorithm by means of approximating mappings and problems, a principle for the update of the iteration points, and a merit function which guides and monitors the convergence of the algorithm. One purpose of this book is to offer this framework as an intuitively appeal ing tool for describing an algorithm. One of the advantages of the framework, or any reasonable framework for that matter, is that two algorithms may be easily related and compared through its use. This framework is particular in that it covers a vast number of methods, while still being fairly detailed; the level of abstraction is in fact the same as that of the original problem statement."

Logical and Relational Learning (Hardcover, 2008 ed.): Luc de Raedt Logical and Relational Learning (Hardcover, 2008 ed.)
Luc de Raedt
R1,465 Discovery Miles 14 650 Ships in 18 - 22 working days

The first textbook ever to cover multi-relational data mining and inductive logic programming, this book fully explores logical and relational learning. Ideal for graduate students and researchers, it also looks at statistical relational learning.

Clean Craftsmanship - Disciplines, Standards, and Ethics (Paperback): Robert C. Martin Clean Craftsmanship - Disciplines, Standards, and Ethics (Paperback)
Robert C. Martin
R910 R779 Discovery Miles 7 790 Save R131 (14%) Ships in 5 - 10 working days

How to Write Code You're Proud of . . . Every Single Day ". . . [A] timely and humble reminder of the ever-increasing complexity of our programmatic world and how we owe it to the legacy of humankind--and to ourselves--to practice ethical development. Take your time reading Clean Craftsmanship. . . . Keep this book on your go-to bookshelf. Let this book be your old friend--your Uncle Bob, your guide--as you make your way through this world with curiosity and courage." --From the Foreword by Stacia Heimgartner Viscardi, CST & Agile Mentor In Clean Craftsmanship, the legendary Robert C. Martin ("Uncle Bob") has written the principles that define the profession--and the craft--of software development. Uncle Bob brings together the disciplines, standards, and ethics you need to deliver robust, effective code and to be proud of all the software you write. Robert Martin, the best-selling author of Clean Code, provides a pragmatic, technical, and prescriptive guide to the foundational disciplines of software craftsmanship. He discusses standards, showing how the world's expectations of developers often differ from their own and helping you bring the two in sync. Bob concludes with the ethics of the programming profession, describing the fundamental promises all developers should make to their colleagues, their users, and, above all, themselves. With Uncle Bob's insights, all programmers and their managers can consistently deliver code that builds trust instead of undermining it--trust among users and throughout societies that depend on software for their survival. Moving towards the "north star" of true software craftsmanship: the state of knowing how to program well Practical, specific guidance for applying five core disciplines: test-driven development, refactoring, simple design, collaborative programming, and acceptance tests How developers and teams can promote productivity, quality, and courage The true meaning of integrity and teamwork among programmers, and ten specific commitments every software professional should make Register your book for convenient access to the book's companion videos, updates, and/or corrections as they become available. See inside book for details.

Abstract Computing Machines - A Lambda Calculus Perspective (Hardcover, 2005 ed.): Werner Kluge Abstract Computing Machines - A Lambda Calculus Perspective (Hardcover, 2005 ed.)
Werner Kluge
R2,716 Discovery Miles 27 160 Ships in 18 - 22 working days

The book emphasizes the design of full-fledged, fully normalizing lambda calculus
machinery, as opposed to the just weakly normalizing machines.

PHP and MySQL Manual - Simple, yet Powerful Web Programming (Hardcover, 2004 ed.): Simon Stobart, Mike Vassileiou PHP and MySQL Manual - Simple, yet Powerful Web Programming (Hardcover, 2004 ed.)
Simon Stobart, Mike Vassileiou
R3,112 Discovery Miles 31 120 Ships in 18 - 22 working days

PHP is rapidly becoming the language of choice for dynamic Web development, in particular for e-commerce and on-line database systems. It is open source software and easy to install, and can be used with a variety of operating systems, including Microsoft Windows and UNIX.

This comprehensive manual covers the basic core of the language, with lots of practical examples of some of the more recent and useful features available in version 5.0. MySQL database creation and development is also covered, as it is the developer database most commonly used alongside PHP. It will be an invaluable book for professionals wanting to use PHP to develop their own dynamic web pages.

Key Topics:

- Basic Language Constructs

- Manipulating Arrays and Strings

- Errors and Buffering

- Graphic Manipulation

- PDF Library Extension

- MySQL Database Management

- Classes and Objects Concepts

Features and Benefits:

Explains how to use PHP to its full extent - covering the latest features and functions of PHP version 5.0, including the use of object-oriented programming

Describes how to link a database to a web site, using the MySQL database management system

Shows how to connect PHP to other systems and provides many examples, so that you can create powerful and dynamic web pages and applications

Contains lots of illustrated, practical, real-world examples - including an e-commerce application created in PHP using many of the features described within the book

The scripts used in the examples are available for download from www.phpmysql-manual.com

Optimizing Contemporary Application and Processes in Open Source Software (Hardcover): Mehdi Khosrowpour Optimizing Contemporary Application and Processes in Open Source Software (Hardcover)
Mehdi Khosrowpour
R5,372 Discovery Miles 53 720 Ships in 18 - 22 working days

As is true of most technological fields, the software industry is constantly advancing and becoming more accessible to a wider range of people. The advancement and accessibility of these systems creates a need for understanding and research into their development. Optimizing Contemporary Application and Processes in Open Source Software is a critical scholarly resource that examines the prevalence of open source software systems as well as the advancement and development of these systems. Featuring coverage on a wide range of topics such as machine learning, empirical software engineering and management, and open source, this book is geared toward academicians, practitioners, and researchers seeking current and relevant research on the advancement and prevalence of open source software systems.

Embedded Microcontroller Interfacing - Designing Integrated Projects (Hardcover, Edition.): Gourab Sen Gupta Embedded Microcontroller Interfacing - Designing Integrated Projects (Hardcover, Edition.)
Gourab Sen Gupta
R4,029 Discovery Miles 40 290 Ships in 18 - 22 working days

Mixed-Signal Embedded Microcontrollers are commonly used in integrating analog components needed to control non-digital electronic systems. They are used in automatically controlled devices and products, such as automobile engine control systems, wireless remote controllers, office machines, home appliances, power tools, and toys. Microcontrollers make it economical to digitally control even more devices and processes by reducing the size and cost, compared to a design that uses a separate microprocessor, memory, and input/output devices. In many undergraduate and post-graduate courses, teaching of mixed-signal microcontrollers and their use for project work has become compulsory. Students face a lot of difficulties when they have to interface a microcontroller with the electronics they deal with. This book addresses some issues of interfacing the microcontrollers and describes some project implementations with the Silicon Lab C8051F020 mixed-signal microcontroller. The intended readers are college and university students specializing in electronics, computer systems engineering, electrical and electronics engineering; researchers involved with electronics based system, practitioners, technicians and in general anybody interested in microcontrollers based projects.

Lipid-mediated Protein Signaling (Hardcover, 2013 ed.): Daniel G S Capelluto Lipid-mediated Protein Signaling (Hardcover, 2013 ed.)
Daniel G S Capelluto
R5,066 R4,745 Discovery Miles 47 450 Save R321 (6%) Ships in 10 - 15 working days

This book provides the most updated information of how membrane lipids mediate protein signaling from studies carried out in animal and plant cells. Also, there are some chapters that go beyond and expand these studies of protein-lipid interactions at the structural level. The book begins with a literature review from investigations associated to sphingolipids, followed by studies that describe the role of phosphoinositides in signaling and closing with the function of other key lipids in signaling at the plasma membrane and intracellular organelles.

Nonsmooth Equations in Optimization - Regularity, Calculus, Methods and Applications (Hardcover, 2002 ed.): Diethard Klatte, B.... Nonsmooth Equations in Optimization - Regularity, Calculus, Methods and Applications (Hardcover, 2002 ed.)
Diethard Klatte, B. Kummer
R4,206 Discovery Miles 42 060 Ships in 18 - 22 working days

Many questions dealing with solvability, stability and solution methods for va- ational inequalities or equilibrium, optimization and complementarity problems lead to the analysis of certain (perturbed) equations. This often requires a - formulation of the initial model being under consideration. Due to the specific of the original problem, the resulting equation is usually either not differ- tiable (even if the data of the original model are smooth), or it does not satisfy the assumptions of the classical implicit function theorem. This phenomenon is the main reason why a considerable analytical inst- ment dealing with generalized equations (i.e., with finding zeros of multivalued mappings) and nonsmooth equations (i.e., the defining functions are not c- tinuously differentiable) has been developed during the last 20 years, and that under very different viewpoints and assumptions. In this theory, the classical hypotheses of convex analysis, in particular, monotonicity and convexity, have been weakened or dropped, and the scope of possible applications seems to be quite large. Briefly, this discipline is often called nonsmooth analysis, sometimes also variational analysis. Our book fits into this discipline, however, our main intention is to develop the analytical theory in close connection with the needs of applications in optimization and related subjects. Main Topics of the Book 1. Extended analysis of Lipschitz functions and their generalized derivatives, including "Newton maps" and regularity of multivalued mappings. 2. Principle of successive approximation under metric regularity and its - plication to implicit functions.

Data Structures and Algorithm Analysis in Java - International Edition (Paperback, 3rd edition): Mark Weiss Data Structures and Algorithm Analysis in Java - International Edition (Paperback, 3rd edition)
Mark Weiss
R2,035 R1,643 Discovery Miles 16 430 Save R392 (19%) Ships in 5 - 10 working days

Data Structures and Algorithm Analysis in Java is an advanced algorithms book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. It is also suitable for a first-year graduate course in algorithm analysis As the speed and power of computers increases, so does the need for effective programming and algorithm analysis. By approaching these skills in tandem, Mark Allen Weiss teaches readers to develop well-constructed, maximally efficient programs in Java. Weiss clearly explains topics from binary heaps to sorting to NP-completeness, and dedicates a full chapter to amortized analysis and advanced data structures and their implementation. Figures and examples illustrating successive stages of algorithms contribute to Weiss' careful, rigorous and in-depth analysis of each type of algorithm. A logical organization of topics and full access to source code complement the text's coverage.

Object-Oriented Metamethods (Hardcover, 1998 ed.): B. Henderson-Sellers, A. Bulthuis Object-Oriented Metamethods (Hardcover, 1998 ed.)
B. Henderson-Sellers, A. Bulthuis
R1,494 Discovery Miles 14 940 Ships in 18 - 22 working days

In part the book creates and motivates the notion of metamodelling and how it can be used to standardise the creation of industry-strength design. At its heart, the book presents an analysis of the main object-oriented design methodologies, including: Booch, OMT, Coad, and Martin/Odell. Based on these descriptions, a proposal is made for a core metamodel framework into which the leading methodologies may be fitted. As a result, software engineers and software managers will find this a valuable "road map" in the future development of software standards.

The Essence of Software Engineering (Hardcover): Volker Gruhn, Rudiger Striemer The Essence of Software Engineering (Hardcover)
Volker Gruhn, Rudiger Striemer
R1,363 Discovery Miles 13 630 Ships in 18 - 22 working days
Optimal Design of Distributed Control and Embedded Systems (Hardcover, 2014 ed.): Arben Cela, Mongi Ben Gaid, Xu-Guang Li,... Optimal Design of Distributed Control and Embedded Systems (Hardcover, 2014 ed.)
Arben Cela, Mongi Ben Gaid, Xu-Guang Li, Silviu-Iulian Niculescu
R4,048 Discovery Miles 40 480 Ships in 18 - 22 working days

"Optimal Design of Distributed Control and Embedded Systems "focuses on the design of special control and scheduling algorithms based on system structural properties as well as on analysis of the influence of induced time-delay on systems performances. It treats the optimal design of distributed and embedded control systems (DCESs) with respect to communication and calculation-resource constraints, quantization aspects, and potential time-delays induced by the associated communication and calculation model.

Particular emphasis is put on optimal control signal scheduling based on the system state. In order to render this complex optimization problem feasible in real time, a time decomposition is based on periodicity induced by the static scheduling is operated. The authors present a co-design approach which subsumes the synthesis of the optimal control laws and the generation of an optimal schedule of control signals on real-time networks as well as the execution of control tasks on a single processor. The authors also operate a control structure modification or a control switching based on a thorough analysis of the influence of the induced time-delay system influence on stability and system performance in order to optimize DCES performance in case of calculation and communication resource limitations. Although the richness and variety of classes of DCES preclude a completely comprehensive treatment or a single best method of approaching them all, this co-design approach has the best chance of rendering this problem feasible and finding the optimal or some sub-optimal solution. The text is rounded out with references to such applications as car suspension and unmanned vehicles.

"Optimal Design of Distributed Control and Embedded Systems" will be of most interest to academic researchers working on the mathematical theory of DCES but the wide range of environments in which they are used also promotes the relevance of the text for control practitioners working in the avionics, automotive, energy-production, space exploration and many other industries."

Software Project Effort Estimation - Foundations and Best Practice Guidelines for Success (Hardcover, 2014 ed.): Adam... Software Project Effort Estimation - Foundations and Best Practice Guidelines for Success (Hardcover, 2014 ed.)
Adam Trendowicz, Ross Jeffery
R2,923 R2,157 Discovery Miles 21 570 Save R766 (26%) Ships in 10 - 15 working days

Software effort estimation is one of the oldest and most important problems in software project management, and thus today there are a large number of models, each with its own unique strengths and weaknesses in general, and even more importantly, in relation to the environment and context in which it is to be applied.

Trendowicz and Jeffery present a comprehensive look at the principles of software effort estimation and support software practitioners in systematically selecting and applying the most suitable effort estimation approach. Their book not only presents "what" approach to take and "how" to apply and improve it, but also explains "why" certain approaches should be used in specific project situations. Moreover, it explains popular estimation methods, summarizes estimation best-practices, and provides guidelines for continuously improving estimation capability. Additionally, the book offers invaluable insights into project management in general, discussing issues including project trade-offs, risk assessment, and organizational learning.

Overall, the authors deliver an essential reference work for software practitioners responsible for software effort estimation and planning in their daily work and who want to improve their estimation skills. At the same time, for lecturers and students the book can serve as the basis of a course in software processes, software estimation, or project management.

Event-Based Programming - Taking Events to the Limit (Hardcover, 1st ed.): Ted Faison Event-Based Programming - Taking Events to the Limit (Hardcover, 1st ed.)
Ted Faison
R1,581 Discovery Miles 15 810 Ships in 18 - 22 working days

Languages like C#, VB .NET, and Delphi include built-in support for events, and these events become very powerful when they connect the objects and components of a system. Events make it possible for such parts to interact without any coupling. And the resulting parts can be developed and tested individuallywhich keeps the code clean and simple.

Component-based development (CBD) is an extension of object-oriented programming. CBD does away with the language and vendor-specific limitations of OOP, and makes software reuse more practical and accelerates the development process. Event-based programming is the next logical step in CBD, and makes components more reusable due to their decoupled nature. But event-based systems are easier to develop, which means theyre cheaper and more reliable than traditional OOP or CBD systems.

This book teaches you how to develop software based on parts that interact primarily through an event mechanism. Youll learn how to use events in many different situations, to solve recurring development problems without coupling. The book introduces Signal Wiring Diagram, a novel form of software diagram similar to the circuit diagrams used by hardware designers. The book concludes with a series of case studies, incorporating all featured concepts. In a nutshell, youll want to pick up a copy of this book because it Provides source code in both C# and VB .NET Shows how to use an event-based paradigm to reduce or completely eliminate coupling between classes and components Describes components, including coordinators, workers, builders, binders, and routers Contains three complete case studies that model concepts being used to design small, medium, and largesystems

Software Visualization - From Theory to Practice (Hardcover, 2003 ed.): Kang Zhang Software Visualization - From Theory to Practice (Hardcover, 2003 ed.)
Kang Zhang
R5,394 Discovery Miles 53 940 Ships in 18 - 22 working days

Software Visualization: From Theory to Practice was initially selected as a special volume for "The Annals of Software Engineering (ANSE) Journal," which has been discontinued. This special edited volume, is the first to discuss software visualization in the perspective of software engineering. It is a collection of 14 chapters on software visualization, covering the topics from theory to practical systems. The chapters are divided into four Parts: Visual Formalisms, Human Factors, Architectural Visualization, and Visualization in Practice. They cover a comprehensive range of software visualization topics, including
*Visual programming theory and techniques for rapid software prototyping and graph visualization, including distributed programming;
*Visual formalisms such as Flowchart, Event Graph, and Process Communication Graph;
*Graph-oriented distributed programming;
*Program visualization for software understanding, testing/debugging and maintenance;
*Object-oriented re-design based on legacy procedural software;
*Cognitive models for designing software exploration tools;
*Human comprehensibility of visual modeling diagrams in UML;
*UML extended with pattern compositions for software reuse;
*Visualization of software architecture and Web architecture for better understanding;
*Visual programming and program visualization for music synthesizers;
*Drawing diagrams nicely using clustering techniques for software engineering.

Software Visualization: From Theory to Practice is designed to meet the needs of both an academic and a professional audience composed of researchers and software developers. This book is also suitable for seniorundergraduate and graduate students in software engineering and computer science, as a secondary text or a reference.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Introduction to Programming with C…
Diane Zak Paperback R1,407 R1,306 Discovery Miles 13 060
Object-Oriented Programming A Unified…
Giuseppe Castagna Hardcover R2,859 Discovery Miles 28 590
Introduction to the Boost C++ Libraries…
Robert Demming, Daniel J. Duffy Hardcover R1,497 Discovery Miles 14 970
Core Java Interview Questions You'll…
Vibrant Publishers Hardcover R1,215 Discovery Miles 12 150
Just Spring
Madhusudhan Konda Paperback R541 Discovery Miles 5 410
Programming Finite Elements in Java (TM)
Gennadiy P. Nikishkov Hardcover R2,502 Discovery Miles 25 020
Software Evolution with UML and XML
Hongji Yang Hardcover R2,281 Discovery Miles 22 810
Data Abstraction and Problem Solving…
Janet Prichard, Frank Carrano Paperback R2,280 Discovery Miles 22 800
Pragmatic Scala 2e
Venkat Subramaniam Paperback R964 R741 Discovery Miles 7 410
ISE Object-Oriented Software…
David Kung Paperback R1,796 Discovery Miles 17 960

 

Partners