|
|
Books > Computing & IT > Computer programming
 |
Fundamental Approaches to Software Engineering
- 21st International Conference, FASE 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Thessaloniki, Greece, April 14-20, 2018, Proceedings
(Hardcover)
Alessandra Russo, Andy Schurr
|
R1,550
Discovery Miles 15 500
|
Ships in 18 - 22 working days
|
|
|
Applying methodologies of Software Process Improvement (SPI) is an
effective way for businesses to remain competitive in the software
industry. However, many organizations find implementing software
process initiatives challenging. Agile Estimation Techniques and
Innovative Approaches to Software Process Improvement reviews
current SPI techniques and applications through discussions on
current and future trends as well as the presentation of case
studies on SPI implementation. Ideal for use by academics,
students, and policy-makers, as well as industry professionals and
managers, this publication provides a complete overview of current
tools and methodologies regarding Software Process Improvement.
An up-to-date guide to creating your own fun and useful Raspberry
Pi (TM) programs This fully updated guide shows how to create
inventive programs and fun games on your powerful Raspberry Pi-with
no programming experience required. Programming the Raspberry Pi
(TM): Getting Started with Python, Third Edition addresses physical
changes and new setup procedures as well as OS updates to the
current version 4. You will discover how to configure hardware and
software, write Python scripts, create user-friendly GUIs, and
control external electronics. Step-by-step projects include a
digital clock prototype and a fully functioning Raspberry Pi robot.
Configure your Raspberry Pi and explore its features Start writing
and debugging Python programs Use strings, lists, functions, and
dictionaries Work with modules, classes, and methods Apply
object-oriented development methods Create user-friendly games
using Pygame Build intuitive user interfaces with guizero Interface
with hardware using the gpiozero library Attach external
electronics through the GPIO port Add powerful Web features to your
projects
With the advancement of technology in the modern world, the
constant influx of data, information, and computing can become
droning and one-dimensional. Re-examining these methods through a
different approach helps highlight broader perspectives and further
understanding. Applying abstract and holistic methods, such as
nature and visualization, to computing technologies is a developing
area of study but has yet to be empirically researched. Graphical
Thinking for Science and Technology Through Knowledge Visualization
provides emerging research exploring the theoretical and practical
aspects of implementing visuals and images within data and
information. The text contains projects, examples of students'
solutions, and invites the reader to apply graphical thinking.
Featuring coverage on a broad range of topics such as nanoscale
structures, computer graphics, and data visualization, this book is
ideally designed for software engineers, instructional designers,
researchers, scientists, artists, marketers, media professionals,
and students seeking current research on applying artistic
solutions within information and computing.
Every major enterprise has a significant installed base of
existing software systems that reflect the tangled IT architectures
that result from decades of patches and failed replacements. Most
of these systems were designed to support business architectures
that have changed dramatically. At best, these systems hinder
agility and competitiveness and, at worst, can bring critical
business functions to a halt.
Architecture-Driven Modernization (ADM) restores the value of
entrenched systems by capturing and retooling various aspects of
existing application environments, allowing old infrastructures to
deliver renewed value and align effectively with enterprise
strategies and business architectures.
This book provides a practical guide to organizations seeking
ways to understand and leverage existing systems as part of their
information management strategies. It includes an introduction to
ADM disciplines, tools, and standards as well as a series of
scenarios outlining how ADM is applied to various initiatives.
Drawing upon lessons learned from real modernization projects, it
distills the theory and explains principles, processes, and best
practices for every industry.
* Acts as a one-stop shopping reference and complete guide for
implementing various modernization models in myriad industries and
departments.
* Every concept is illustrated with real-life examples from various
modernization projects, allowing you to immediately apply tested
solutions and see results.
* Authored by the Co-chair of the Object Management Group (OMG)
Architecture-Driven Modernization (ADM) Task Force, which sets
definitive systems modernization standards for the entire IT
industry.
* A web site supports the book with up to date coverage of evolving
ADM Specifications, Tutorials, and Whitepapers, allowing you to
remain up to date on modernization topics as they develop.
In a global, highly competitive environment, organizations face
increasing economic pressure and customer demands for more complex
products and services. Hybrid algorithms have the potential to play
an important role in helping organizations achieve cost reduction
and increased product development. Hybrid Algorithms for Service,
Computing and Manufacturing Systems: Routing and Scheduling
Solutions explores research developments and applications from an
interdisciplinary perspective that combines approaches from
operations research, computer science, artificial intelligence, and
applied computational mathematics. Contributions cover a range of
hybrid algorithm theory and practice as it relates to routing,
scheduling, and real-life applications.
Semantic Web technologies and applications have become increasingly
important as new methods for understanding and expressing
information are discovered. Progressive Concepts for Semantic Web
Evolution: Applications and Developments unites research on
essential theories, models, and applications of Semantic Web
research. Contributions focus on mobile ontologies and agents,
fuzzy databases, and new approaches to retrieval and evaluation in
the Semantic Web.
Software development and information systems design have a unique
relationship, but are often discussed and studied independently.
However, meticulous software development is vital for the success
of an information system. Software Development Techniques for
Constructive Information Systems Design focuses the aspects of
information systems and software development as a merging process.
This reference source pays special attention to the emerging
research, trends, and experiences in this area which is bound to
enhance the reader s understanding of the growing and ever-adapting
field. Academics, researchers, students, and working professionals
in this field will benefit from this publication s unique
perspective.
Web portals continue to play a vital role in businesses by
maintaining and extending business opportunities, as well as
providing e-services to customers. Web Portal Design,
Implementation, Integration, and Optimization discusses the
challenges faced in building web services and integrating
applications in order to reach the successful benefits web portals
bring to an organisation. This collection of research aims to be a
resource for researchers, developers, and industry practitioners
involved in the technological, business, organisational and social
dimensions of web portals.
Advancements in the nature-inspired swarm intelligence algorithms
continue to be useful in solving complicated problems in nonlinear,
non-differentiable, and un-continuous functions as well as being
applied to solve real-world applications. Recent Algorithms and
Applications in Swarm Intelligence Research highlights the current
research on swarm intelligence algorithms and its applications.
Including research and survey and application papers, this book
serves as a platform for students and scholars interested in
achieving their studies on swarm intelligence algorithms and their
applications.
After twenty years, return to the wild world of Crash Bandicoot
with this epic behind-the-scenes look at the new Crash Bandicoot 4:
It's About Time! The Crash Bandicoot (TM) series has remained a
beloved staple of platform gaming ever since the first game's
release in 1996, The Art of Crash Bandicoot (TM)4: It's About Time
(TM) is a rich repository overflowing with interviews, quotes,
observations and anecdotes, accompanied by a treasure trove of
concept art detailing the characters and environments of the game.
Gamers of every type will cherish this all-encompassing look into
the zany, wild and unpredictable world of Crash Bandicoot (TM).
Build and deploy intelligent applications for natural language
processing with Python by using industry standard tools and
recently popular methods in deep learning Key Features A no-math,
code-driven programmer's guide to text processing and NLP Get state
of the art results with modern tooling across linguistics, text
vectors and machine learning Fundamentals of NLP methods from
spaCy, gensim, scikit-learn and PyTorch Book DescriptionNLP in
Python is among the most sought after skills among data scientists.
With code and relevant case studies, this book will show how you
can use industry-grade tools to implement NLP programs capable of
learning from relevant data. We will explore many modern methods
ranging from spaCy to word vectors that have reinvented NLP. The
book takes you from the basics of NLP to building text processing
applications. We start with an introduction to the basic vocabulary
along with a workflow for building NLP applications. We use
industry-grade NLP tools for cleaning and pre-processing text,
automatic question and answer generation using linguistics, text
embedding, text classifier, and building a chatbot. With each
project, you will learn a new concept of NLP. You will learn about
entity recognition, part of speech tagging and dependency parsing
for Q and A. We use text embedding for both clustering documents
and making chatbots, and then build classifiers using scikit-learn.
We conclude by deploying these models as REST APIs with Flask. By
the end, you will be confident building NLP applications, and know
exactly what to look for when approaching new challenges. What you
will learn Understand classical linguistics in using English
grammar for automatically generating questions and answers from a
free text corpus Work with text embedding models for dense number
representations of words, subwords and characters in the English
language for exploring document clustering Deep Learning in NLP
using PyTorch with a code-driven introduction to PyTorch Using an
NLP project management Framework for estimating timelines and
organizing your project into stages Hack and build a simple chatbot
application in 30 minutes Deploy an NLP or machine learning
application using Flask as RESTFUL APIs Who this book is
forProgrammers who wish to build systems that can interpret
language. Exposure to Python programming is required. Familiarity
with NLP or machine learning vocabulary will be helpful, but not
mandatory.
|
|