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.
The Italian National Research Council is a public company with multiple locations and many decentralized human resources departments. With decentralized human resources management, each location controls its own indiv...
详细信息
ISBN:
(纸本)9783319164861;9783319164854
The Italian National Research Council is a public company with multiple locations and many decentralized human resources departments. With decentralized human resources management, each location controls its own individual personnel issues such as attendances and leaves. One of the goals of decentralized human resources departments is to give autonomy to different locations, allowing them to adapt to the specific scientific climate of the individual site. However, the actual result of this form of human resources management is often disorganization, failure to follow unified standards or an ineffective application of those standards. This article describes a distributed and federated approach to Human Resource Management that is being adopted by the Italian National Research Council (CNR). In particular, this article describes the time and attendance software implemented by the Institute of Informatics and Telematics (IIT). The aim of the article is to describe the architecture of the system, the decision-making and choices regarding implementation adopted as part of the project, the main software components and their ways of interaction and communication.
暂无评论