34 research outputs found
Improving Learning Outcomes in UML Sequence Diagrams Through Reduced Cognitive Load
This paper demonstrates how cognitive load theory can be used to improve learning outcomes by presenting a tool capable of assisting novices to learn to model sequence diagrams effectively. Sequence diagrams are known to lead to heavy cognitive load as they must be consistent with the class diagram, while discharging all the responsibilities specified in the underlying use case. Moreover, novices must also consider the various design options and their impact on the qualitative aspects of the model. Our tool allows cognitive load to be better managed by using a ‘divide and conquer’ approach. In the initial stage students need to focus only on consistency aspects, and they will not be allowed violate the constraints stated in the class diagram. In the second stage, students will not be allowed to submit a diagram until the stated use case goals are met. In the final stage qualitative feedback and marks are awarded based on established metrics and students are allowed to improve their scores by resubmitting the model. Qualitative and quantitative results show that our novel tool using a form of gamification has helped to improve the learning outcomes in modelling substantially, especially for the stragglers. One benefit of our approach is that it can be adapted to other areas where students maybe cognitively challenged
Context Oriented Software Middleware
Our middleware approach, Context-Oriented Software Middleware (COSM),
supports context-dependent software with self-adaptability and dependability in
a mobile computing environment. The COSM-middleware is a generic and
platform-independent adaptation engine, which performs a runtime composition of
the software's context-dependent behaviours based on the execution contexts.
Our middleware distinguishes between the context-dependent and
context-independent functionality of software systems. This enables the
COSM-middleware to adapt the application behaviour by composing a set of
context-oriented components, that implement the context-dependent functionality
of the software. Accordingly, the software dependability is achieved by
considering the functionality of the COSM-middleware and the adaptation
impact/costs. The COSM-middleware uses a dynamic policy-based engine to
evaluate the adaptation outputs and verify the fitness of the adaptation output
with the application's objectives, goals and the architecture quality
attributes. These capabilities are demonstrated through an empirical evaluation
of a case study implementation
Specifez vos éditeurs de diagrammes à l'aide de composants réutilisables
National audienceL'Ingénierie Dirigée par les Modèles (IDM) favorise l'utilisation des outils de modélisation graphique dans toutes les étapes du processus de développement logiciel. Ces outils peuvent eux-mêmes, être conçus en utilisant une approche basée sur les modèles dans des environnements appelés outils MetaCase (Meta-Computer-Aided Software Engineering) qui nécessitent, généralement, des efforts supplémentaires de programmation pour leur adaptation, afin d'obtenir des outils de modélisation complets pour les langages spécifiques (DSML). De plus, ces outils ont souvent des lacunes en termes de réutilisabilité. Dans ce contexte, nous proposons MID, un ensemble de méta-modèles qui propose la spécification rapide des éditeurs de modélisation à partir de composants graphiques réutilisables. Nous examinons par la suite, les environnements de modélisation générés à partir de ces méta-modèles
Evaluation of UML modeling tools for clinical pathways used in health information systems
For the development of clinical care pathways for the Brazilian hospital information system Pajé, a modeling tool is required. For the selection of this tool, some modeling standards were reviewed, applied and subsequently evaluated. Four modeling tools, zOOml, gmodeler, dia and UMLet were tested and validated for the process of modeling UML diagrams based on predefined requirements. Results show that all chosen modeling tools can be used for the representation of clinical pathways. However, only two of them being Dia and UMLet full filled the requirements of this study. It can be concluded that these tools can be used for E-health applications and cross platform modeling projects. Our results are of value for health information system developers and further e-health related projects
Building a flexible CBT model based on structured data for the COPE app
Master's Thesis in InformaticsINF399MAMN-PROGMAMN-IN