|
|
Books > Computing & IT > Computer programming
This book focuses on innovative strategies to manage and build
software systems for generating new knowledge from large
archaeological data sets The book also reports on two case studies
carried out in real-world scenarios within the Cultural Heritage
setting. The book presents an original conceptual framework for
developing software solutions to assist the knowledge generation
process in connection with large archaeological data sets and
related cultural heritage information- a context in which the
inputs are mainly textual sources written in freestyle, i.e.
without a predetermined, standard structure. Following an in-depth
exploration of recent works on the knowledge generation process in
the above-mentioned context and IT-based options for facilitating
it, the book proposes specific new techniques capable of capturing
the structure and semantics implicit in such textual sources, and
argues for using this information in the knowledge generation
process. The main result is the development of a conceptual
framework that can accommodate textual sources and integrate the
information included in them into a software engineering framework.
The said framework is meant to assist cultural heritage
professionals in general, and archaeologists in particular, in both
knowledge extraction and the subsequent decision-making process.
Despite pressures of economic slowdown and the e-commerce bubble
burst, moving towards e-services is a compelling necessity for
today's organizations. Companies that are reluctant to adopt a
service-oriented architecture in their IT systems will be missing
out on unprecedented opportunities to create business value with
relatively small IT investments. ""Engineering Service Oriented
Systems: A Model-Driven Approach"" combines concepts from systems
theory, model driven software engineering, and ontologies for
software engineering into a systematic method for engineering
service oriented systems while integrating both business and
software perspectives.
This book provides an in-depth insight into the emerging paradigm
of End-User Development (EUD), discussing the diversity and
potential for creating effective environments for end users.
Containing a unique set of contributions from a number of
international researchers and institutes, many relevant issues are
discussed and solutions proposed, making important aspects of
end-user development research available to a broader audience. Most
people are familiar with the basic functionality and interfaces of
computers. However, developing new or modified applications that
can effectively support users' goals still requires considerable
programming expertise that cannot be expected of everyone. One of
the fundamental challenges that lie ahead is the development of
environments that enable users with little or no programming
experience to develop and modify their own applications. The
ultimate goal is to empower people to flexibly employ and
personalise advanced inform ation and communication technologies.
This book provides a comprehensive account of the glowworm swarm
optimization (GSO) algorithm, including details of the underlying
ideas, theoretical foundations, algorithm development, various
applications, and MATLAB programs for the basic GSO algorithm. It
also discusses several research problems at different levels of
sophistication that can be attempted by interested researchers. The
generality of the GSO algorithm is evident in its application to
diverse problems ranging from optimization to robotics. Examples
include computation of multiple optima, annual crop planning,
cooperative exploration, distributed search, multiple source
localization, contaminant boundary mapping, wireless sensor
networks, clustering, knapsack, numerical integration, solving
fixed point equations, solving systems of nonlinear equations, and
engineering design optimization. The book is a valuable resource
for researchers as well as graduate and undergraduate students in
the area of swarm intelligence and computational intelligence and
working on these topics.
* Deals with powerful concepts in a simple way * Highlights
important characteristics of Operating systems and other abstract
entities in a new way * Explores the tenets of the UNIX operating
system philosophy
Unlike so many books that focus on how to use UNIX, The UNIX
Philosophy concentrates on answering the questions: Why use UNIX in
the first place?'. Readers will discover the rationale and reasons
for such concepts as file system organization, user interface and
other system characteristics. In an informative, non-technical
fashion, The UNIX Philosophy explores the general principles for
applying the UNIX philosophy to software development. This book
describes complex software design principles and addresses the
importance of small programs, code and data portability, early
prototyping, and open user interfaces. The UNIX Philosophy is a
book to be read before tackling the highly technical texts on UNIX
internals and programming. Written for both the computer layperson
and the experienced programmer, this book explores the tenets of
the UNIX operating system in detail, dealing with powerful concepts
in a comprehensive, straightforward manner.
Reliability of Software Intensive Systems
This book gathers 12 of the most promising papers presented at the
15th International Conference on Software Engineering, Artificial
Intelligence Research, Management and Applications (SERA 2017) held
on June 7-9, 2017 at the University of Greenwich, London, UK. The
aim of this conference was to bring together researchers and
scientists, businessmen and entrepreneurs, teachers, engineers,
computer users, and students to discuss the numerous fields of
computer science, to share their experiences and to exchange new
ideas and information in a meaningful way. The book also presents
research findings regarding all aspects (theory, applications and
tools) of computer and information science, and discusses the
practical challenges encountered along the way and the solutions
adopted to solve them.
Energy Management in Wireless Sensor Networks discusses this
unavoidable issue in the application of Wireless Sensor Networks
(WSN). To guarantee efficiency and durability in a network, the
science must go beyond hardware solutions and seek alternative
software solutions that allow for better data control from the
source to delivery. Data transfer must obey different routing
protocols, depending on the application type and network
architecture. The correct protocol should allow for fluid
information flow, as well as optimizing power consumption and
resources - a challenge faced by dense networks. The topics covered
in this book provide answers to these needs by introducing and
exploring computer-based tools and protocol strategies for low
power consumption and the implementation of routing mechanisms
which include several levels of intervention, ranging from
deployment to network operation.
This introductory text covers the key areas of computer science,
including recursive function theory, formal languages, and
automata. It assumes a minimal background in formal mathematics.
The book is divided into five parts: Computability, Grammars and
Automata, Logic, Complexity, and Unsolvability.
* Computability theory is introduced in a manner that makes maximum
use of previous programming experience, including a "universal"
program that takes up less than a page.
* The number of exercises included has more than tripled.
* Automata theory, computational logic, and complexity theory are
presented in a flexible manner, and can be covered in a variety of
different arrangements.
This book highlights the advantages and disadvantages of various
software development lifecycle models, and describes when to apply
testing -- and when to use other, more cost-effective techniques.
It also shows how to incorporate V&V techniques if your
organization does not have a written procedure, and explains how to
implement the inspection process.
Online gaming is widely popular and gaining more user attention
every day. Computer game industries have made considerable growth
in terms of design and development, but the scarcity of hardware
resources at player or client side is a major pitfall for the
latest high-end multimedia games. Cloud gaming is one proposed
solution, allowing the end-user to play games using a variety of
platforms with less demanding hardware requirements. Emerging
Technologies and Applications for Cloud-Based Gaming explores the
opportunities for the gaming industry through the integration of
cloud computing. Focusing on design methodologies, fundamental
architectures, and the end-user experience, this publication is an
essential reference source for IT specialists, game developers,
researchers, and graduate-level students.
This book explores the ways in which the broad range of
technologies that make up the smart city infrastructure can be
harnessed to incorporate more playfulness into the day-to-day
activities that take place within smart cities, making them not
only more efficient but also more enjoyable for the people who live
and work within their confines. The book addresses various topics
that will be of interest to playable cities stakeholders, including
the human-computer interaction and game designer communities,
computer scientists researching sensor and actuator technology in
public spaces, urban designers, and (hopefully) urban policymakers.
This is a follow-up to another book on Playable Cities edited by
Anton Nijholt and published in 2017 in the same book series, Gaming
Media and Social Effects.
This book provides an overview of the problems involved in
engineering scalable, elastic, and cost-efficient cloud computing
services and describes the CloudScale method - a description of
rescuing tools and the required steps to exploit these tools. It
allows readers to analyze the scalability problem in detail and
identify scalability anti-patterns and bottlenecks within an
application. With the CloudScale method, software architects can
analyze both existing and planned IT services. The method allows
readers to answer questions like: * With an increasing number of
users, can my service still deliver acceptable quality of service?
* What if each user uses the service more intensively? Can my
service still handle it with acceptable quality of service? * What
if the number of users suddenly increases? Will my service still be
able to handle it? * Will my service be cost-efficient? First the
book addresses the importance of scalability, elasticity, and
cost-efficiency as vital quality-related attributes of modern cloud
computing applications. Following a brief overview of CloudScale,
cloud computing applications are then introduced in detail and the
aspects that need to be captured in models of such applications are
discussed. In CloudScale, these aspects are captured in instances
of the ScaleDL modeling language. Subsequently, the book describes
the forward engineering part of CloudScale, which is applicable
when developing a new service. It also outlines the reverse and
reengineering parts of CloudScale, which come into play when an
existing (legacy) service is modified. Lastly, the book directly
focuses on the needs of both business-oriented and technical
managers by providing guidance on all steps of implementing
CloudScale as well as making decisions during that implementation.
The demonstrators and reference projects described serve as a
valuable starting point for learning from experience. This book is
meant for all stakeholders interested in delivering scalable,
elastic, and cost-efficient cloud computing applications: managers,
product owners, software architects and developers alike. With this
book, they can both see the overall picture as well as dive into
issues of particular interest.
 |
