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