That statement encapsulates the view of The MathWorks, Inc., the developer of
MATLAB®. MATLAB 6 is an ambitious program. It contains hundreds of com-
mands to do mathematics. You can use it to graph functions, solve equations,
perform statistical tests, and do much more. It is a high-level programming
language that can communicate...
This book describes a use case–driven UML-based method for the modeling and
design of software architectures, including object-oriented software architectures,
client/server software architectures, service-oriented architectures, componentbased
software architectures, concurrent and real-time software architectures, and
software...
In today’s world virtually all available information on any technical topic is
just a few clicks away on the web. This is especially true of an emerging area
such as cloud computing. So why write a book, and, who should read this
book and why?
Every few years a new ‘buzzword’ becomes the rage of the...
Topics in switching and finite automata theory have been an important part of
the curriculum in electrical engineering and computer science departments for
several decades. The third edition of this book builds on the comprehensive
foundation provided by the second edition and adds: significant new material
in the areas of CMOS logic;...
This is a book about algorithms for performing arithmetic, and their implementation
on modern computers. We are concerned with software more than
hardware – we do not cover computer architecture or the design of computer
hardware since good books are already available on these topics. Instead, we
focus on algorithms for...
Game playing is a powerful metaphor that fits many situations where interaction
between autonomous agents plays a central role. Numerous tasks
in computer science, such as design, synthesis, verification, testing, query
evaluation, planning, etc. can be formulated in game-theoretic terms. Viewing
them abstractly as games reveals the...
In 2002, I wrote a brief set of observations and thoughts
on MATLAB style for my coworkers. Other programmers
found it useful, so I posted the “MATLAB Programming
Style Guidelines” document on my website datatool.com. It
has since been downloaded more than 40,000 times.
The field of computer networking has evolved significantly over the past four
decades since the development of ARPANET, the first large-scale computer network.
The Internet has become a part and parcel of everyday life virtually worldwide,
and its influence on various fields is well recognized. The TCP/IP protocol
suite and packet...
This is the first comprehensive introduction to Support Vector Machines (SVMs), a new generation learning system based on recent advances in statistical learning theory. SVMs deliver state-of-the-art performance in real-world applications such as text categorisation, hand-written character recognition, image classification, biosequences...
Computer science, like other mathematical fields, cannot live without a tight relationship
with reality. However, such a relationship is, frankly, not very common.
This is probably why people so enthusiastically welcome a true meeting of theory
and practice. In that sense, the coming together of XML and tree automata theory
was a...
For developers of computer-based systems, capturing and understanding the complex
functional requirements and behaviour of software components has come to
represent a considerable challenge. This book aims to equip readers with skills and
techniques which will help them to address this challenge. It does so by stressing
the value of...
The computer program exclusion from Article 52 of the European Patent Convention (EPC) proved impossible to uphold as industry moved over to digital technology, and the Boards of Appeal of the European Patent Organisation (EPO) felt emboldened to circumvent the EPC in Vicom by creating the legal fiction of 'technical effect'. This...