65,082 research outputs found
Modeling the human centered design adoption through HCI capability / Rogayah Abdul Majid
The Human Centered Design (HCD) approach rooted in the semi-scientific field of ergonomics was introduced into the software development process to increase the software usability and quality by focusing on the software use and applying human factors/ergonomics and usability knowledge and techniques. In the progress the Human Centered Software Engineering (HCSE) was developed more than a decade ago. HCSE is the framework for integrating the human centered design philosophy and usability engineering into traditional systems development method. Despite its importance, HCD adoption among software practitioners remains low, as reflected in the result of the preliminary study conducted among the Malaysian software development organizations. This research argues that to encourage the HCD adoption among software practitioners a path for HCD adoption needs to be prescribed. This research also argues that an organizational approach and not individual advocates of human-centered design must be used to facilitate the adoption of HCD in systems development. Following this argument of this research embarks on the strategizing of HCD adoption through the development of an adoption model that can inform the readiness of adopting HCD based on technological and organizational capability. The research was carried out in three phases
Embedding accessibility and usability: considerations for e-learning research and development projects
This paper makes the case that if eâlearning research and development projects are to be successfully adopted in realâworld teaching and learning contexts, then they must effectively address accessibility and usability issues; and that these need to be integrated throughout the project. As such, accessibility and usability issues need to be made explicit in project documentation, along with allocation of appropriate resources and time. We argue that accessibility and usability are intrinsically interâlinked. An integrated accessibility and usability evaluation methodology that we have developed is presented and discussed. The paper draws on a series of miniâcase studies from eâlearning projects undertaken over the past 10 years at the Open University
Multi-Modal Emotion Recognition for Enhanced Requirements Engineering: A Novel Approach
Requirements engineering (RE) plays a crucial role in developing software
systems by bridging the gap between stakeholders' needs and system
specifications. However, effective communication and elicitation of stakeholder
requirements can be challenging, as traditional RE methods often overlook
emotional cues. This paper introduces a multi-modal emotion recognition
platform (MEmoRE) to enhance the requirements engineering process by capturing
and analyzing the emotional cues of stakeholders in real-time. MEmoRE leverages
state-of-the-art emotion recognition techniques, integrating facial expression,
vocal intonation, and textual sentiment analysis to comprehensively understand
stakeholder emotions. This multi-modal approach ensures the accurate and timely
detection of emotional cues, enabling requirements engineers to tailor their
elicitation strategies and improve overall communication with stakeholders. We
further intend to employ our platform for later RE stages, such as requirements
reviews and usability testing. By integrating multi-modal emotion recognition
into requirements engineering, we aim to pave the way for more empathetic,
effective, and successful software development processes. We performed a
preliminary evaluation of our platform. This paper reports on the platform
design, preliminary evaluation, and future development plan as an ongoing
project
Recommended from our members
Software development methods and usability: Perspectives from a survey in the software industry in Norway
This paper investigates the relationship between traditional software development methodologies and usability. The point of departure is the assumption that two important disciplines in software development, one of software development methods (SDMs) and one of usability work, are not integrated in industrial software projects. Building on previous research we investigate two questions; (1) Will software companies generally acknowledge the importance of usability, but not prioritise it in industrial projects? and (2) To what degree are software development methods and usability perceived by practitioners as being integrated? To this end a survey in the Norwegian IT industry was conducted. From a sample of 259 companies we received responses from 78 companies. In response to our first research question, our findings show that although there is a positive bias towards usability, the importance of usability testing is perceived to be much less than that of usability requirements. Given the strong time and cost pressures associated with the software industry, we believe that these results highlight that there is a gap between intention and reality. Regarding our second research question our survey revealed that companies perceive usability and software development methods to be integrated. This is in contrast to earlier research, which, somewhat pessimistically, has argued for the existence of two different cultures, one of software development and one of usability. The findings give hope for the future, in particular because the general use of system development methods are pragmatic and adaptable
Adaptive development and maintenance of user-centric software systems
A software system cannot be developed without considering the various facets of its environment. Stakeholders â including the users that play a central role â have their needs, expectations, and perceptions of a system. Organisational and technical aspects of the environment are constantly changing. The ability to adapt a software system and its requirements to its environment throughout its
full lifecycle is of paramount importance in a constantly changing environment. The continuous involvement of users is as important as the constant evaluation of the system and the observation of evolving environments. We present a methodology for adaptive software systems development and
maintenance. We draw upon a diverse range of accepted methods including participatory design, software architecture, and evolutionary design. Our focus is on user-centred software systems
Finding and Resolving Security Misusability with Misusability Cases
Although widely used for both security and usability concerns, scenarios used in security design may not necessarily inform the design of usability, and vice- versa. One way of using scenarios to bridge security and usability involves explicitly describing how design deci- sions can lead to users inadvertently exploiting vulnera- bilities to carry out their production tasks. This paper describes how misusability cases, scenarios that describe how design decisions may lead to usability problems sub- sequently leading to system misuse, address this problem. We describe the related work upon which misusability cases are based before presenting the approach, and illus- trating its application using a case study example. Finally, we describe some findings from this approach that further inform the design of usable and secure systems
Identifying Agile Requirements Engineering Patterns in Industry
Agile Software Development (ASD) is gaining in popularity in today´s business world. Industry is adopting agile methodologies both to accelerate value delivery and to enhance the ability to deal with changing requirements. However, ASD has a great impact on how Requirements Engineering (RE) is carried out in agile environments. The integration of Human-Centered Design (HCD) plays an important role due to the focus on user and stakeholder involvement. To this end, we aim to introduce agile RE patterns as main objective of this paper. On the one hand, we will describe our pattern mining process based on empirical research in literature and industry. On the other hand, we will discuss our results and provide two examples of agile RE patterns. In sum, the pattern mining process identifies 41 agile RE patterns. The accumulated knowledge will be shared by means of a web application.Ministerio de EconomĂa y Competitividad TIN2013-46928-C3-3-RMinisterio de EconomĂa y Competitividad TIN2016-76956-C3-2-RMinisterio de EconomĂa y Competitividad TIN2015-71938-RED
- âŚ