Reference Architectures for Critical Domains
Industrial Uses and Impacts
Article
The software industry is increasingly facing the need for continuous deployment of systems. This leads to the adoption of continuous activities, including planning, integration, and deployment (a.k.a. Continuo...
Chapter
This first chapter of the book introduces reference architectures and offers a brief view of their context and surroundings. It also presents an overview of the book by summarizing each of the following nine c...
Chapter
As this is the first book on reference architectures, the plan was to provide an overview of this special type of software architecture and its impact on diverse real-world and use-case scenarios, particularly...
Chapter and Conference Paper
Ensuring consistency between architectural models in software-intensive systems is challenging; hence, this paper presents an industry-oriented solution for the continuous evaluation of the consistency of arch...
Chapter
This chapter provides a characterization of what reference architectures are precisely and how they differ from similar architecture types, such as software product architectures, reference models, and product...
Book
Chapter
The research area of reference architecture will continuously evolve, offering means to increasingly consolidate reference architectures as one of the most relevant reusable artifacts of well-consolidated arch...
Chapter
Variability makes it possible to easily change and adapt software systems for specific contexts in a preplanned manner. It has been considered in several research topics, including self-adaptive systems, large...
Article
Context-aware mobile learning applications provide learning materials to suit the needs of individual learners. Despite several applications developed, there is a lack of architectural support for develo** t...
Chapter and Conference Paper
The expected evolution of software-intensive systems has led to the emergence of complex systems in which smart ecosystems are representative. All life cycle phases of these ecosystems, from requirements engin...
Article
While the digital economy requires a new generation of technology for scientists and practitioners, the software engineering (SE) field faces a gender crisis. SE research is a global enterprise that requires t...
Article
Context Aware Mobile Learning (CAML) provides a learning experience tailored to educational needs and the particular circumstance of the learner. CAML has become an active area of research. The aim of this pap...
Article
As smart systems leverage capabilities of heterogeneous systems for accomplishing complex combined behaviors, they pose new challenges to traditional software engineering practices that considered software arc...
Article
In contrast to traditional software systems that are mostly created from scratch, current software systems are engineered as a junction of systems already in operation. Examples can be found in domains, such a...
Article
Software for satellite control systems (SCS) domain performs a relevant role in space systems, being responsible for ensuring the functioning of the satellites, from the orbit launch to the end of their lifeti...
Chapter and Conference Paper
Continuous software engineering aims at orchestrating engineering knowledge from various disciplines in order to deal with the rapid changes within the ecosystems of which software-based systems are part of. T...
Article
Systems-of-systems (SoS) are alliances of independent and interoperable software-intensive systems. SoS often support critical domains, being required to exhibit a reliable operation, specially because people’...
Chapter and Conference Paper
Context: GoF design patterns are popular among both researchers and practitioners, in the sense that software can be largely comprised of pattern instances. However, there are concerns regarding the efficacy with...
Chapter and Conference Paper
Recently, Business Process Management (BPM) has increasing demanded reuse of business process models. In order to represent these models, diverse techniques have been used, such as the variability management a...
Chapter and Conference Paper
Robotics has played an increasingly important role in several sectors of the society. Nowadays, robots are not only used to support activities in factories, but also to assist house cleaning, border surveillan...