Related Experiment Video
Updated: Aug 30, 2025

TBase - an Integrated Electronic Health Record and Research Database for Kidney Transplant Recipients
Published on: April 13, 2021
Plascua: Programming Language Support for Continuous User Authentication
Julius Muganji1, Engineer Bainomugisha1
1Department of Computer Science, Makerere University, Kampala, Uganda.
Abstract:
Compared to traditional user authentication methods, continuous user authentication (CUA) provide enhanced protection, guarantees against unauthorized access and improved user experience. However, developing effective continuous user authentication applications using the current programming languages is a daunting task mainly because of lack of abstraction methods that support continuous user authentication. Using the available language abstractions developers have to write the CUA concerns (e.g., extraction of behavioural patterns and manual checks of user authentication) from scratch resulting in unnecessary software complexity and are prone to error. In this paper, we propose new language features that support the development of applications enhanced with continuous user authentication. We develop Plascua, a continuous user authentication language extension for event detection of user bio-metrics, extracting of user patterns and modelling using machine learning and building user authentication profiles. We validate the proposed language abstractions through implementation of example case studies for CUA.
Related Concept Videos
Language
Corballis and Suddendorf (2007) and Tomasello and Rakoczy (2003) highlight the role of language in...
Legal Guidelines for Documentation
Multi-input and Multi-variable systems
In the absence...
Design Example: Automobile Ignition System
One can generate a large voltage using a car battery of 12 volts with the help of inductors. Inductors are known for opposing...
Language Development
The critical period for language acquisition suggests that the ability to acquire language is at its peak early in life. As people age, this proficiency decreases. Language development begins very...
Introduction to Nuclear Reprogramming

