|
|
Showing 1 - 4 of
4 matches in All Departments
This book describes in contributions by scientists and
practitioners the development of scientific concepts, technologies,
engineering techniques and tools for a service-based society. The
focus is on microservices, i.e cohesive, independent processes
deployed in isolation and equipped with dedicated memory
persistence tools, which interact via messages. The book is
structured in six parts. Part 1 "Opening" analyzes the new (and
old) challenges including service design and specification, data
integrity, and consistency management and provides the introductory
information needed to successfully digest the remaining parts. Part
2 "Migration" discusses the issue of migration from monoliths to
microservices and their loosely coupled architecture. Part 3
"Modeling" introduces a catalog and a taxonomy of the most common
microservices anti-patterns and identifies common problems. It also
explains the concept of RESTful conversations and presents insights
from studying and developing two further modeling approaches. Next
, Part 4 is dedicated to various aspects of "Development and
Deployment". Part 5 then covers "Applications" of microservices,
presenting case studies from Industry 4.0, Netflix, and customized
SaaS examples. Eventually, Part 6 focuses on "Education" and
reports on experiences made in special programs, both at academic
level as a master program course and for practitioners in an
industrial training. As only a joint effort between academia and
industry can lead to the release of modern paradigm-based
programming languages, and subsequently to the deployment of robust
and scalable software systems, the book mainly targets researchers
in academia and industry who develop tools and applications for
microservices.
This book provides an overview of software security analysis in a
DevOps cycle including requirements formalisation, verification and
continuous monitoring. It presents an overview of the latest
techniques and tools that help engineers and developers verify the
security requirements of large-scale industrial systems and
explains novel methods that enable a faster feedback loop for
verifying security-related activities, which rely on techniques
such as automated testing, model checking, static analysis, runtime
monitoring, and formal methods. The book consists of three parts,
each covering a different aspect of security engineering in the
DevOps context. The first part, "Security Requirements", explains
how to specify and analyse security issues in a formal way. The
second part, "Prevention at Development Time", offers a practical
and industrial perspective on how to design, develop and verify
secure applications. The third part, "Protection at Operations",
eventually introduces tools for continuous monitoring of security
events and incidents. Overall, it covers several advanced topics
related to security verification, such as optimizing security
verification activities, automatically creating verifiable
specifications from security requirements and vulnerabilities, and
using these security specifications to verify security properties
against design specifications and generate artifacts such as tests
or monitors that can be used later in the DevOps process. The book
aims at computer engineers in general and does not require specific
knowledge. In particular, it is intended for software architects,
developers, testers, security professionals, and tool providers,
who want to define, build, test, and verify secure applications,
Web services, and industrial systems.
This book describes in contributions by scientists and
practitioners the development of scientific concepts, technologies,
engineering techniques and tools for a service-based society. The
focus is on microservices, i.e cohesive, independent processes
deployed in isolation and equipped with dedicated memory
persistence tools, which interact via messages. The book is
structured in six parts. Part 1 "Opening" analyzes the new (and
old) challenges including service design and specification, data
integrity, and consistency management and provides the introductory
information needed to successfully digest the remaining parts. Part
2 "Migration" discusses the issue of migration from monoliths to
microservices and their loosely coupled architecture. Part 3
"Modeling" introduces a catalog and a taxonomy of the most common
microservices anti-patterns and identifies common problems. It also
explains the concept of RESTful conversations and presents insights
from studying and developing two further modeling approaches. Next
, Part 4 is dedicated to various aspects of "Development and
Deployment". Part 5 then covers "Applications" of microservices,
presenting case studies from Industry 4.0, Netflix, and customized
SaaS examples. Eventually, Part 6 focuses on "Education" and
reports on experiences made in special programs, both at academic
level as a master program course and for practitioners in an
industrial training. As only a joint effort between academia and
industry can lead to the release of modern paradigm-based
programming languages, and subsequently to the deployment of robust
and scalable software systems, the book mainly targets researchers
in academia and industry who develop tools and applications for
microservices.
|
Frontiers in Software Engineering Education - First International Workshop, FISEE 2019, Villebrumier, France, November 11-13, 2019, Invited Papers (Paperback, 1st ed. 2020)
Jean-Michel Bruel, Alfredo Capozucca, Manuel Mazzara, Bertrand Meyer, Alexandr Naumchev, …
|
R1,440
Discovery Miles 14 400
|
Ships in 18 - 22 working days
|
This book constitutes invited papers from the First International
Workshop on Frontiers in Software Engineering Education, FISEE
2019, which took place during November 11-13, 2019, at the Chateau
de Villebrumier, France. The 25 papers included in this volume were
considerably enhanced after the conference and during two different
peer-review phases. The contributions cover a wide range of
problems in teaching software engineering and are organized in the
following sections: Course experience; lessons learnt; curriculum
and course design; competitions and workshops; empirical studies,
tools and automation; globalization of education; and learning by
doing. The final part "TOOLS Workshop: Artificial and Natural Tools
(ANT)" contains submissions presented at a different, but related,
workshop run at Innopolis University (Russia) in the context of the
TOOLS 2019 conference. FISEE 2019 is part of a series of scientific
events held at the new LASER center in Villebrumier near Montauban
and Toulouse, France.
|
You may like...
Venus
Zara Larsson
CD
R358
Discovery Miles 3 580
Shoreside
Phil Anderson, Andy Thorburn, …
CD
R454
Discovery Miles 4 540
|