Arshad Ali Shahid

Learn More
Requirement Prioritization is a very critical but often neglected area of requirement engineering. Experience has shown that without proper prioritization of requirements presented by various stakeholders, the end product usually fails to meet its objectives optimally. In fact in many instances, the product is considered a failure because it fails to meet(More)
Mobile agent technology is a promising paradigm for a myriad of real world applications. Owing to their tremendous capabilities, multiagent systems have been scoped in a large number of applications. However issues related to fault tolerance can hamper the suitability of mobile agents in these real world systems. In this paper we have proposed an(More)
A Graphical User Interface (GUI) is a graphical front-end to a software system. A GUI contains graphical objects with certain distinct values which can be used to determine the state of the GUI at any time. Software developing organizations always desire to test the software thoroughly to get maximum confidence about its quality. But this requires gigantic(More)
Requirement engineering is one of the most significant phases of software engineering. Success or failure of any software project relies heavily on better requirement engineering process. Better awareness of the requirements is fundamental for requirements engineering. Requirement Prioritization is an important component of requirement engineering process.(More)
The United States legislation known as the Health Insurance Portability and Accountability Act of 1996 (HIPAA) is aimed at strengthening patient rights, increasing efficiency and decreasing administrative costs in the healthcare industry. Under HIPAA all Covered Entities are required to ensure compliance with certain privacy and security rules concerned(More)
Graphical user interface (GUI), is a graphical front-end to a software system, contains graphical objects with certain distinct values whose purpose is to ascertain the state of the GUI at any time. In order to ensure that the quality of the software is par excellence, software developing organizations endeavor to test the software meticulously.(More)
Software maintenance is considered one of the most important issues in software engineering which has some serious implications in term of cost and effort. It consumes enormous amount of organization's overall resources. On the other hand, software architecture of an application has considerable effect on quality factors such as maintainability,(More)
To address the ever increasing need and challenges associated with improving the state of web-based education, a synergistic view of E-Learning and intelligent and adaptive tutoring is adapted which is the basic essence of the learner centered Adaptive E-learning Framework presented in this paper. This framework aims to provide a complete environment of(More)
Usability is the methodology used to determine the software performance. Usability is basically used to determine the strength and weakness of an application from the end user point of view. Questionnaires have been used to evaluate user interface of different application. This paper is a survey and analysis of the performance of Microsoft office 2003-2007(More)