The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Complex technical systems are generally multi-vendor solutions that comprise a large number of reusable vendor-specific components (devices). They continuously grow in size and complexity, and are progressively confronted with increased maintenance demands. Therefore, the engineering of these systems is usually regulated by international standards. Concretely, for electric substation automation, the...
Myoelectric Signals (MES) have a long traditionwith regard to prostheses control. Due to the signals' nature, MES are prone to interference and noise. Various methods existfor preprocessing these signals before classification algorithmsto derive control information are applied. While these methodshelp to improve the source signals, parameters must be carefullyselected and implemented on a case-to-case...
The term "Smart Product" has become commonly used in recent years. This is because there has been an increasing interest in these kinds of products as part of the consumer goods industry, impacting everyday life and industry. Nevertheless, the term "Smart Product" is used with different meanings in different contexts and application domains. The use of the term "Smart Product"...
Feedback control theory has a long history. Real timecomputing systems integrated with feedback control theory aremore robust against internal and external disturbances. Classicalscheduling algorithms especially: Rate Monotonic and Early Deadline First cannot achieve the optimal possible Quality of Service (QoS) level that features real time constraints andrequirements. In order to cope with the dynamic...
The agile model of software development has been mainstream for several years, and is now in a phase where its principles and practices are maturing. The purpose of this paper is to describe the results of an industry survey aimed at understanding how maturation is progressing. The survey was taken across 40 software development companies in Northern Ireland at the beginning of 2012. The paper describes...
The importance of IT security is out of doubt. Data, computer and network security are essential for any business or organization. Software security often remains out of focus, from an organization's, a developer's and from an end-user's point of view. We will consider security terminology, security bugs, security flaws, and mitigation issues.
This tutorial will cover technical details of how we can re- configure our embedded hardware to optimize performance for new data streams as they arrive. As a participant, you will see details of the toolchain, including (1) the modeling infrastructure used for codesign, (2) tools used to implement the algorithms in software, (3) the tools that permit us to import C/C++ code to hardware, (4) the middleware...
In a time when volatile data is in constant growth, the importance of keyword extraction becomes particularly evident. Keywords can quickly identify, structure and reveal potentially worthwhile information. The quality of automatically extracted keywords reflects the individual characteristics of the various retrieval approaches that may be used for extraction. A combinatorial approach using multiple...
To effectively and efficiently use a model-based development process, tools must offer integrated system views on several levels of abstraction, and provide useable sophisticated analysis and synthesis techniques. We demonstrate how these features are implemented for the development of embedded systems in AF3 Phoenix.
This tutorial is a step-by-step approach to understanding software used by mobile devices, within the context of model-based design. Mobile device apps are widely viewed as a success, but even successful developers who attempt to program these devices using their existing knowledge may be daunted by the new terminology and unclear starting points. This is due to the informal nature of the documentation,...
The continuing expansion of telecommunication service domains, from Quality of Service guaranteed connectivity to ubiquitous cloud environments, has introduced an ever increasing level of complexity in the field of service management. This complexity arises not only from the sheer variability in service requirements but also through the required but ill-defined interaction of multiple organisations...
When designing a distributed computing-system, the communication networks are a key determining factor for system's performance. A common approach is to minimize bandwidth-consumption, while other important objectives -- maintainability, extensibility, robustness -- get less attention in the literature. In this work we provide a design-methodology how to efficiently balance these conflicting objectives...
Optimization of sensor networks relies on accurate profiling information collected about the state of individual nodes and the network as a whole. A single fixed profiling methodology may incur significant overheads on the sensor network or produce inaccurate profiling results due to dynamic changes in application behavior at runtime. Alternatively, reconfiguring the profiling methodology at runtime...
The complexity of embedded applications has led to highly configurable algorithms and standards that support a wide range of data inputs. Design time optimization of these algorithms is not possible due to combinatorial explosion of data configurations -- or data profiles -- that can be observed at runtime. To address these challenges, data adaptable design methodologies can be utilized to directly...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.