Home
Repository Search
Listing
Academics - Research coordination office
R-RC -Acad
Admin-Research Repository
Engineering and Computer Science
Computer Science
Engineering
Mathematics
Languages
Arabic
Chinese
English
French
Persian
Urdu
German
Korean
Management Sciences
Economics
Governance and Public Policy
Management Sciences
Management Sciences Rawalpindi Campus
ORIC
Oric-Research
Social Sciences
Education
International Relations
Islamic thought & Culture
Media and Communication Studies
Pakistan Studies
Peace and Conflict Studies
Psychology
Content Details
Back to Department Listing
Title
HUMAN ASPECTS VALUE BASED SOFTWARE ENGINEERING: A DEVELOPER’S PERSPECTIVE
Author(s)
SHAHZAIB AYUB
Abstract
Human values are increasingly recognized as the most important aspect of software development. To address values in software engineering, human values such as respect, social justice, integrity, social responsibility, and software sustainability have little focused. A limited set of values have been explored and some of the reasons are lack of guidelines for addressing values in software development methodology, ignoring the fact of human values of the developers of software, lack of diversity among technology leaders to address values. Software developers are directly involved in software development and infuse their values are in practice adaptions of software development practices. Ignoring such values to address in software development can risk for loss of user satisfaction, financial loss, and overall software quality. Thus, this study aims to explore the needed values of software developers which are explicitly and effectively addressed during software development. A survey methodology was employed in this study to explore the industry-based information regarding human values of software developers to infuse in practice adoption of software development practices. Developers from the industry participated in the survey through the questionnaire. A survey instrument is adopted from Shawartz’s basic theory for humans values, which is the most comprehensive to date. Results are analyzed through fundamental statistics to examine the values priorities of developers in development practices. The findings of this research suggest that developer's values help crucially to take decisions in the practice of software development. Cultural aspects, integrity, autonomy, and social responsibility are some of the most explicit values in action. This study not only helps to realize the technology leaders to resist the fundamental human aspect that can address values in software engineering, but also provide guiding philosophy related to the developer's perspective to infuse them in development practices. By the results of this research, it is suggested that human values should be practiced and existing software engineering methods must conform for human values to address in software development practices with evolutionary adaptations.
Type
Thesis/Dissertation
Faculty
Engineering and Computer Science
Department
Engineering
Language
English
Publication Date
2021-06-30
Subject
Publisher
Contributor(s)
Format
Identifier
Source
Relation
Coverage
Rights
Category
Description
Attachment
Name
Timestamp
Action
86643eb1fe.pdf
2021-12-01 08:48:25
Download