Learn More
—In the field of design, it is accepted that users' perceptions of systems are influenced by emotion as much as cognition, and functionally-complete products will not be adopted if they do not appeal to emotions. While software engineering methodologies have matured to handle non-functional requirements such as usability, what has not been investigated(More)
What influences encourage and discourage long-term use of an Information System (IS)? In a longitudinal study over 14 months, we examine use of a Learning Management System in an educational setting. Our findings suggest that the influences that support users' decision to adopt a technology may not be sufficient to encourage continued long-term use. New(More)
Developments in information and computing technologies have given rise to Intelligent Decision Support Systems (IDSS). The design of IDSS is largely based on data mining techniques and fuzzy logic. While decision-making is an advanced cognitive process, very little has been done in developing decision support methodologies that help integrate high level(More)
Social media technologies are increasingly utilized by patients, leading to development of online social groups where patients share experiences and offer support to their peers on these platforms. Yet, there is limited research investigating actual use of: social media platforms by patients; issues faced in using such platforms and how appropriation of(More)
Deriving requirements that satisfy the needs and desires of users is crucial in software engineering. However, to be able to specify these requirements, potential users must be identified and perhaps prioritised first. In organisational and commercial settings, users often have well-defined roles and responsibilities tied to specific work-flows, which are(More)
The Java Memory Model (JMM) offers significant guarantees of sequentially consistent behaviour where concurrent access to shared data is regulated by synchronisation. Using the Java synchronized construct incurs high overheads. Using other light-weight protocols for synchronization is much cheaper, though more prone to error. We propose a static analysis(More)