Sara Shahzad

Learn More
Learn more in: Speech-Centric Multimodal User Interface Design in Mobile Technology. 2. Learn more in: Designing e-Business Applications with Patterns for This often involves a participatory or cooperative design approach in which to Evaluate the User Experience with Mobile Interactive Multimedia Systems. 11. Design of a Mobile Brain Computer(More)
In this paper we describe adaptations to the classical Extreme Programming (XP) process. The approach described integrates HCI (human computer interaction) instruments. The implemented HCI instruments are: user studies, extreme personas (a variation of the personas approach), usability expert evaluations, usability tests, and automated usability(More)
and Applied Analysis 3 Panagiotou and Mentzas used KnowBench that supports the knowledge management process for the designing and implementation of sotware [34]. Khan and Mahmood have proposed a component selection process that uses a graph model which in turn is signed for interdependencies of CBS and group related goals into clusters [35]. However, no(More)
This paper proposes a feature selection technique for software clustering which can be used in the architecture recovery of software systems. The recovered architecture can then be used in the subsequent phases of software maintenance, reuse and re-engineering. A number of diverse features could be extracted from the source code of software systems,(More)
The success of a software development project is associated not only with tools and technologies, but it also depends on how much the development process helps to be user-centered and developer-oriented. Involving customers in the process and being people-oriented, Extreme Programming (XP)– One of the popular agile methods – can be a choice for developing a(More)
A software development process is required not only to guide and structure the development activity but at the same time it should allow improvement in the process itself. Agile development methodologies are said to be flexible and adaptive to the context in which these are applied. This flexibility and adaptability makes experimentation with the process(More)
Software birthmark is a unique quality of software to detect software theft. Comparing birthmarks of software can tell us whether a program or software is a copy of another. Software theft and piracy are rapidly increasing problems of copying, stealing, and misusing the software without proper permission, as mentioned in the desired license agreement. The(More)