0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (3)
  • R100 - R250 (571)
  • R250 - R500 (4,729)
  • R500+ (31,881)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming

Verification of Sequential and Concurrent Programs (Hardcover, 3rd ed. 2009, Corr. 3rd printing 2010): Krzysztof R. Apt Verification of Sequential and Concurrent Programs (Hardcover, 3rd ed. 2009, Corr. 3rd printing 2010)
Krzysztof R. Apt; Foreword by Amir Pnueli; Frank S De Boer, Ernst-Rudiger Olderog
R3,179 Discovery Miles 31 790 Ships in 10 - 15 working days

HIS BOOK CONTAINS a most comprehensive text that presents syntax-directed and compositional methods for the formal veri?- T cation of programs. The approach is not language-bounded in the sense that it covers a large variety of programming models and features that appear in most modern programming languages. It covers the classes of - quential and parallel, deterministic and non-deterministic, distributed and object-oriented programs. For each of the classes it presents the various c- teria of correctness that are relevant for these classes, such as interference freedom, deadlock freedom, and appropriate notions of liveness for parallel programs. Also, special proof rules appropriate for each class of programs are presented. In spite of this diversity due to the rich program classes cons- ered, there exist a uniform underlying theory of veri?cation which is synt- oriented and promotes compositional approaches to veri?cation, leading to scalability of the methods. The text strikes the proper balance between mathematical rigor and - dactic introduction of increasingly complex rules in an incremental manner, adequately supported by state-of-the-art examples. As a result it can serve as a textbook for a variety of courses on di?erent levels and varying durations. It can also serve as a reference book for researchers in the theory of veri?- tion, in particular since it contains much material that never before appeared in book form. This is specially true for the treatment of object-oriented p- grams which is entirely novel and is strikingly elegant.

Cognitive Models and Intelligent Environments for Learning Programming (Hardcover, 1993 ed.): Enrica Lemut, Benedict du Boulay,... Cognitive Models and Intelligent Environments for Learning Programming (Hardcover, 1993 ed.)
Enrica Lemut, Benedict du Boulay, Giuliana Dettori
R4,466 Discovery Miles 44 660 Ships in 12 - 17 working days

At present, there is a general consensus on the nature of learning programming, but there are different opinions on what forms an effective environment for it. It is generally recognized that the development of a mental model is a formidable task for the student and that learning programming is a complex activity that depends heavily on metacognitive skills. This book, based on a NATO workshop, presents both pure cognitive models and experimental learning environments, and discusses what characteristics can make a learning model effective, especially in relation to the learning environment (natural or computerized). The papers cover cognitive models related to different aspects of programming, classes of learners, and types of environment, and are organized in three groups: theoretical and empirical studies on understanding programming, environments for learning programming, and learning programming in school environments. Comprehension, design, construction, testing, debugging, and verification are recognized as interdependent skills, which require complicated analysis and may develop independently, and indifferent orders, in novices. This book shows that there is unlikely to be asingle path from novice to expert and that the structure of the final product (the program) may not constrain the process by which it comes into being as much as some would advocate.

Model-Driven Design Using Business Patterns (Hardcover, 2006 ed.): Pavel Hruby Model-Driven Design Using Business Patterns (Hardcover, 2006 ed.)
Pavel Hruby
R2,175 Discovery Miles 21 750 Ships in 12 - 17 working days

Business applications are designed using profound knowledge about the business domain, such as domain objects, fundamental domain-related principles, and domain patterns. Nonetheless, the pattern community's ideas for software engineering have not impacted at the application level, they are still mostly used for technical problems.

This book takes exactly this step: it shows you how to apply the pattern ideas in business applications and presents more than 20 structural and behavioral business patterns that use the REA (resources, events, agents) pattern as a common backbone. If you are a developer working on business frameworks, you can use the patterns presented to derive the right abstractions (e.g., business objects) and to design and ensure that the meta-rules (e.g., process patterns) are followed by the developers of the actual applications. And if you are an application developer, you can use these patterns to design your business application, to ensure that it does not violate the domain rules, and to adapt the application to changing requirements without the need to change the overall architecture. As with patterns in general, this approach allows for both more flexible and more solid software architectures and hence better software quality.

