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.
Accelerators, such as GPUs, have proven to be highly successful in reducing execution time and power consumption of compute-intensive applications. Even though they are already used pervasively, they are typically supervised by general-purpose CPUs, which results in frequent control flow switches and data transfers as CPUs are handling all communication tasks. However, we observe that accelerators...
In this paper, we present our work to enable optimized one-sided communication operations on the ARM v8 architecture using a high-performance InfiniBand network interconnect, as well as an evaluation of our implementation. For this study, we started with an OpenSHMEM implementation based on Open MPI/SHMEM, and combined it with the UCX framework and the XPMEM kernel extension for shared memory communication...
The architecture of a software system is result of architectural design decisions, where architects select among alternatives (architectural tactics) and software components when a stakeholders business objective is demanded. However, thereis not evidence of framework that conducts the appropriateselection of software components using architectural tactics. In this paper we present a PhD research...
In order to support a community-wide infrastructure for software architecture research and collaboration, an essential requirement is interoperability of architecture descriptions and representations at both syntactic and semantic levels. Previous research efforts in using various architecture description languages (ADL) have not met this requirement in part due to the lack of standardization, supporting...
In this paper, we present ICN-FC, which is an Information-Centric Networking (ICN) based framework for efficient functional chaining (FC). The key enabling techniques for ICN-FC includes naming semantics, Interest & Data processing and an efficient FC forwarding strategy. By using the proposed solutions, a functional chaining request, which consists of the name of raw data and an ordered set of...
Paraphrase identification is a fundamental task in natural language process areas. During the process of fulfilling this challenge, different features are exploited. Semantically equivalence and syntactic similarity are of the most importance. Apart from advance feature extraction, deep learning based models are also proven their promising in natural language process jobs. As a result in this research,...
Implantable medical devices such as cardiac pacemakers have been recalled frequently with safety related issues. This paper proposes a model driven approach for pacemaker design by combining the strengths of two well-known philosophies for safety critical systems. First, we adopt the SCCharts synchronous language for pacemaker specification. Second, we adopt a PRET architecture for the underlying...
The continuous discovery of exploitable vulnerabilitiesin popular applications (e.g., web browsers and documentviewers), along with their heightening protections againstcontrol flow hijacking, has opened the door to an oftenneglected attack strategy—namely, data-only attacks. In thispaper, we demonstrate the practicality of the threat posedby data-only attacks that harness the power of memorydisclosure...
This tutorial provides a practical approach for developing and integrating various Domain-Specific (modeling) Languages (DSLs) used in the development of modern complex software-intensive systems, with the main objective to support abstraction and separation of concerns. The tutorial leverages on the tooling provided by the GEMOC studio to present the various facilities offered by the Eclipse platform...
ArchiMedes is a cloud-based architecture tool built upon our WikiXL semantic knowledge management platform. ArchiMedes' core capabilities include publication, enrichment, analysis and integration of architecture knowledge. In its most straightforward implementation, ArchiMedes connects to an architecture model repository and publishes the model contents in a browsable interface, thereby disseminating...
Cancer is one of the leading causes of death worldwide. Radiotherapy is a standard treatment for this condition and the first step of the radiotherapy process is to identify the target volumes to be targeted and the healthy organs at risk (OAR) to be protected. Unlike previous methods for automatic segmentation of OAR that typically use local information and individually segment each OAR, in this...
Analysis and interpretation of stained tumor sections is one of the main tools in cancer diagnosis and prognosis, which is mainly carried out manually by pathologists. The avent of digital pathology provides us with the challenging opportunity to automatically analyze large amounts of these complex image data in order to draw biological conclusions from them and to study cellular and tissular phenotypes...
Software architecting is a knowledge-intensive activity. However, obtaining and evaluating the quality of relevant and reusable knowledge (and ensuring that this knowledge is up-to-date) requires significant effort. In this paper, we explore how online developer communities (e.g., Stack Overflow), traditionally used by developers to solve coding problems, can help solve architectural problems. We...
Software architecture compliance is concerned with the alignment of implementation with its desired architecture and detecting potential inconsistencies. The work presented in this paper is specifically concerned with behavioral architecture compliance. That is, the focus is on semantic alignment of implementation and architecture. In particular, this paper evaluates three representative approaches...
Stepwise refinement is a development methodology in which software components progressively evolve under strict adherence of proven properties. This requires means to check whether a new version of a component – with potentially different interface and behavior implementation – refines the behavior of its predecessor. Where architecture description languages (ADLs) support refinement checking, the...
Connecting different text attributes associated with the same entity (conflation) is important in business data analytics since it could help merge two different tables in a database to provide a more comprehensive profile of an entity. However, the conflation task is challenging because two text strings that describe the same entity could be quite different from each other for reasons such as misspelling...
Tailoring treatment and clinical decision making to a person's unique characteristics is the next milestone for healthcare informatics, but for it to be accomplished, big data analytics for identifying risk factors and other hidden patterns among patients become paramount. In future these analytics will take the form of multicenter observational research, for which data preparation is vital. Specifically,...
The infrastructure that supports the digital world is adopting network and system virtualization to raise its reliability and flexibility. However, the allocation of such virtual resources is still performed by human administrators, which limits the agility of such systems to respond to events and new requirements. In this paper we propose an architecture that exploits the capabilities offered by...
The emergence of a new class of complex applications in bio-medical and health-care systems, intelligent transportation, disaster situation management systems and others, has defined new requirements to the methods of control of these systems. Central to those applications is the requirement to understand the meaning of complex situations happening in dynamic environments, and to act based upon those...
In recent years, Intelligent Assistant services have come out to respond to user requests or to perform certain functions. These services get the request input from users with natural ways such as voice or text. However, the biggest hurdle of this approach is that it is very difficult for users to know the scope of the service (feature or knowledge) and therefore it is difficult to deliver the right...
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.