Skip to main navigation Skip to search Skip to main content

WUML - Eine UML-basierte Modellierungssprache für ubiquitäre Web-Anwendungen

  • Klaus Kogler

Research output: ThesisMaster's / Diploma thesis

Abstract

In the last years web-applications changed from pure information representation systems to complex applications that are based on underlying database systems. Furthermore there is a trend towards applications that individually adapt themselves to the circumstances of use including the current user and by that, these applications provide ubiquitous access to information and services at any time, at any place and by any media. To meet these rising demands for web-applications, adequate software engineering techniques, especially new modelling languages, are necessary. This diploma thesis introduces WUML, which is a modelling language based on UML. WUML makes it feasible to model ubiquitous web-applications in a comfortable and understandable way by providing mechanisms that allow to adapt the application depending on the actual context. This is mainly accomplished by the use of Event/Condition/Action-Rules. A change of the context triggers an event which, if the specified conditions hold, releases the actions that adapt the application. In addition to a generic rule model WUML also embraces three models for the specification of the application, comprising ContentModel, HyperbaseModel and PresentationModel. Defined interfaces between these models make sure that adaptations in one model don't have to be modeled in the other models too, because they are automatically propagated to the other models by corresponding mapping rules. This has also the advantage that these models can be developed almost independently from each other. To demonstrate the usability of WUML and to elucidate the relationships between the WUML models, two examples from different problem domains are fully modeled by means of WUML.
Original languageGerman (Austria)
Publication statusPublished - Nov 2001

Fields of science

  • 101004 Biomathematics
  • 101027 Dynamical systems
  • 101028 Mathematical modelling
  • 101029 Mathematical statistics
  • 101014 Numerical mathematics
  • 101015 Operations research
  • 101016 Optimisation
  • 101017 Game theory
  • 101018 Statistics
  • 101019 Stochastics
  • 101024 Probability theory
  • 101026 Time series analysis
  • 102 Computer Sciences
  • 102001 Artificial intelligence
  • 102003 Image processing
  • 102004 Bioinformatics
  • 102013 Human-computer interaction
  • 102018 Artificial neural networks
  • 102019 Machine learning
  • 103029 Statistical physics
  • 106005 Bioinformatics
  • 106007 Biostatistics
  • 202017 Embedded systems
  • 202035 Robotics
  • 202036 Sensor systems
  • 202037 Signal processing
  • 305901 Computer-aided diagnosis and therapy
  • 305905 Medical informatics
  • 305907 Medical statistics
  • 102032 Computational intelligence
  • 102033 Data mining
  • 101031 Approximation theory

Cite this