"It's a great book, marvelous in breadth and depth. An impressive achievement. I particularly liked the modeling handbook examples." Bob Haugen, Business Technology Consultant and Contributor to REA standardization in ISO, UN/CEFACT and ebXML, UK

"I enjoyed reading it very much, it gave many new insights into REA and its applications." Paul Johannesson, Stockholm University and Royal Institute of Technology, Sweden

"This book by Pavel Hruby is destined to become a landmark in business modeling. Pavel heralds the replacement of traditional workflow-oriented modeling with a new breed of approaches that focus on delivering change-resilient and highly reusable business models. I highly recommend this book to you " Krzysztof Czarnecki, University of Waterloo, Canada

Tools and Environments for Parallel and Distributed Systems (Hardcover, 1996 ed.): Amr Zaky, Ted Lewis Tools and Environments for Parallel and Distributed Systems (Hardcover, 1996 ed.)
Amr Zaky, Ted Lewis
R4,465 Discovery Miles 44 650 Ships in 12 - 17 working days

Developing correct and efficient software is far more complex for parallel and distributed systems than it is for sequential processors. Some of the reasons for this added complexity are: the lack of a universally acceptable parallel and distributed programming paradigm, the criticality of achieving high performance, and the difficulty of writing correct parallel and distributed programs. These factors collectively influence the current status of parallel and distributed software development tools efforts. Tools and Environments for Parallel and Distributed Systems addresses the above issues by describing working tools and environments, and gives a solid overview of some of the fundamental research being done worldwide. Topics covered in this collection are: mainstream program development tools, performance prediction tools and studies; debugging tools and research; and nontraditional tools. Audience: Suitable as a secondary text for graduate level courses in software engineering and parallel and distributed systems, and as a reference for researchers and practitioners in industry.

Present and Ulterior Software Engineering (Hardcover, 1st ed. 2017): Manuel Mazzara, Bertrand Meyer Present and Ulterior Software Engineering (Hardcover, 1st ed. 2017)
Manuel Mazzara, Bertrand Meyer
R2,887 Discovery Miles 28 870 Ships in 10 - 15 working days

This book provides an effective overview of the state-of-the art in software engineering, with a projection of the future of the discipline. It includes 13 papers, written by leading researchers in the respective fields, on important topics like model-driven software development, programming language design, microservices, software reliability, model checking and simulation. The papers are edited and extended versions of the presentations at the PAUSE symposium, which marked the completion of 14 years of work at the Chair of Software Engineering at ETH Zurich. In this inspiring context, some of the greatest minds in the field extensively discussed the past, present and future of software engineering. It guides readers on a voyage of discovery through the discipline of software engineering today, offering unique food for thought for researchers and professionals, and inspiring future research and development.

Monte Carlo and  Quasi-Monte Carlo Methods 2010 (Hardcover, 2012 ed.): Leszek Plaskota, Henryk Wozniakowski Monte Carlo and Quasi-Monte Carlo Methods 2010 (Hardcover, 2012 ed.)
Leszek Plaskota, Henryk Wozniakowski
R5,254 R4,457 Discovery Miles 44 570 Save R797 (15%) Ships in 12 - 17 working days

This book represents the refereed proceedings of the Ninth International Conference on Monte Carlo and Quasi-Monte Carlo Methods in Scientific Computing that was held at the University of Warsaw (Poland) in August 2010. These biennial conferences are major events for Monte Carlo and the premiere event for quasi-Monte Carlo research. The proceedings include articles based on invited lectures as well as carefully selected contributed papers on all theoretical aspects and applications of Monte Carlo and quasi-Monte Carlo methods. The reader will be provided with information on latest developments in these very active areas. The book is an excellent reference for theoreticians and practitioners interested in solving high-dimensional computational problems arising, in particular, in finance and statistics.

Recent Developments in Well-Posed Variational Problems (Hardcover, 1995 ed.): Roberto Lucchetti, Julian Revalski Recent Developments in Well-Posed Variational Problems (Hardcover, 1995 ed.)
Roberto Lucchetti, Julian Revalski
R3,032 Discovery Miles 30 320 Ships in 10 - 15 working days

