Towards C# application development using UML state machines: A case study

4Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Using a state machine for modeling a class behavior can assist effective development of an application. We discuss a model-driven approach to building a C# application based on UML class models and behavioral state machines. A case study addressed in the paper is devoted to a social network of mobile users. The core of the system is a presence server for the status services in the network. There are three main tasks performed by the server: subscription of a status of another user, publication of a new status with given rules and notification another user about a status. The system architecture and exemplary state machine models are presented. Model to code transformation and development of an executable application was realized by a Framework for eXecutable UML (FXU). Verification of the application was supported by tracing of program execution in terms of model elements using FXU Tracer. On the basis of the gathered experience, we discuss design guidelines for carrying out the approach. © 2013 Springer Science+Business Media.

Cite

CITATION STYLE

APA

Derezińska, A., & Szczykulski, M. (2013). Towards C# application development using UML state machines: A case study. In Lecture Notes in Electrical Engineering (Vol. 151 LNEE, pp. 793–803). https://doi.org/10.1007/978-1-4614-3558-7_68

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free