SUST Repository

Validity of QoS Requirements for Application Using Probabilistic Model Checking

Show simple item record

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


Files in this item

This item appears in the following Collection(s)

Show simple item record

Share

Search SUST


Browse

My Account