dc.contributor.author |
AHMED, HANAN AHMED ALI |
|
dc.contributor.author |
Supervisor, Nadir Kamal Salih |
|
dc.date.accessioned |
2019-12-31T09:27:35Z |
|
dc.date.available |
2019-12-31T09:27:35Z |
|
dc.date.issued |
2019-07-10 |
|
dc.identifier.citation |
AHMED, HANAN AHMED ALI . Validity of QoS Requirements for Application Using Probabilistic Model Checking / HANAN AHMED ALI AHMED ; Nadir Kamal Salih .- Khartoum:Sudan University of Science & Technology,College of Computer Science and Information Technology,2019.-99p.:ill.;28cm.-M.Sc |
en_US |
dc.identifier.uri |
http://repository.sustech.edu/handle/123456789/24324 |
|
dc.description |
Thesis |
en_US |
dc.description.abstract |
In the field of computer applications when be there need for design application to present certain service for specific customer, this application must design in care of how satisfy customer needs, therefore any application must evaluate if satisfy all customer needs or has violation in some needs. Customer needs is customer requirements, and customer satisfaction level sometimes called Quality of Services (QoS), so the customer requirements are main factor use to evaluate QoS. The customer requirements differ according to the type of service.
The study was initiated to solve the problem of validity of QoS requirements for application, it is to evaluate if the application satisfy user requirements or not, the user requirements is considered as QoS requirements because it represented according to agreements between customer and service provider which called service level agreement (SLA), the violation in one of QoS requirements means there defect in application, and must redesign of application.
To validate QoS requirements the study use probabilistic model checking, this technique depends on probabilistic techniques and model checker software. The probabilistic technique was used to represent system states and their requirements which represented as probability values, the system states represented using Markov chains, these states is represented according to system navigation, mean when system transfer from certain state to another and probability of navigation. The system quality requirements represented using Discrete Time Markov Chain (DTMC) and Continuous Time Markov Chain (CTMC) which specify according to time state, the requirements represented in DTMC transform to Probabilistic Computation Tree Logic (PCTL) formula, and another one transform to Continuous Stochastic Logic (CSL) formula. Then use software PRISM as model checker, in software represent system states and probabilities in modules using model language, and then run module for each one to gain results which specify if the system achieve user satisfaction or not.
In this study used the web application used as case study and after follow proposed solution, the outputs of experiments clarify that some of requirements were violated and then the system need to redesign to achieve QoS requirements. |
en_US |
dc.description.sponsorship |
Sudan University of Science and Technology |
en_US |
dc.language.iso |
en |
en_US |
dc.publisher |
Sudan University of Science and Technology |
en_US |
dc.subject |
Web Applications |
en_US |
dc.subject |
Probabilistic Model Checking |
en_US |
dc.subject |
Requirements for Application |
en_US |
dc.title |
Validity of QoS Requirements for Application Using Probabilistic Model Checking |
en_US |
dc.title.alternative |
التحقق من جودة خدمة متطلبات التطبيق باستخدام نموذج الاختبار الاحتمالي |
en_US |
dc.type |
Thesis |
en_US |