# Teaching Concurrent Software Design: A Case Study Using Android

**Authors:** Konstantin L\"aufer, George K. Thiruvathukal

arXiv: 1705.02899 · 2017-05-09

## TL;DR

This paper examines parallel and distributed computing concepts within mobile app development, focusing on user-centric design, software modeling, and architecture for interactive Android applications.

## Contribution

It provides a case study on teaching concurrent software design through Android, emphasizing practical modeling and architectural approaches for mobile applications.

## Key findings

- Insights into event-driven and asynchronous programming in Android
- Guidelines for designing user-centric concurrent applications
- Analysis of software architecture patterns for mobile concurrency

## Abstract

In this article, we explore various parallel and distributed computing topics from a user-centric software engineering perspective. Specifically, in the context of mobile application development, we study the basic building blocks of interactive applications in the form of events, timers, and asynchronous activities, along with related software modeling, architecture, and design topics.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1705.02899/full.md

## Figures

18 figures with captions in the complete paper: https://tomesphere.com/paper/1705.02899/full.md

## References

30 references — full list in the complete paper: https://tomesphere.com/paper/1705.02899/full.md

---
Source: https://tomesphere.com/paper/1705.02899