Limitations on networked embedded systems imposed by mobility and adaptation scenarios amid scarce energy and system resources mandate optimization throughout the hardware-software life cycle. Deployment, operational ...
详细信息
Limitations on networked embedded systems imposed by mobility and adaptation scenarios amid scarce energy and system resources mandate optimization throughout the hardware-software life cycle. Deployment, operational activities, and maintenance require software development activities that must all be aligned to become integral parts of the development process. Yet the actors participating in the life cycle are highly diverse, and an integrated approach must respect this diversity. In addition to traditional software development according to component-based engineering principles that deliver business and application logic, the activities in networked-embedded systems' life cycle phases include developing the following: predeployment artifacts using aspect-oriented composition, deployment artifacts using declarative abstractions to describe the actors' goals and the applications' compositions, and specific runtime artifacts using declarative or imperative policies. Developing these complementary artifacts corresponds to multiparadigm programming, since all artifacts are essential but can't be programmed using a single paradigm. This article identifies the proposed actors contributing to the development phases in this integrated multiparadigm programming approach and their activities in terms of methods and artifacts.
Increased usage of software based systems and components within the maritime industry is challenging with respect to safety, security and service continuity. We have studied the risks with increased automation onboard...
详细信息
ISBN:
(纸本)9781424434381
Increased usage of software based systems and components within the maritime industry is challenging with respect to safety, security and service continuity. We have studied the risks with increased automation onboard ships in a two year multinational joint industry project. The study also included how to deal with emergency situations due to automation system failure. As part of the study we interviewed several individuals from ship owners, ship operators, yards as well as equipment suppliers. Many of the interviewed actors have informal and ad-hoc strategies for managing the software integrated on ships and associated systems. This paper identifies the need for protocols and supportive systems to match these challenges. The explicit need for improvements in life cycle processes, system architecture and quality assurance is also identified as a consequence of the increased exposure to software and software integration with related faults and failures. The paper proposes some recommendations with the purpose of dealing with these challenges.
Integrated architectures in the automotive and avionic domain promise improved resource utilization and enable a better coordination of application subsystems compared to federated systems. An integrated architecture ...
详细信息
Integrated architectures in the automotive and avionic domain promise improved resource utilization and enable a better coordination of application subsystems compared to federated systems. An integrated architecture shares the system's communication resources by using a single physical network for exchanging messages of multiple application subsystems. Similarly, the computational resources ( for example, memory and CPU time) of each node computer are available to multiple software components. In order to support a seamless systemintegration without unintended side effects in such an integrated architecture, it is important to ensure that the software components do not interfere through the use of these shared resources. For this reason, the DECOS integrated architecture encapsulates application subsystems and their constituting software components. At the level of the communication system, virtual networks on top of an underlying time-triggered physical network exhibit predefined temporal properties ( that is, bandwidth, latency, and latency jitter). Due to encapsulation, the temporal properties of messages sent by a software component are independent from the behavior of other software components, in particular from those within other application subsystems. This paper presents the mechanisms for the temporal partitioning of communication resources in the Dependable Embedded Components and systems ( DECOS) integrated architecture. Furthermore, experimental evidence is provided in order to demonstrate that the messages sent by one software component do not affect the temporal properties of messages exchanged by other software components. Rigid temporal partitioning is achievable while at the same time meeting the performance requirements imposed by present-day automotive applications and those envisioned for the future ( for example, X-by-wire). For this purpose, we use an experimental framework with an implementation of virtual networks on top of a Time Division
暂无评论