NUST Institutional Repository

Software Testing Approach for X-Man Component Model

Show simple item record

dc.contributor.author Ibrahim, Rozeena
dc.contributor.author Supervised by Dr. Tauseef Ahmed Rana
dc.date.accessioned 2020-11-17T07:16:01Z
dc.date.available 2020-11-17T07:16:01Z
dc.date.issued 2019-09
dc.identifier.other TCS-446
dc.identifier.other MSCS / MSSE-22
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/12422
dc.description.abstract Software component is a manageable program units responsible for specific functionality. Complex systems are created by divide and conquer strategy. Component based software development (CBSD) is a software development technique in which reusable software components are assembled into a complete working software system. Component based development holds the capacity to grow in the industry because it supports reusability, scalability and short time to market. Components can be developed by different teams and stored in a repository to be used and integrated into a system later. Testing of a system is as important as development, as quality of a project leads to success in the market. Testing framework is an environment in which sequence of processes are carried out to test software system. X-MAN model lacks testing framework. In this thesis we are going to look into the testing challenges of components developed under X-MAN model and possible solution to cater them. In this thesis, a verification and validation framework for X-MAN approach inspired by V-model has been presented. V 2 model is the adaption of V-model for X-MAN component development life cycle model. Key characteristic of X-MAN model is the composition and encapsulation of components in design and deployment phases. X-MAN has two development life cycles in it which are component life cycle and system life cycle. Our proposed V 2 model covers both development life cycles of X-MAN in both phases. Testing criteria includes the milestones to achieve quality of software. Detailed analysis of testing criteria for X-MAN model w.r.t V 2 model is presented. V 2 model is efficient because instead of applying any model separately for both development life cycles of X-MAN component model, this can be done by V 2 model. And V 2 meets the analyzed testing criteria. Software development life cycle comprises of software development phases starting from software requirement elicitation to complete deployment and maintenance of system. Ideal component development life cycle in which components can be composed during design and also during deployment of components and developed components can be stored in repository for later use. X-MAN is one of the CBSD models and stands out other models because it is closest to the ideal component development life cycle. X-MAN model promotes re usability. In this model components can be composed in two phases (i) Design phase and (ii) Deployment phase. During design phase components code is written whereas during deployment phase already developed components are glued together.Being a new technology it has some challenges for example testing the component in both design and deployment phases. en_US
dc.language.iso en en_US
dc.publisher MCS en_US
dc.title Software Testing Approach for X-Man Component Model en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account