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.
The main challenge of architecting modern industrial control and automation systems (ICASs) is that they need to fulfill quality attributes (QAs) traditional to real-time systems — such as timeliness and predictability — and modern software engineering — such as modularity or reusability. QAs often areconflicting, which entails difficult trade-offs. As a consequence, even the architecture of closely...
The Internet of Things (IoT) has a great potential to change our lives. Billions of heterogeneous, distributed, intelligent, and sometimes mobile devices, will be connected and offer new types of applications and ways to interact. The dynamic environment of the IoT, the involvement of the human in the loop, and the runtime interactions among devices and applications, put additional requirements on...
Pervasive applications are often executed in fluctuating conditions and need frequent adaptations to meet requirements. Autonomic computing techniques are frequently used to automate adaptations to changing execution conditions. However, some administration tasks still have to be performed by human administrators. Such tasks are very complex because of a lack of understanding of the system current...
An Adaptive Object Model (AOM) is a common architectural style for systems in which classes, attributes, relationships and behaviors of applications are represented as metadata consumed at runtime. This allows them to be very flexible and changeable at runtime not only by programmers, but also by end users, improving system time-to-market. Nevertheless, this flexibility comes with a cost of a greater...
The Internet can not keep up with changing application requirements and new network technologies as its network architecture makes it hard to introduce new functionality because existing functionalities in the Architecture are inherently tightly coupled. This article describes how the principles of Service Oriented Architecture (SOA) can help to develop more flexible network architecture. We argue...
Functional composition is an approach for a flexible network architecture which enables a customized combination of functionality with respect to application requirements. Functional composition overcomes the inflexibility of the current Internet architecture and facilitates the management of functionality within the network. Several projects have addressed this topic with different aspects, in this...
Emerging distributed computing architectures, such as grid and cloud computing, depend on the high integrity execution of each system in the computation. While integrity measurement enables systems to generate proofs of their integrity to remote parties, we find that current integrity measurement approaches are insufficient to prove runtime integrity for systems in these architectures. Integrity measurement...
As reconfigurable architectures are gaining an increasing research and industrial attention, there is a significant need for intelligent tools and methodologies to assist designers with exploration and performance evaluation of such architectures. Towards this goal, we make a first attempt to present a generic system-level modeling and simulation framework which can explore and evaluate reconfigurable...
Dynamic SOA collaboration is a new approach for SOA collaboration. In dynamic SOA collaboration, both the workflows and services can be determined at runtime, while in the traditional service collaboration, only the services can be discovered at runtime and the workflows must be pre-defined at design time. With the change of requirement, the traditional service collaboration is hard to adapt to these...
This paper describes the usage of an architecture centric quality engineering approach to improve the availability of an existing system during maintenance. In most projects existing software is extended or modified to fit new or modified requirements. A crucial subset of the requirements are non-functional requirements, also known as quality attributes. Here the quality attribute availability is...
A critical issue for software evolution on the fly is the adaptation of their runtime architecture. In fact, itpsilas hard to preserve service continuity and assure evolution process safety. To deal with this issue, we propose in this paper an approach to modify the runtime architecture indirectly thought meta-operators based on architectural reflection mechanism. We extend dynamic architecture description...
Architecture design is an essential phase in software engineering. To effectively re-use pre-verified knowledge is critical for design high-quality architecture. Among several different approaches, architectural patterns are widely investigated as they capture the fundamental structural and behavioral principles of architecture design. Although a lot of patterns have already been defined, the application...
The downsizing of transistor dimensions enabled in the future nanotechnologies will inevitably increase the number of faults in the complex ULSI chips. To maintain the production yield at acceptable level, several levels of protection mechanisms will have to be implemented to tolerate the permanent and transient faults occurring in the physical layers. In this paper, we study fault tolerance at the...
Building on the extensive research in Virtual Reality (VR), we are proposing a new dynamic prototype for modelling and simulating carbon emissions in a virtual village called VIRVIL. VIRVIL is a simulated settlement for the assessment of the impact of low and zero carbon technologies and measures in the built environment. The prototype will focus on the impact on the community as a whole, as well...
We developed a quality of service (QoS) management system to support service level management (SLM) for global enterprise services. The QoS management system is integrated with one of our enterprise services in a preproduction system, an identical system as the production system but in a test environment. Lab experiments showed that our integrated solution helps global enterprise services to better...
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.