|
|
Showing 1 - 3 of
3 matches in All Departments
Managing Trade-Offs in Adaptable Software Architectures explores
the latest research on adapting large complex systems to changing
requirements. To be able to adapt a system, engineers must evaluate
different quality attributes, including trade-offs to balance
functional and quality requirements to maintain a well-functioning
system throughout the lifetime of the system. This comprehensive
resource brings together research focusing on how to manage
trade-offs and architect adaptive systems in different business
contexts. It presents state-of-the-art techniques, methodologies,
tools, best practices, and guidelines for developing adaptive
systems, and offers guidance for future software engineering
research and practice. Each contributed chapter considers the
practical application of the topic through case studies,
experiments, empirical validation, or systematic comparisons with
other approaches already in practice. Topics of interest include,
but are not limited to, how to architect a system for adaptability,
software architecture for self-adaptive systems, understanding and
balancing the trade-offs involved, architectural patterns for
self-adaptive systems, how quality attributes are exhibited by the
architecture of the system, how to connect the quality of a
software architecture to system architecture or other system
considerations, and more.
Software Quality Assurance in Large Scale and Complex
Software-intensive Systems presents novel and high-quality research
related approaches that relate the quality of software architecture
to system requirements, system architecture and
enterprise-architecture, or software testing. Modern software has
become complex and adaptable due to the emergence of globalization
and new software technologies, devices and networks. These changes
challenge both traditional software quality assurance techniques
and software engineers to ensure software quality when building
today (and tomorrow's) adaptive, context-sensitive, and highly
diverse applications. This edited volume presents state of the art
techniques, methodologies, tools, best practices and guidelines for
software quality assurance and offers guidance for future software
engineering research and practice. Each contributed chapter
considers the practical application of the topic through case
studies, experiments, empirical validation, or systematic
comparisons with other approaches already in practice. Topics of
interest include, but are not limited, to: quality attributes of
system/software architectures; aligning enterprise, system, and
software architecture from the point of view of total quality;
design decisions and their influence on the quality of
system/software architecture; methods and processes for evaluating
architecture quality; quality assessment of legacy systems and
third party applications; lessons learned and empirical validation
of theories and frameworks on architectural quality; empirical
validation and testing for assessing architecture quality.
Software Architecture for Big Data and the Cloud is designed to be
a single resource that brings together research on how software
architectures can solve the challenges imposed by building big data
software systems. The challenges of big data on the software
architecture can relate to scale, security, integrity, performance,
concurrency, parallelism, and dependability, amongst others. Big
data handling requires rethinking architectural solutions to meet
functional and non-functional requirements related to volume,
variety and velocity. The book's editors have varied and
complementary backgrounds in requirements and architecture,
specifically in software architectures for cloud and big data, as
well as expertise in software engineering for cloud and big data.
This book brings together work across different disciplines in
software engineering, including work expanded from conference
tracks and workshops led by the editors.
|
You may like...
Ab Wheel
R209
R149
Discovery Miles 1 490
|