This volume contains several surveys focused on the ideas of approximate solutions, well-posedness and stability of problems in scalar and vector optimization, game theory and calculus of variations. These concepts are of particular interest in many fields of mathematics. The idea of stability goes back at least to J. Hadamard who introduced it in the setting of differential equations; the concept of well-posedness for minimum problems is more recent (the mid-sixties) and originates with A.N. Tykhonov. It turns out that there are connections between the two properties in the sense that a well-posed problem which, at least in principle, is "easy to solve," has a solution set that does not vary too much under perturbation of the data of the problem, i.e. it is "stable." These themes have been studied in depth for minimum problems and now we have a general picture of the related phenomena in this case. But, of course, the same concepts can be studied in other more complicated situations as, e.g. vector optimization, game theory and variational inequalities. Let us mention that in several of these new areas there is not even a unique idea of what should be called approximate solution, and the latter is at the basis of the definition of well posed problem."

Bioinspired Computation in Combinatorial Optimization - Algorithms and Their Computational Complexity (Hardcover, 2010 ed.):... Bioinspired Computation in Combinatorial Optimization - Algorithms and Their Computational Complexity (Hardcover, 2010 ed.)
Frank Neumann, Carsten Witt
R1,541 Discovery Miles 15 410 Ships in 10 - 15 working days

Bioinspired computation methods such as evolutionary algorithms and ant colony optimization are being applied successfully to complex engineering problems and to problems from combinatorial optimization, and with this comes the requirement to more fully understand the computational complexity of these search heuristics. This is the first textbook covering the most important results achieved in this area.

The authors study the computational complexity of bioinspired computation and show how runtime behavior can be analyzed in a rigorous way using some of the best-known combinatorial optimization problems -- minimum spanning trees, shortest paths, maximum matching, covering and scheduling problems. A feature of the book is the separate treatment of single- and multiobjective problems, the latter a domain where the development of the underlying theory seems to be lagging practical successes.

This book will be very valuable for teaching courses on bioinspired computation and combinatorial optimization. Researchers will also benefit as the presentation of the theory covers the most important developments in the field over the last 10 years. Finally, with a focus on well-studied combinatorial optimization problems rather than toy problems, the book will also be very valuable for practitioners in this field.

Algorithms for Next-Generation Sequencing Data - Techniques, Approaches, and Applications (Hardcover, 1st ed. 2017): Mourad... Algorithms for Next-Generation Sequencing Data - Techniques, Approaches, and Applications (Hardcover, 1st ed. 2017)
Mourad Elloumi
R4,540 Discovery Miles 45 400 Ships in 12 - 17 working days

The 14 contributed chapters in this book survey the most recent developments in high-performance algorithms for NGS data, offering fundamental insights and technical information specifically on indexing, compression and storage; error correction; alignment; and assembly. The book will be of value to researchers, practitioners and students engaged with bioinformatics, computer science, mathematics, statistics and life sciences.

Computer Aided Software Engineering (Hardcover, Reprinted from AUTOMATED SOFTWARE ENGINEERING, 3:3-4, 1996): Hausi A. Muller,... Computer Aided Software Engineering (Hardcover, Reprinted from AUTOMATED SOFTWARE ENGINEERING, 3:3-4, 1996)
Hausi A. Muller, Ronald J. Norman, Jacob Slonim
R5,697 Discovery Miles 56 970 Ships in 10 - 15 working days

Computer Aided Software Engineering brings together in one place important contributions and up-to-date research results in this important area. Computer Aided Software Engineering serves as an excellent reference, providing insight into some of the most important research issues in the field.

Abductive Reasoning and Learning (Hardcover, 2000 ed.): Dov M. Gabbay, Philippe Smets Abductive Reasoning and Learning (Hardcover, 2000 ed.)
Dov M. Gabbay, Philippe Smets
R5,838 Discovery Miles 58 380 Ships in 10 - 15 working days

