53,693 research outputs found

    Adaptive development and maintenance of user-centric software systems

    Get PDF
    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

    Knowledge Construction of 3D Geometry Concepts and Processes Within a Virtual Reality Learning Environment

    Get PDF
    A consensus has emerged within the mathematics education community about the limitations of traditional approaches for teaching and learning 3D geometry. Therefore, it has been suggested that new approaches based on the use of computers need to be adopted. One such new approach that has been proposed utilises Virtual Reality Learning Environment (VRLE). This paper reports on the initial phases of a research study whose major aim is to design and evaluate a VRLE to facilitate the construction of knowledge about 3D geometry concepts and processes. This research study investigates two primary school students’ construction of 3D geometry knowledge whilst engaged within a VRLE developed by the researcher. A design experiments research methodology was employed in this study. This is research that iterates through cycles of design and research with the objective of arriving at theoretical and design principles that will have application both within and beyond the immediate research study. Therefore, the results being reported in this paper will be used to inform the modification not only of the VRLE but also of theoretical frameworks underlying the design and implementation of VRLEs

    Building communities for the exchange of learning objects: theoretical foundations and requirements

    Get PDF
    In order to reduce overall costs of developing high-quality digital courses (including both the content, and the learning and teaching activities), the exchange of learning objects has been recognized as a promising solution. This article makes an inventory of the issues involved in the exchange of learning objects within a community. It explores some basic theories, models and specifications and provides a theoretical framework containing the functional and non-functional requirements to establish an exchange system in the educational field. Three levels of requirements are discussed. First, the non-functional requirements that deal with the technical conditions to make learning objects interoperable. Second, some basic use cases (activities) are identified that must be facilitated to enable the technical exchange of learning objects, e.g. searching and adapting the objects. Third, some basic use cases are identified that are required to establish the exchange of learning objects in a community, e.g. policy management, information and training. The implications of this framework are then discussed, including recommendations concerning the identification of reward systems, role changes and evaluation instruments

    Pattern languages in HCI: A critical review

    Get PDF
    This article presents a critical review of patterns and pattern languages in human-computer interaction (HCI). In recent years, patterns and pattern languages have received considerable attention in HCI for their potential as a means for developing and communicating information and knowledge to support good design. This review examines the background to patterns and pattern languages in HCI, and seeks to locate pattern languages in relation to other approaches to interaction design. The review explores four key issues: What is a pattern? What is a pattern language? How are patterns and pattern languages used? and How are values reflected in the pattern-based approach to design? Following on from the review, a future research agenda is proposed for patterns and pattern languages in HCI

    OpenJML: Software verification for Java 7 using JML, OpenJDK, and Eclipse

    Full text link
    OpenJML is a tool for checking code and specifications of Java programs. We describe our experience building the tool on the foundation of JML, OpenJDK and Eclipse, as well as on many advances in specification-based software verification. The implementation demonstrates the value of integrating specification tools directly in the software development IDE and in automating as many tasks as possible. The tool, though still in progress, has now been used for several college-level courses on software specification and verification and for small-scale studies on existing Java programs.Comment: In Proceedings F-IDE 2014, arXiv:1404.578

    Evaluating system utility and conceptual fit using CASSM

    Get PDF
    There is a wealth of user-centred evaluation methods (UEMs) to support the analyst in assessing interactive systems. Many of these support detailed aspects of use – for example: Is the feedback helpful? Are labels appropriate? Is the task structure optimal? Few UEMs encourage the analyst to step back and consider how well a system supports users’ conceptual understandings and system utility. In this paper, we present CASSM, a method which focuses on the quality of ‘fit’ between users and an interactive system. We describe the methodology of conducting a CASSM analysis and illustrate the approach with three contrasting worked examples (a robotic arm, a digital library system and a drawing tool) that demonstrate different depths of analysis. We show how CASSM can help identify re-design possibilities to improve system utility. CASSM complements established evaluation methods by focusing on conceptual structures rather than procedures. Prototype tool support for completing a CASSM analysis is provided by Cassata, an open source development

    Occupational therapists’ views of using a virtual reality interior design application within the pre-discharge home visit process

    Get PDF
    This article has been made available through the Brunel Open Access Publishing Fund.Background: A key role of Occupational Therapists (OTs) is to carry out pre-discharge home visits (PHV) and propose appropriate adaptations to the home environment, to enable patients to function independently after hospital-home discharge. However, research shows that more than 50% of specialist equipment installed as part of home adaptations is not used by patients. A key reason for this is that decisions about home adaptations are often made without adequate collaboration and consultation with the patient. Consequently, there is an urgent need to seek out new and innovative uses of technology to facilitate patient/practitioner collaboration, engagement and shared decision making in the PHV process. Virtual reality interior design applications (VRIDAs) primarily allow users to simulate the home environment and visualise changes prior to implementing them. Customised VRIDAs, which also model specialist occupational therapy equipment, could become a valuable tool to facilitate improved patient/practitioner collaboration if developed effectively and integrated into the PHV process. Objective: To explore the perceptions of occupational therapists with regards to using VRIDAs as an assistive tool within the PHV process. Methods: Task-oriented interactive usability sessions, utilising the think-aloud protocol and subsequent semi-structured interviews were carried out with seven Occupational Therapists who possessed significant experience across a range of clinical settings. Template analysis was carried out on the think-aloud and interview data. Analysis was both inductive and driven by theory, centring around the parameters that impact upon the acceptance, adoption and use of this technology in practice as indicated by the Technology Acceptance Model (TAM). Results: OTs’ perceptions were identified relating to three core themes: (1) perceived usefulness (PU), (2) perceived ease of use (PEoU), and (3) actual use (AU). Regarding PU, OTs believed VRIDAs had promising potential to increase understanding, enrich communications and patient involvement, and improved patient/practitioner shared understanding. However, it was unlikely that VRIDAs would be suitable for use with cognitively impaired patients. For PEoU, all OTs were able to use the software and complete the tasks successfully, however, participants noted numerous specialist equipment items that could be added to the furniture library. AU perceptions were positive regarding use of the application across a range of clinical settings including children/young adults, long-term conditions, neurology, older adults, and social services. However, some “fine tuning” may be necessary if the application is to be optimally used in practice. Conclusions: Participants perceived the use of VRIDAs in practice would enhance levels of patient/practitioner collaboration and provide a much needed mechanism via which patients are empowered to become more equal partners in decisions made about their care. Further research is needed to explore patient perceptions of VRIDAs, to make necessary customisations accordingly, and to explore deployment of the application in a collaborative patient/practitioner-based context
    • …
    corecore