3.0SEMay 20, 2020Code
An Empirical Study of User Support Tools in Open Source SoftwareArif Razza, Luiz Fernando Capretz, Shuib Basri
End users positive response is essential for the success of any software. This is true for both commercial and Open Source Software (OSS). OSS is popular not only because of its availability, which is usually free but due to the user support it provides, generally through public platforms. The study model of this research establishes a relationship between OSS user support and available support tools. To conduct this research, we used a dataset of 100 OSS projects in different categories and examined five user support tools provided by different OSS projects. The results show that project trackers, user mailing lists, and updated versions have a significant role in gaining user support. However, we were unable to find a significant association between user support and documentation, as well as between user support and the troubleshooting guidelines provided by OSS projects.
7.8HCNov 27, 2015Code
An Empirical Study of Open Source Software Usability: The Industrial PerspectiveArif Raza, Luiz Fernando Capretz, Faheem Ahmed
Recent years have seen a sharp increase in the use of open source projects by common novice users; Open Source Software (OSS) is thus no longer a reserved arena for software developers and computer gurus. Although user-centered designs are gaining popularity in OSS, usability is still not considered as one of the prime objectives in many design scenarios. In this paper, we analyze industry users perception of usability factors, including understandability, learnability, operability and attractiveness, on OSS usability. The research model of this empirical study establishes the relationship between the key usability factors and OSS usability from industrial perspective. In order to conduct the study, a data set of 105 industry users is included. The results of the empirical investigation indicate the significance of the key factors for OSS usability.
6.6SEJul 24, 2015Code
Addressing User Requirements in Opens Source Software: The Role of Online ForumsArif Raza, Luiz Fernando Capretz
User satisfaction has always been important in the success of software, regardless of whether it is closed and proprietary or open source software (OSS). OSS users are geographically distributed and include technical as well as novice users. However, it is generally believed that if OSS was more usable, its popularity would increase tremendously. Hence, users and their requirements need to be addressed in the priorities of an OSS environment. Online public forums are a major medium of communication for the OSS community. The research model of this work studies the relationship between user requirements in open source software and online public forums. To conduct this research, we used a dataset consisting of 100 open source software projects in different categories. The results show that online forums play a significant role in identifying user requirements and addressing their requests in open source software.
12.3SEJul 24, 2015Code
Do Open Source Software Developers Listen to Their Users?Arif Raza, Luiz Fernando Capretz
In application software, the satisfaction of target users makes the software more acceptable. Open Source Software (OSS) systems have neither the physical nor the commercial boundaries of proprietary software, thus users from all over the world can interact with them. This free access is advantageous, as increasing numbers of users are able to access OSS; there are more chances of improvement. This study examines the way users feedback is handled by OSS developers. In our survey, we have also inquired whether OSS developers consult professional usability experts to improve their projects. According to the results, majority of OSS developers neither consider usability as their top priority nor do they consult usability experts.
9.7CYNov 13, 2015
Influence of Personality Types in Software Tasks ChoicesLuiz Fernando Capretz, Daniel Varona, Arif Raza
According to psychology, not everybody can excel at all kinds of tasks. Thus, chances of a successful outcome of software development increase if people with particular personality types are assigned to their preferred tasks in the project. Likewise, software development depends significantly on how software practitioners perform their tasks. This empirical study surveys 100 Cuban software developers, who also teach or study at the University of Informatics Sciences in Havana, Cuba. This work aims to find possible patterns that link personality types to role preferences in a software life cycle. Among the various roles, system analyst, software designer, and programmer are found to be the most preferred among the participants. In contrast, software tester and software maintainer happen to be the least popular roles among software engineers.
6.6SENov 13, 2015
Personality Profiles of Software Engineers and Their Software Quality PreferencesArif Raza, Luiz Fernando Capretz, Zaka ul-Mustafa
Studies related to human aspects in software engineering (SE) have been performed from different perspectives. These perspectives include the study of human factors in different phases of software life cycle, effect of team performance in software development, how can a personality trait suit a particular task, and about some other miscellaneous issues. This research work aims to establish personality profiles of Pakistani software engineers using the Myers-Briggs Type Indicator (MBTI) instrument. In this survey, we have collected personality profiles of 110 software engineers. Moreover, their preferences of software quality attributes have also been collected. Analysis of the study shows that the most prominent personality type is a combination of introversion, sensing, thinking and judging. Investigative results indicate that most of the software engineers consider usability and functionality as the most important software quality attributes.
3.8SEAug 25, 2015
Usability as a Dominant Quality AttributeArif Raza, Luiz Fernando Capretz
Whenever an architect or a team of architects begins an architectural design, there are certain goals set to achieve. There are many factors involved in setting up goals for the architecture design such as type of the project, end user perspective, functional and non-functional requirements and so on. This paper reviews and further elaborates strategy for the usability characteristics of software architecture. Although user centered designs are tremendously gaining popularity, still in many design scenarios, usability is barely even considered as one of the primary goals. This work provides an opportunity to compare different strategies and evaluate their pros and cons.
6.6SEJul 24, 2015
Personality Dimensions and Temperaments of Engineering Professors and Students - A SurveyArif Raza, Zaka-u-Mustafa, Luiz Fernando Capretz
This research work aims to study personality profiles and temperaments of Pakistani software engineering professors and students. In this survey we have collected personality profiles of 18 professors and 92 software engineering students. According to the Myers-Briggs Type Indicator (MBTI) instrument, the most prominent personality type among professors as well as among students is a combination of Introversion, Sensing, Thinking, and Judging (ISTJ). The study shows ITs (Introverts and Thinking) and IJs (Introverts and Judging) are the leading temperaments among the professors. About the students data, the results of the study indicate SJs (Sensing and Judging) and ISs (Introverts and Sensing) as the dominant temperaments.
3.8SEJul 24, 2015
Do Personality Profiles Differ in the Pakistani Software Industry and Academia - A Case StudyArif Raza, Zaka-ul-Mustafa, Luiz Fernando Capretz
Effects of personality profiles and human factors in software engineering (SE) have been studied from different perspectives, such as: software life cycle, team performance, software quality attributes, and so on. This study intends to compare personality profiles of software engineers in academia and industry. In this survey we have collected personality profiles of software engineers from academia and the local industry in Pakistan. According to the Myers- Briggs Type Indicator (MBTI) instrument, the most prominent personality type among Pakistani academicians is a combination of Introversion, Sensing, Thinking, and Judging (ISTJ). However the most dominant personality type among software engineers in the Pakistani software industry is a combination of Extroversion, Sensing, Thinking, and Judging (ESTJ). The results of study establish that software engineers working in industry are mostly Extroverts as compared to those in academia who tend to be Introverts. The dimensions: Sensing, Thinking, and Judging (STJ), however, remain common in the dominant personality types of software engineers, both in Pakistani software industry and academia.