visualize the behaviour of such systems. Nevertheless,
the UML already covers a wide spectrum of elements
and has a defined interface for extending the standard
notation. To address the still open research question,
this publication introduced different design templates
and a UML profile. Using these tools allows
expressing the behavioural characteristics of context-
aware systems in a clear and understandable way.
Therefore, we encourage to use the presented case
study as a reference for developing own models.
While the application of the proposed design
templates and profile in the stated use case was a
success, a large-scale evaluation is still missing. To
assess the approach more extensively, different
context-aware systems will be designed with help of
the proposed extension. Having a brother set of use
case applications will also provide a variety of example
implementations that other modellers can rely on.
REFERENCES
Almutairi, S., Bella, G. and Abu-Samaha, A. (2012),
"Specifying security requirements of context aware
system using UML", Seventh International Conference
on Digital Information Management (ICDIM), IEEE, pp.
259-265.
Ayed, D. and Berbers, Y. (2006), "UML profile for the design
of a platform-independent context-aware applications",
Proceedings of the 1st workshop on Model Driven
Development for Middleware (MODDM'06), ACM, pp.
1-5.
Ayed, D., Delanote, D. and Berbers, Y. (2007), "MDD
approach for the development of context-aware
applications", International and Interdisciplinary
Conference on Modeling and Using Context, Springer,
Berlin, Heidelberg, pp. 15-28.
Benselim, M. S. and Seridi-Bouchelaghem, H. (2012),
"Extended UML for the development of context-aware
applications", International Conference on Networked
Digital Technologies, Springer, Berlin, Heidelberg, pp.
33-43.
Choi, J. (2007), "Context-driven requirements analysis",
International Conference on Computational Science and
Its Applications, Springer, Berlin, Heidelberg, pp. 739-
748.
Choi, J. and Lee, Y. (2012), "Use-case driven requirements
analysis for context-aware systems", Computer
Applications for Bio-technology, Multimedia, and
Ubiquitous City, Springer, Berlin, Heidelberg, pp. 202-
209.
Fuentes, L., Gamez, N. and Sanchez, P. (2008), "Aspect-
oriented executable UML models for context-aware
pervasive applications", 5th International Workshop on
Model-based Methodologies for Pervasive and
Embedded Software (MOMPES 2008), IEEE, pp. 34-43.
Grassi, V. and Sindico, A. (2007), "Towards model driven
design of service-based context-aware applications",
International workshop on Engineering of software
services for pervasive environments, ACM pp. 69-74.
Grönniger, H. (2010), Systemmodell-basierte Definition
objektbasierter Modellierungssprachen mit semantischen
Variationspunkten, RWTH Aachen University.
Ohst, D., Welle, M. and Kelter, U. (2003), "Differences
between versions of UML diagrams", In ACM SIGSOFT
Software Engineering Notes Vol. 28, No. 5, ACM, pp.
227-236.
OMG (2015), "Unified Modeling Language specification".
[online] Available at:
https://www.omg.org/spec/UML/2.5 (14.11.2018)
Omasreiter, H. and Metzker, E. (2004), "A context-driven use
case creation process for specifying automotive driver
assistance systems", Proceedings of the 12th
International Requirements Engineering Conference,
IEEE, pp. 334-339.
Perera, C., Zaslavsky, A., Christen, P. and Georgakopoulos,
D. (2014), "Context aware computing for the internet of
things: A survey", IEEE communications surveys &
tutorials, 16(1), IEEE, pp. 414-454.
Rosenberger P. and Gerhard D. (2018a), "Context-awareness
in industrial applications: definition, classification and
use case", Procedia CIRP, Elsivier, pp.1172-1177.
Rosenberger P. and Gerhard D. (2018b), "Evaluating
context-aware systems: state-of-the-art analysis and
introduction of a customized framework", Proceedings
of the International Conference on Computers and
Industrial Engineering CIE48. Manuscript accepted,
publication in progress.
Rosenberger P., Gerhard D. and Rosenberger P. (2018),
"Context-Aware System Analysis: Introduction of a
Process Model for Industrial Applications", Proceedings
of the 20th International Conference on Enterprise
Information Systems - Volume 2: ICEIS, pp. 368-375.
Rupp, C. and Queins, S. (2012), UML 2 glasklar:
Praxiswissen für die UML-Modellierung, Carl Hanser
Verlag GmbH Co KG, Munich.
Sheng, Q. Z. and Benatallah, B. (2005), "ContextUML: a
UML-based modeling language for model-driven
development of context-aware web services",
International Conference on Mobile Business (ICMB
2005), IEEE, pp. 206-212.
Simons, C. (2007), "CMP: a UML context modeling profile
for mobile distributed systems", 40th Annual Hawaii
International Conference on System Sciences (HICSS
2007), IEEE, pp. 289b-289b.
Weilkiens, T. (2014), Systems Engineering mit
SysML/UML: Anforderungen, Analyse, Architektur,
dpunkt. Verlag, Heidelberg.
Van den Bergh, J. and Coninx, K. (2005), "Towards
modeling context-sensitive interactive applications: the
context-sensitive user interface profile (CUP)",
Proceedings of the 2005 ACM symposium on Software
visualization, ACM, pp. 87-94.
MODELSWARD 2019 - 7th International Conference on Model-Driven Engineering and Software Development
526