The Increase of the Web Application Reliability to the End Users Isak Shabani University of Prishtina, St. Bregu i Diellit w/n Pristina 10000, Kosovo +377 (0) 44 979 318 isak.shabani@uni-pr.edu Betim Çiço Faculty of Contemporary Sciences and Technologies, South East European University, St. Ilindenska w/n Tetovo 1200, FYR of Macedonia +355 682 094 229 b.cico@seeu.edu.mk Fatos Halilaj University of Prishtina, St. Bregu i Diellit w/n Pristina 10000, Kosovo +377 (0) 44 451 592 fatos.halilaj@uni-pr.edu Dhuratë Hyseni Faculty of Contemporary Sciences and Technologies, South East European University, St. Ilindenska w/n Tetovo 1200, FYR of Macedonia +377 (0) 44 202 109 dh11752@seeu.edu.mk ABSTRACT In the Kosovo institutions the e-Government is being implemented. Regarding it, a web based assets management system is developed and it is in use from 2009. This paper provides concrete results on the reliability of software applications. As a sample many public institutions are considered, where the assets management system is being used from the beginning of 2009 to the end of 2012. During the extractions of these results relating reliability, mathematical methods are used and for the increase of reliability, a synchronization algorithm is provided, which allow for the application to operate in the absence of the network. Provided methods have increased reliability of the software application to the end-users. Keywords Web Application, Software Reliability, e-Pasuria, e-Government 1. INTRODUCTION Often, when multi-user systems are developed to be used nation- wide by the government and citizens, reliability of the software should be taken under high considerations. Involvement of the end- users in this process is very valuable. The aim of the reliability is to make a system reliable and consistent with no-faults to the end- users. Thus, measurements and information of a reliable software application are very important. For every complex system that includes multi-users and data-manipulations, it will be really hard to achieve a consistent level of reliability. Detailed study and analysis and research on software application reliability is provided in this paper. 2. SOFTWARE RELIABILITY MEASUREMENTS Reliability () of a system at time t is the probability that the system operates without failure in the interval[0, ], given that the system was performing correct at time 0 [7]. High reliability is required in situations when a system is expected to operate without interruptions. Reliability is a function of time. The way in which time is specified varies considerably depending on the nature of the system under consideration. For example when a system is required to do some job in a short period of time, time is specified in units such as minutes/seconds/milliseconds. To exactly define system reliability we should rely on the concepts related to software application. Based on these software application needs we act on the same way, by operating in different point and in different time; this way the failure can be expressed only in terms of probability. Thus, fundamental definition for the software reliability depends on concepts of the probability theory. These concepts, provide basics of a software reliability, allow comparisons among systems and they provide fundamental logic for improvements of the fail rates, that will be reached during the application life cycle. In general, a system may be required to perform different functions, each of which can have different reliability level. In addition, in different time, software application can have different probability to perform required functions from the user under declared conditions. Reliability represents probability of a success or possibility, that the software application has to perform it’s functionality for the sake of the project under certain limits. More specifically, reliability is a probability that the product or part of it that operates in basis of predefined requirements for a defined period of time, under projects’ conditions (i.e. number of transactions, bandwidth, etc.) works with no failure. In other words, reliability can be used as a measurement of a system’s success for it to work as required. Reliability is a quality characteristic that customers demand from the producer of the product or better said a tool to evaluate safety of a software application. Mathematically, reliability () is the probability that a system be successful in the time interval: [0-k]: () = 1 − () (1) BCI'13 September 19-21, Thessaloniki, Greece. Copyright © 2013 for the individual papers by the papers' authors. Copying permitted only for private and academic purposes. This volume is published and copyrighted by its editors. 145