Serwis Infona wykorzystuje pliki cookies (ciasteczka). Są to wartości tekstowe, zapamiętywane przez przeglądarkę na urządzeniu użytkownika. Nasz serwis ma dostęp do tych wartości oraz wykorzystuje je do zapamiętania danych dotyczących użytkownika, takich jak np. ustawienia (typu widok ekranu, wybór języka interfejsu), zapamiętanie zalogowania. Korzystanie z serwisu Infona oznacza zgodę na zapis informacji i ich wykorzystanie dla celów korzytania z serwisu. Więcej informacji można znaleźć w Polityce prywatności oraz Regulaminie serwisu. Zamknięcie tego okienka potwierdza zapoznanie się z informacją o plikach cookies, akceptację polityki prywatności i regulaminu oraz sposobu wykorzystywania plików cookies w serwisie. Możesz zmienić ustawienia obsługi cookies w swojej przeglądarce.
Cloud computing, which has become very popular in recent years, can be categorized as SaaS (Software as a Service), PaaS (Platform as a Service), or IaaS (Infrastructure as a Service). PaaS provides a platform similar to a software development environment over a network. On most PaaS systems, applications that are developed on a server, are executed on the same server. As such, portability of these...
The Validation System [VS] is required in development of a shortest path searching algorithm [SPSA] in an Urban Road Transportation Network [URTN] to verify the usefulness of the proposed algorithm. The VS must have not only the functions such as type selection of the SPSA, displayment of the calculated route of the selected SPSA and parameter selection, but also the capabilities of retrieving and...
In this paper we describe a Software Server, a background process that in conjunction with a central repository of lightweight wrapper scripts allows functionality within heterogeneous software to be called in a simple and consistent manner. The key role of the Software Server is to provide a common interface to software functionality in a manner that can be programmed against, in essence re-introducing...
The greatest bottleneck in the updating of software programs (i.e. patching) is the time required to test a patched subset of systems for stability before rolling out the patch to all systems. For web servers, comprehensive tests are required for all web content. Even if we knew which modules would be updated by a patch, these tests would be unavoidable because we could not necessarily know the relationship...
Cryptographic two-party protocols are used ubiquitously in everyday life. While some of these protocols are easy to understand and implement (e.g., key exchange or transmission of encrypted data), many of them are much more complex (e.g., e-banking and e-voting applications, or anonymous authentication and credential systems). For a software engineer without appropriate cryptographic skills the implementation...
More and more frequently successful software systems need to evolve into families of systems, known as Software Product Lines (SPLs), to be able to cater to the different functionality requirements demanded by different customers while at the same time aiming to exploit as much common functionality as possible. As a first step, this evolution demands a clear understanding of how the functional requirements...
Acceptability of an e-learning course is influenced by various factors. Prominent amongst them is identification of appropriate learning content for the course. Such identification is benefited through the inputs from different strata of the society. Gathering and aggregating opinions from various representatives of the society is a complex task. This paper utilizes analytic hierarchy process (AHP)...
FOZCIL (Framework for Object Z Conversion to Implementation Language) captures and implements language-independent features as the fixed part of a framework, and language-dependent properties as the extensible part of a framework. Once the framework has accepted the language-dependent features of a target OO language, it generates a FOZCIL tool instance. The tool instance is capable of accepting Object-Z...
MRI (Magnetic Resonance Imaging) allows to display different kinds of soft tissue with highest resolution and has attracted increased interest in the analysis of anatomical differences between normal and pathologic populations in the field of neuroscience. However, to get a deeper insight into complex neurological abnormalities like dementia or somatoform disorder large-scale analysis is indispensable...
Application Generator (AG) can help save time of software development. Some AG has its own DSL (Domain Specific Language) to direct the generated application outcome. In this research, we developed a DSL using the syntax notation text with simple structure that can assist AG in the process of generating source code for desktop-based database application using Java. DSL development is applying the...
The paper advances the view that Java language is a computer programming language which is easily learned and utilized according to its character, and then summarizes a learning route about Java language through which it is believed that students' thinking of programming can be enlightened.
With the advance of technology, embedded devices have been widely used in our lives, such as mp3, repeater, mobile phone, PDA, smart television, smart refrigerator, set-top box and robot. At the same time, people hope embedded devices can be more manageable and maintainable. This paper designs a TCP/IP-Based remote control system for embedded devices to meet people's needs. The remote control system...
This paper systematically evaluates four different APIs provided by popular ERP systems (SAP BAPI, SAP eSOA, Microsoft Dynamics NAV and Intuit Quick books) according to their potential for service-oriented enterprise application integration. Central is here the quality of access to and control of their business objects for developing complex business processes in a service oriented landscape. In an...
3D display applications are among focal topics in the field of the mobile communication, In order to transplant a variety of 3D display technologies to the real-time uses based on the existing widely used mobile platforms, in this paper we propose a good 3D flip algorithm that can be utilized on the J2ME platform. The principle of 3D flip algorithm is derived for display interface using mathematical...
As the vision of ubiquitous computing becomes reality, there is a possibility for user interfaces that follow the user through the physical world by jumping between local display devices. This paper presents previous attempts at this functionality and identifies their limitations. Justified by these limitations, we then present our novel method that uses new features of web-based technology. This...
Data on the Web mostly are in XML format and the need often arises to update their structure, commonly described by an XML Schema. When a schema is modified the effects of the modification on documents need to be faced. XSUpdate is a language that allows to easily identify parts of an XML Schema, apply a modification primitive on them and finally define an adaptation for associated documents, while...
Advanced methods and tools for GUI software development allow a rapid and iterative process of prototyping and usability testing. Unfortunately, even with the support of test automation tools, testing of GUI software requires a lot of manual work, especially when the application under test is changing rapidly. In this paper we present an improved method and tool support for automated test modeling...
An identifier is an important key in mapping program elements onto domain knowledge for the purpose of program comprehension. Therefore, if identifiers in a program have inappropriate names, developers can waste a lot of time trying to understand the program. This paper proposes a method for extracting and gathering verb-object (V-O) relations, as good examples of naming, from source code written...
The article presents an example of application, which could be used to support the work of a company that must deal with improvement and evaluation of knowledge of their workers. Application provide rich client graphical interface that facilitate navigation. The core of the system is based on Spring services, which support application in business logic. On the bottom of the application is middle tier...
Podaj zakres dat dla filtrowania wyświetlonych wyników. Możesz podać datę początkową, końcową lub obie daty. Daty możesz wpisać ręcznie lub wybrać za pomocą kalendarza.