This book contains leading survey papers on the various aspects of Abduction, both logical and numerical approaches. Abduction is central to all areas of applied reasoning, including artificial intelligence, philosophy of science, machine learning, data mining and decision theory, as well as logic itself.

Python Programming - The Easiest Python Crash to Learn the Main Applications as Web Development, Data Analysis, Data Science... Python Programming - The Easiest Python Crash to Learn the Main Applications as Web Development, Data Analysis, Data Science and Machine Learning (Hardcover)
Alan Grid
R766 R671 Discovery Miles 6 710 Save R95 (12%) Ships in 10 - 15 working days
Managing and Mining Graph Data (Hardcover, 2010 ed.): Charu C. Aggarwal, Haixun Wang Managing and Mining Graph Data (Hardcover, 2010 ed.)
Charu C. Aggarwal, Haixun Wang
R5,948 Discovery Miles 59 480 Ships in 10 - 15 working days

Managing and Mining Graph Data is a comprehensive survey book in graph management and mining. It contains extensive surveys on a variety of important graph topics such as graph languages, indexing, clustering, data generation, pattern mining, classification, keyword search, pattern matching, and privacy. It also studies a number of domain-specific scenarios such as stream mining, web graphs, social networks, chemical and biological data. The chapters are written by well known researchers in the field, and provide a broad perspective of the area. This is the first comprehensive survey book in the emerging topic of graph data processing.
Managing and Mining Graph Data is designed for a varied audience composed of professors, researchers and practitioners in industry. This volume is also suitable as a reference book for advanced-level database students in computer science and engineering.

Virtual Applications - Applications with Virtual Inhabited 3D Worlds (Hardcover, 2004 ed.): Peter B. Andersen, Lars Qvortrup Virtual Applications - Applications with Virtual Inhabited 3D Worlds (Hardcover, 2004 ed.)
Peter B. Andersen, Lars Qvortrup
R3,026 Discovery Miles 30 260 Ships in 10 - 15 working days

3D Virtual Applications: Applications with Virtual Inhabited 3D Worlds deals with the use of virtual inhabited 3D spaces in different domains of society. (Other volumes deal with interaction, production methodology and space.) From focusing on virtual reality (a reality into which users and objects from the real world should be moved) we are increasingly focusing on augmented reality (i.e. on moving computers out into the reality of real users, objects and activities). This book deals with the use of virtual inhabited 3D spaces in both contexts. Based on the structuring of the application domains, this book looks at the use of VR and augmented reality in the following major application domains:

- Production oriented applications - use of VR and augmented reality for control of complex production plants, for navigation support (ships, cars, aeroplanes) and for support of collaborative work processes

- Communication support applications - virtual spaces are used for supporting communication in learning environments and for support of organisational communication. Also virtual spaces are used for supporting the navigation of people in public spaces, i.e. as maps, planning tools

- Scientific applications - use of 3D models for medical research; use of dynamic models for representation of abstract concepts and ideas (data-mining applications); use of dynamic 3D models for simulating biological or social processes

- Artistic and cultural applications - the construction of stages representing concepts and/or emotions

Graph Separators, with Applications (Hardcover, 2002 ed.): Arnold L. Rosenberg, Lenwood S. Heath Graph Separators, with Applications (Hardcover, 2002 ed.)
Arnold L. Rosenberg, Lenwood S. Heath
R3,026 Discovery Miles 30 260 Ships in 10 - 15 working days

Graph Separators with Applications is devoted to techniques for obtaining upper and lower bounds on the sizes of graph separators - upper bounds being obtained via decomposition algorithms. The book surveys the main approaches to obtaining good graph separations, while the main focus of the book is on techniques for deriving lower bounds on the sizes of graph separators. This asymmetry in focus reflects our perception that the work on upper bounds, or algorithms, for graph separation is much better represented in the standard theory literature than is the work on lower bounds, which we perceive as being much more scattered throughout the literature on application areas. Given the multitude of notions of graph separator that have been developed and studied over the past (roughly) three decades, there is a need for a central, theory-oriented repository for the mass of results. The need is absolutely critical in the area of lower-bound techniques for graph separators, since these techniques have virtually never appeared in articles having the word separator' or any of its near-synonyms in the title. Graph Separators with Applications fills this need.

