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.
Software visualizations provide many different complex views with different filters and metrics. But often users have a specific question to which they want to have an answer or they need to find the best visualization by themselves and are not aware of other metrics and possibilities of the visualization tool. We propose an interaction with software visualizations based on a conversational interface...
University Course Timetabling Problem (UCTP) is common problem on high school and university. This problem is already solved by numerous method such as genetic algorithm, reinforcement learning algorithm, ant colony algorithm, or combination between them. Although the algorithms solved the timetabling problem, the previous researches limited discuss the pseudocode implementation only. This research...
Traditional approaches for test cell automation are inefficient and insufficient for today's fast paced, ever-changing testing requirements. Future test cell environments will utilize software plug-ins that are easily accessible and configurable by test engineers; they will also include automated test systems that provide for easy integration and quick development of these plug-ins. Consequently,...
Model-View-Controller (MVC) is an established architectural design pattern for developing interactive, object-oriented applications. Numerous MVC-based application development approaches have been proposed in the literature, the more recent of which incorporate the domain-oriented design approach. From the architectural design view point, however, domain-oriented design has only been applied at the...
This paper is an industrial case study of how a VisualAge application system on an IBM mainframe was reverse engineered into a system reference repository. The starting point was the code fragments generated by the VisualAge interactive development tool. The results of the reverse engineering process were a use case documentation, a module documentation and a system reference repository. In these...
The current technology trend in automotive navigation systems is “Display Audio” devices. These are display devices that connect directly to and are controlled by the user's smartphone. However, such devices suffer problems of driver distractibility as well as problems related to differences in the life cycle of the Display Audio device and the smartphone. In this study, we discuss the state of current...
The current technological trend in car navigation systems is the use of a Display Audio device connected to a smart phone. However, driver distraction, the differing life cycle between the Display Audio and the smart phone used, and other problematic issues exist. In this study, we discuss the current on-vehicle information devices, and propose a new architecture for an on-vehicle information system...
In computer-aided drug design, software tools are used to narrow down possible drug candidates, therefore reducing the amount of expensive in vitro research by a process called virtual screening. However, searching for drug candidates among a huge number of alternatives requires extensive computation. In this paper, we describe a science gateway for virtual screening that has been tailored to the...
Engineering large software-based systems in safety-critical domains is a challenging task despite extensive research on the topic. The software technologies and development processes are established, and basic safety principles are well known. However, demonstrating the safety of a software-based automation system remains a key challenge, particularly in the nuclear domain. In this paper, we describe...
An approach to software architecture creation is described in the context of agile development. It eschews the traditional separation of top-down and bottom-up design. A concrete, cumulative, least-commitment process is demonstrated that establishes an architecture core likely to remain stable as requirements are added.
This paper describes an approach to a full vertical smart building solution. The concept relies on identification of distinct layers, selection of optimal technologies for each, and their seamless integration into a unified service. The solution uses low-cost, energy efficient Zigbee for the most massive device layer, embedded solution for the layer local intelligence resides in, and enterprise technologies...
Architecting systems of systems is well known to be a formidable challenge. A major aspect in this is defining the integration among the systems that constitute the system of systems. In this paper, we aim to support the SoS architect by systematically developing a way to characterize system of systems integration patterns. These characteristics at the same time support the architecting process by...
Low-fidelity prototyping has been increasingly adopted in software development to facilitate the communication between the developer and the end-user, since it can be simply realised without the need for programming. However, this technique is not mature enough as it lacks a systematic approach to build prototypes and capture user feedback. In this paper, we present a method that provides a systematic...
Intelligent Tutoring Systems (ITS) provide many features that improve learning and teaching experiences. ITS are usually interactivity-intense and content-specific. Interactivity-intense assignments are recommended for scaffolding learning, while content-specific systems can offer low flexibility regarding its possible pedagogical approaches and its uses by teachers. In order to overcome this limited...
As the smart grid becomes reality, software architectures for integrating legacy systems with new innovative approaches for grid management are needed. These architectures must exhibit flexibility, extensibility, interoperability and scalability. In this position paper, we describe our preliminary work to design such an architecture, known as GridOPTICS, that will enable the deployment and integration...
SaaS applications support multi-tenancy and dedicated service environments by providing multiple tenants with user interface for customizing their own service. On the other hand, existing web-based applications do not support multi-tenancy and configurability. Therefore, transforming existing web applications into SaaS applications and serving them to multiple tenants is a great challenge. In this...
“This research paper presents a framework, which simplifies the task of developing, deploying, and managing complex, integrated, and standards-compliant OLTP framework solution - an enterprise resource planning software for putting universities online. The framework enables development, configuration, integration, and management of solution at a higher semantic level. It also provides commonly used...
This paper introduces a multi-agent framework for distributed multiplayer game development and simulations. The framework allows the incorporation and experimentation with different strategies of the Players, possibly including intelligent behaviors. The framework consists of a set of generic agent types that must be specialized and configured for a specific game. The framework uses a generic agent...
A multi-tenant software application is a special type of highly scalable, hosted software, in which the application and its infrastructure are shared among multiple tenants to save development and maintenance costs. The limited understanding of the underlying architectural concepts still prevents many software architects from designing such a system. Existing documentation on multi-tenant software...
This paper describes the architecture of the functional electrical stimulation systems developed in the context of the TIME European project. Contributions are the definition of a generic FES architecture and the specialization of this architecture, depending on the applicative context, by the deployment, the programming and the control of hardware units, notably stimulation ones. This specialization...
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.