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.
Application-based access control technologies are used to protect systems from malicious or compromised software. Existing rule-based access control systems rely on a comprehensive policy, which defines the resources an application is allowed to access. The generation of these policies is a hard and error-prone task for system engineers. In this work, we provide a framework to automate this task and...
Bursts of abnormally high use of resources are thought to be an indirect cause of failures in large cluster systems, but little work has systematically investigated the role of high resource usage on system failures, largely due to the lack of a comprehensive resource monitoring tool which resolves resource use by job and node. The recently developed TACC_Stats resource use monitor provides the required...
A project's documentation is the primary source of information for developers using that project. With hundreds of thousands of programming-related questions posted on programming Q&A websites, such as Stack Overflow, we question whether the developer-written documentation provides enough guidance for programmers. In this study, we wanted to know if there are any topics which are inadequately...
We present a model-based optimization approach for the task allocation problem in embedded multi-core systems. The information therefore is obtained from a system description in AUTOSAR and runtime measurements of the runnables in hardware traces. Based on this an initial software partitioning of runnables to tasks is created. We then use a genetic algorithm to create and evaluate solutions to the...
Software Defined Radio (SDR) and Cognitive Radio (CR) are promising technologies, which can be used to alleviate the spectrum shortage problem or the barriers to communication interoperability in various application domains. The successful deployment of SDR and CR technologies will depend on the design and implementation of essential security mechanisms to ensure the robustness of networks and terminals...
Software repositories, such as source code, email archives, and bug databases, contain unstructured and unlabeled text that is difficult to analyze with traditional techniques. We propose the use of statistical topic models to automatically discover structure in these textual repositories. This discovered structure has the potential to be used in software engineering tasks, such as bug prediction...
Because of the heterogeneity of Internet (both of the software and hardware), the education resources cannot be shared sufficiently, and lots of them are redeveloped. The foundation of value-added service system of educational resource is metadata, resource finding mechanism, resource collecting and reproduced and publishing mechanism.
In view of the lack of high-quality system development, this paper starts with the reuse and specification aspects respectively, puts forward the "intelligent platform For MIS" concept, helps system developers to use "natural" coding technology to develop platform-based program in a real sense, not only decreasing the developing difficulty, but also improving the maintainability.
As the ubiquitous society matures, mobile phones are equipped with agents, which support users in selecting the appropriate course of actions, for example, by giving guidance on where to change trains. However, since human society becomes more and more complex and sophisticated, agents capable of understanding the situation of each user (action plan, preferences, location, etc.) and providing support...
In processor arrays, the memory subsystem represents a major cost and performance bottleneck. To optimize the system performance we use address generation unit which performs host-to-processor array address transformation in hardware. The aim of initial loading is to provide sequential access to data elements stored in processor array memory modules. The performance of the proposed solution are estimated...
In this paper, an approach based on a fuzzy hybrid Petri net model is proposed to solve the resource allocation problem of workflow management systems. Initially, an ordinary Petri net model is used to show the main activities of the system and the different routings of the workflow process. Hybrid resource allocation mechanisms are modeled by hybrid Petri net with discrete transitions where discrete...
Decisions on ldquoWho should fix this bugrdquo have substantial impact on the duration of the process and its results. In this paper, optimized strategies for the assignment of the ldquorightrdquo developers for doing the ldquorightrdquo task are studied and the results are compared to manual (called ad hoc) assignment. The quality of assignment is measured by the match between requested (from bugs)...
The allocation of tasks can be seen as a success-critical management activity in distributed development projects. However, such task allocation is still one of the major challenges in global software development due to an insufficient understanding of the criteria that influence task allocation decisions. This article presents a qualitative study aimed at identifying and understanding such criteria...
Resource management is a key challenge that service providers must adequately face in order to ensure their profitability. This paper describes a proof-of-concept framework for facilitating resource management in service providers, which allows reducing costs and at the same time fulfilling the quality of service agreed with the customers. This is accomplished by means of virtualization. Our approach...
The success of all kinds of commercial applications or scientific computing running on heterogeneous computing environments is absolutely dependent on the availability and reliability of resources composing the environment. In order to support the major Monitor/Analyze/Plan/Execute management activities for resources, Web service based WS-Management rather than SNMP is drawing more and more attention...
Survival is a key concern of many complex systems. A standard approach to maximizing the likelihood of survival is to attempt to produce a system that is as free of errors as possible. We instead propose a methodology that changes the semantics of the underlying development and execution environments to cleanly and simply obtain survival guarantees that are difficult if not impossible to obtain with...
It has been widely recognized that coordination amongst the people involved in developing a software intensive system is required for successful completion. Many projects, particularly those with team members separated by geographic distance, have an impeded ability to coordinate amongst some project members, which may cause a mismatch between the need of the project to coordinate and the ability...
One of the most difficult tasks for global software development researchers is quantifying the performance of groups and students who participate in these distributed projects. There has been much debate about which factors better correlate with team performance and which best describe a successful team. The purpose of this paper is to compare the different approaches that have been used to evaluate...
Resource allocations are performed statically for traditional distributed/parallel applications prior to launching application executions. This limitation could cause long resource waiting time when multiple resources need to be co-allocated. In contrast, the Adaptive Distributed/Parallel Applications (ADA), allowing resources to be added and released during executions, can adapt to the dynamic feature...
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.