Embedded Computing Systems - Applications, Optimization, and Advanced Design (Hardcover, New): Mohamed Khalgui, Olfa Mosbahi,... Embedded Computing Systems - Applications, Optimization, and Advanced Design (Hardcover, New)
Mohamed Khalgui, Olfa Mosbahi, Giorgio Valentini
R5,336 Discovery Miles 53 360 Ships in 12 - 17 working days

Embedded computing systems play an important and complex role in the functionality of electronic devices. With our daily routines becoming more reliant on electronics for personal and professional use, the understanding of these computing systems is crucial. Embedded Computing Systems: Applications, Optimization, and Advanced Design brings together theoretical and technical concepts of intelligent embedded control systems and their use in hardware and software architectures. By highlighting formal modeling, execution models, and optimal implementations, this reference source is essential for experts, researchers, and technical supporters in the industry and academia.

Software Product Lines - Research Issues in Engineering and Management (Hardcover, 2006 ed.): Timo Kakoela, Juan Carlos Duenas Software Product Lines - Research Issues in Engineering and Management (Hardcover, 2006 ed.)
Timo Kakoela, Juan Carlos Duenas
R3,013 Discovery Miles 30 130 Ships in 10 - 15 working days

The software product line strategy has enabled many organizations to improve productivity, reduce time-to-market, and address both mass- and niche markets. A successful product line organization achieves strategic levels of architectural reuse.

The topics in this book cover research related to the most important practices in a product line organization. The contributions provide experience-based knowledge about the domain and application engineering, the modeling and management of variability, and the design and use of tools to support the management of product line related knowledge. Kakola and Duenas have grouped them into five parts corresponding to the main areas of software product line engineering: product line management, product line requirements engineering, product line architecture, product line testing, and specific product line engineering issues. They ensured maximum coherence and cross-referencing throughout the book, imposing a common terminology and carefully integrating all chapters. The result is a valuable and enduring resource for researchers in both industry and academia who will also find many pointers for future research and implementation strategies. In addition, systems and software professionals, and technology managers aspiring to fully leverage the product line strategy will also benefit from many pertinent development details.

"This volume is a valuable resource for researchers wishing to move the product line strategy forward and for those charged with translating state-of-the-art ideas into state-of-the-practice processes and activities."

From the Foreword by John D. McGregor, Clemson University, USA

Creating Life - The Podcast Transcripts (Hardcover): Randy Ellefson Creating Life - The Podcast Transcripts (Hardcover)
Randy Ellefson
R734 R650 Discovery Miles 6 500 Save R84 (11%) Ships in 10 - 15 working days
Index Data Structures in Object-Oriented Databases (Hardcover, 1997 ed.): Thomas A. Mueck, Martin L. Polaschek Index Data Structures in Object-Oriented Databases (Hardcover, 1997 ed.)
Thomas A. Mueck, Martin L. Polaschek
R4,436 Discovery Miles 44 360 Ships in 12 - 17 working days

Object-oriented database management systems (OODBMS) are used to imple ment and maintain large object databases on persistent storage. Regardless whether the underlying database model follows the object-oriented, the rela tional or the object-relational paradigm, a key feature of any DBMS product is content based access to data sets. On the one hand this feature provides user-friendly query interfaces based on predicates to describe the desired data. On the other hand it poses challenging questions regarding DBMS design and implementation as well as the application development process on top of the DBMS. The reason for the latter is that the actual query performance depends on a technically meaningful use of access support mechanisms. In particular, if chosen and applied properly, such a mechanism speeds up the execution of predicate based queries. In the object-oriented world, such queries may involve arbitrarily complex terms referring to inheritance hierarchies and aggregation paths. These features are attractive at the application level, however, they increase the complexity of appropriate access support mechanisms which are known to be technically non-trivial in the relational world."

