2nd International Conference on Computer Science and Software Engineering (CSSE 2024)

September 13- 14, 2024, Virtual Conference

Accepted Papers


Software Engineering for Developing a Recommendation Personalized Elderly Care Mobile Application

Hadeel Al-Obaidy, Maha Mohammed, Musheera Moqbel and Noor Jaafar, Department of Computer Science, University of Bahrain, Zallaq, Bahrain

ABSTRACT

The aim of this article proposes an innovative solution for developing FAZZA'AH, a technological advancement tailored specifically for the elderly and volunteer enthusiasts in Bahrain and the Middle East. The proposed system simplifies daily tasks for the elderly, enriching their lives with convenience and accessibility. It also fosters a culture of volunteerism among the youth by providing opportunities for meaningful engagement across various service categories. The system is highly adaptable and effective in bridging generational divides and inspiring social responsibility, empowering both the elderly and youth to lead purposeful lives rooted in connection and service. Implementation results have demonstrated that FAZZA'AH is reliable, adaptable, and efficient, with the potential to significantly enhance the quality of life for its users.

Keywords

Agile process model, Elderly Care, Human-Computer Interaction, Recommendation System, Software Engineering, User- experience, persuasive app, volunteerism.


Analysis of Synchronization Mechanisms in Operating Systems

Oluwatoyin Kode and Temitope Oyemade, Department of Computer Science, Bowie State University, Maryland, USA

ABSTRACT

Concurrency is a fundamental aspect of modern computing, enabling multiple tasks or processes to execute simultaneously and efficiently utilize system resources. Operating systems play a crucial role in managing concurrency by providing synchronization mechanisms to coordinate the execution of concurrent threads or processes and ensure correct and orderly access to shared resources. However, designing efficient and reliable synchronization mechanisms presents significant challenges, including contention for shared resources, lock contention, and synchronization overheads. This paper has comprehensively analyzed synchronization tools in operating systems, focusing on their performance, scalability, and suitability for different applications and workloads. The findings of this research contributed to a better understanding of synchronization in operating systems and offer recommendations for improving system performance and efficiency. This study highlights the importance of synchronization in operating systems and its impact on system reliability, scalability, and overall performance.

Keywords

Synchronization mechanisms, Semaphores, Mutual Exclusions (Mutex), Concurrency, Operating Systems