4 research outputs found

    Applying patterns in embedded systems design for managing quality attributes and their trade-offs

    Get PDF
    Embedded systems comprise one of the most important types of software-intensive systems, as they are pervasive and used in daily life more than any other type, e.g., in cars or in electrical appliances. When these systems operate under hard constraints, the violation of which can lead to catastrophic events, the system is classified as a critical embedded system (CES). The quality attributes related to these hard constraints are named critical quality attributes (CQAs). For example, the performance of the software for cruise-control or self-driving in a car are critical as they can potentially relate to harming human lives. Despite the growing body of knowledge on engineering CESs, there is still a lack of approaches that can support its design, while managing CQAs and their trade-offs with noncritical ones (e.g., maintainability and reusability). To address this gap, the state-of-research and practice on designing CES and managing quality trade-offs were explored, approaches to improve its design identified, and the merit of these approaches empirically investigated. When designing software, one common approach is to organize its components according to well-known structures, named design patterns. However, these patterns may be avoided in some classes of systems such as CES, as they are sometimes associated with the detriment of CQAs. In short, the findings reported in the thesis suggest that, when applicable, design patterns can promote CQAs while supporting the management of trade-offs. The thesis also reports on a phenomena, namely pattern grime, and factors that can influence the extent of the observed benefits

    Applying patterns in embedded systems design for managing quality attributes and their trade-offs

    Get PDF

    Oceanography

    Get PDF
    How inappropriate to call this planet Earth when it is quite clearly Ocean (Arthur C. Clarke). Life has been originated in the oceans, human health and activities depend from the oceans and the world life is modulated by marine and oceanic processes. From the micro-scale, like coastal processes, to macro-scale, the oceans, the seas and the marine life, play the main role to maintain the earth equilibrium, both from a physical and a chemical point of view. Since ancient times, the world's oceans discovery has brought to humanity development and wealth of knowledge, the metaphors of Ulysses and Jason, represent the cultural growth gained through the explorations and discoveries. The modern oceanographic research represents one of the last frontier of the knowledge of our planet, it depends on the oceans exploration and so it is strictly connected to the development of new technologies. Furthermore, other scientific and social disciplines can provide many fundamental inputs to complete the description of the entire ocean ecosystem. Such multidisciplinary approach will lead us to understand the better way to preserve our "Blue Planet": the Earth
    corecore