Methodologies and Software Engineering for Agent Systems - The Agent-Oriented Software Engineering Handbook (Hardcover, 2004... Methodologies and Software Engineering for Agent Systems - The Agent-Oriented Software Engineering Handbook (Hardcover, 2004 ed.)
Federico Bergenti, Marie-Pierre Gleizes, Franco Zambonelli
R4,515 Discovery Miles 45 150 Ships in 12 - 17 working days

As information technologies become increasingly distributed and accessible to larger number of people and as commercial and government organizations are challenged to scale their applications and services to larger market shares, while reducing costs, there is demand for software methodologies and appli- tions to provide the following features: Richer application end-to-end functionality; Reduction of human involvement in the design and deployment of the software; Flexibility of software behaviour; and Reuse and composition of existing software applications and systems in novel or adaptive ways. When designing new distributed software systems, the above broad requi- ments and their translation into implementations are typically addressed by partial complementarities and overlapping technologies and this situation gives rise to significant software engineering challenges. Some of the challenges that may arise are: determining the components that the distributed applications should contain, organizing the application components, and determining the assumptions that one needs to make in order to implement distributed scalable and flexible applications, etc.

Neutrosophic Graph Theory and Algorithms (Hardcover): Florentin Smarandache, Said Broumi Neutrosophic Graph Theory and Algorithms (Hardcover)
Florentin Smarandache, Said Broumi
R7,203 Discovery Miles 72 030 Ships in 10 - 15 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.

Interactive Operations Research with Maple - Methods and Models (Hardcover, 2000 ed.): Mahmut Parlar Interactive Operations Research with Maple - Methods and Models (Hardcover, 2000 ed.)
Mahmut Parlar
R1,704 Discovery Miles 17 040 Ships in 12 - 17 working days

This work fills an important gap in the literature by providing an important link between MAPLE and its successful use in solving problems in Operations Research (OR). The symbolic, numerical, and graphical aspects of MAPLE make this software package an ideal tool for treating certain OR problems and providing descriptive and optimization-based analyses of deterministic and stochastic models. Detailed is MAPLE's treatment of some of the mathematical techniques used in OR modeling: e.g., algebra and calculus, ordinary and partial differential equations, linear algebra, transform methods, and probability theory.

A number of examples of OR techniques and applications are presented, such as linear and nonlinear programming, dynamic programming, stochastic processes, inventory models, queueing systems, and simulation. Throughout the text MAPLE statements used in the solutions of problems are clearly explained. At the same time, technical background material is presented in a rigorous mathematical manner to reach the OR novice and professional. Numerous end-of- chapter exercises, a good bibliography and overall index at the end of the book are also included, as well as MAPLE worksheets that are easily downloadable from the author's website at www.business.mcmaster.ca/msis/profs/parlar, or from the Birkhauser website at www.birkhauser.com/cgi-win/ISBN/0-8176-4165-3.

The book is intended for advanced undergraduate and graduate students in operations research, management science departments of business schools, industrial and systems engineering, economics, and mathematics. As a self-study resource, the text can be used by researchers and practitioners who want a quick overview ofMAPLE's usefulness in solving realistic OR problems that would be difficult or impossible to solve with other software packages.

Chaos-based Cryptography - Theory, Algorithms and Applications (Hardcover, Edition.): Ljupco Kocarev, Shiguo Lian Chaos-based Cryptography - Theory, Algorithms and Applications (Hardcover, Edition.)
Ljupco Kocarev, Shiguo Lian
R4,426 Discovery Miles 44 260 Ships in 10 - 15 working days

Chaos-based cryptography, attracting many researchers in the past decade, is a research field across two fields, i.e., chaos (nonlinear dynamic system) and cryptography (computer and data security). It Chaos' properties, such as randomness and ergodicity, have been proved to be suitable for designing the means for data protection. The book gives a thorough description of chaos-based cryptography, which consists of chaos basic theory, chaos properties suitable for cryptography, chaos-based cryptographic techniques, and various secure applications based on chaos. Additionally, it covers both the latest research results and some open issues or hot topics. The book creates a collection of high-quality chapters contributed by leading experts in the related fields. It embraces a wide variety of aspects of the related subject areas and provide a scientifically and scholarly sound treatment of state-of-the-art techniques to students, researchers, academics, personnel of law enforcement and IT practitioners who are interested or involved in the study, research, use, design and development of techniques related to chaos-based cryptography.

Non-Functional Requirements in Software Engineering (Hardcover, 2000 ed.): Lawrence Chung, Brian A. Nixon, Eric Yu, John... Non-Functional Requirements in Software Engineering (Hardcover, 2000 ed.)
Lawrence Chung, Brian A. Nixon, Eric Yu, John Mylopoulos
R15,195 Discovery Miles 151 950 Ships in 10 - 15 working days

Non-Functional Requirements in Software Engineering presents a systematic and pragmatic approach to `building quality into' software systems. Systems must exhibit software quality attributes, such as accuracy, performance, security and modifiability. However, such non-functional requirements (NFRs) are difficult to address in many projects, even though there are many techniques to meet functional requirements in order to provide desired functionality. This is particularly true since the NFRs for each system typically interact with each other, have a broad impact on the system and may be subjective. To enable developers to systematically deal with a system's diverse NFRs, this book presents the NFR Framework. Structured graphical facilities are offered for stating NFRs and managing them by refining and inter-relating NFRs, justifying decisions, and determining their impact. Since NFRs might not be absolutely achieved, they may simply be satisfied sufficiently (`satisficed'). To reflect this, NFRs are represented as `softgoals', whose interdependencies, such as tradeoffs and synergy, are captured in graphs. The impact of decisions is qualitatively propagated through the graph to determine how well a chosen target system satisfices its NFRs. Throughout development, developers direct the process, using their expertise while being aided by catalogues of knowledge about NFRs, development techniques and tradeoffs, which can all be explored, reused and customized. Non-Functional Requirements in Software Engineering demonstrates the applicability of the NFR Framework to a variety of NFRs, domains, system characteristics and application areas. This will help readers apply the Framework to NFRs and domains of particular interest to them. Detailed treatments of particular NFRs - accuracy, security and performance requirements - along with treatments of NFRs for information systems are presented as specializations of the NFR Framework. Case studies of NFRs for a variety of information systems include credit card and administrative systems. The use of the Framework for particular application areas is illustrated for software architecture as well as enterprise modelling. Feedback from domain experts in industry and government provides an initial evaluation of the Framework and some case studies. Drawing on research results from several theses and refereed papers, this book's presentation, terminology and graphical notation have been integrated and illustrated with many figures. Non-Functional Requirements in Software Engineering is an excellent resource for software engineering practitioners, researchers and students.

Educational Social Software for Context-aware Learning - Collaborative Methods and Human Interaction (Hardcover): Niki... Educational Social Software for Context-aware Learning - Collaborative Methods and Human Interaction (Hardcover)
Niki Lambropoulos
R4,916 Discovery Miles 49 160 Ships in 12 - 17 working days

The emergence of Web 2.0 has triggered a trend towards global online social interactions and has brought sociology into the global interactive picture, creating educational issues relating to individual and social learning for the internalization and externalization of information and knowledge. ""Educational Social Software for Context-Aware Learning: Collaborative Methods and Human Interaction"" examines socio-cultural elements in educational computing focused on design and theory where learning and setting are intertwined. This advanced publication addresses real-life case studies where evaluations have been applied and validated in computational systems.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
1961 (Halfway to Paradise)
Various Artists CD R73 Discovery Miles 730
Glitch
V.V. Brown CD R41 Discovery Miles 410
This Is Why
Paramore CD R417 Discovery Miles 4 170
Mercury: Act 1
Imagine Dragons CD R455 Discovery Miles 4 550
Long Lost Suitcase
Tom Jones CD R124 Discovery Miles 1 240
Esque
Rob Bravery CD R41 R30 Discovery Miles 300
Waxing Romantic
Travis Bretzer Vinyl record R319 Discovery Miles 3 190
Split
Stephen/Steven & The Urxed Vinyl record R404 R234 Discovery Miles 2 340
Finally Enough Love - #1's Remixed
Madonna CD  (2)
R404 Discovery Miles 4 040
The Big Reunion 2014
Various Artists CD R230 R50 Discovery Miles 500

 

Partners