Open Source Systems: Enterprise Software and Solutions
- 14th IFIP WG 2.13 International Conference, OSS 2018, Athens, Greece, June 8-10, 2018, Proceedings
(Hardcover, 1st ed. 2018)
Ioannis Stamelos, Jesus M. Gonzalez-Barahona, Iraklis Varlamis, Dimosthenis Anagnostopoulos
|
R1,414
Discovery Miles 14 140
|
Ships in 18 - 22 working days
|
|
|
This book constitutes the refereed proceedings of the 14th IFIP WG
2.13 International Conference on Open Source Systems, OSS 2018,
held in Athens, Greece, in June 2018. The 14 revised full papers
and 2 short papers presented were carefully reviewed and selected
from 38 submissions. The papers cover a wide range of topics in the
field of free/libre open source software (FLOSS) and are organized
in the following thematic sections: organizational aspects of OSS
projects, OSS projects validity, mining OSS data, OSS in public
administration, OSS governance, and OSS reusability.
This book presents a comprehensive study of multivariate time
series with linear state space structure. The emphasis is put on
both the clarity of the theoretical concepts and on efficient
algorithms for implementing the theory. In particular, it
investigates the relationship between VARMA and state space models,
including canonical forms. It also highlights the relationship
between Wiener-Kolmogorov and Kalman filtering both with an
infinite and a finite sample. The strength of the book also lies in
the numerous algorithms included for state space models that take
advantage of the recursive nature of the models. Many of these
algorithms can be made robust, fast, reliable and efficient. The
book is accompanied by a MATLAB package called SSMMATLAB and a
webpage presenting implemented algorithms with many examples and
case studies. Though it lays a solid theoretical foundation, the
book also focuses on practical application, and includes exercises
in each chapter. It is intended for researchers and students
working with linear state space models, and who are familiar with
linear algebra and possess some knowledge of statistics.
With the advent of the World Wide Web, electronic commerce has
revolutionized traditional commerce, boosting sales and
facilitating exchanges of merchandise and information. The
emergence of wireless and mobile networks has made possible the
introduction of electronic commerce to a new application and
research area: mobile commerce. Handheld Computing for Mobile
Commerce: Applications, Concepts and Technologies offers 22
outstanding chapters from 71 world-renowned scholars and IT
professionals covering themes such as handheld computing for mobile
commerce, handheld computing research and technologies, wireless
networks and handheld/mobile security, and handheld images and
video. It includes research and development results of lasting
significance in the theory, design, implementation, analysis, and
application of handheld computing. This book is essential for IT
students, researchers, and professionals seeking to better
understand handheld devices and concepts, thereby producing more
useful and effective handheld applications and products.
|
|