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.
Restructuring legacy code to improve its structure and understandability is difficult and adequate tool support is required. While the advantages of the Null Object pattern are widely recognized, the first tool support has only recently emerged. We complement it with NullTerminator, a prototype tool to assist developers in the instantiation of the Null Object design pattern in Java programs. We describe...
This paper is a study on compilers building, through tools Jflex and Cup of Java in addition to design a prototype programming language with syntax in spanish, as well as build a compiler for it language. Phases of a compiler are described, with special emphasis on the structure of the compiler and the objective code generate by the compiler.
Software engineering methodologies, such as unit testing, propose that any effort made to ensuring that programs run correctly should be captured in repeatable and automated artifacts. However, when looking at developer activities on a spectrum from exploratory testing to scripted testing we find that many engineering activities include bursts of exploratory testing. In this paper we propose to leverage...
A runtime monitor is a tool that takes as input a model of some system, and observes in real time that the sequence of events produced by a run of that system follows the specification. While existing monitoring solutions generally use finite-state machines and temporal logic as their model language, the specification is ultimately tangled with hand-written, implementation-specific details which severely...
In mobile networks a service provider needs access to the user data for providing rich and context-aware service like locating the position of mobile user. Mobile assistant (MA) acts as a user data broker network element. Mobile assistant has a complete access to all static and dynamic user data. The purpose of Mobile assistant is to accept requests for user data, to determine user's context, to extract...
The usage of dynamic languages is increasing among developers. As components are static entities, the usage of scripting languages, which are usually dynamically typed and interpreted, would bring flexibility in the development of components allowing component reconfiguration and adaptation at runtime without needing either to recompile the component code or to restart the application. This paper...
Consistent and flexible policy and charging control is one key factor for effective access control and efficient resource management in IP-based multimedia communication networks. One approach to deal with this challenge is to put more decision logic into the so-called mediation layer which is residing between the operatorspsila core network and the charging system. This article describes our research...
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.