Forschungsprojekte
Im Folgenden finden Sie Informationen zu Forschungsprojekten am Institut, die über das Forschungsinformationssystem der TU Dresden bereitgestellt werden. Für nähere Informationen zu Forschungstätigkeiten im Rahmen von Projekten besuchen Sie bitte die Seiten der jeweiligen Professuren.
Rollenbasierte Software-Infrastrukturen
Titel (Englisch)
Role-based Software Infrastructures for Continuous-Context-Sensitive Systems
Kurzbeschreibung (Deutsch)
Das Konzept der Rollenmodellierung ist in verschiedenen
Fachgebieten und zu unterschiedlichen Zeiten eingeführt
worden, um kontextbezogene Informationen zu modellieren,
insbesondere auch den dynamischen Wechsel von
Kontexten.
Meist wurden Rollen als Mittel der Kontextmodellierung
allerdings nur singulär in den Bereichen der Programmiersprachen,
Datenmodellierung oder zur Zugangskontrolle
benutzt, aber nie durchgängig über alle Abstraktionsebenen
der Softwareentwicklung, also über Konzept-,
Sprach-, Anwendungs- und Softwaresystemmodellierung
hinweg betrachtet. Erst dann können Softwaresysteme
als durchgängig kontextsensitiv bezeichnet
werden.
Das übergeordnete Forschungsziel des Graduiertenkollegs
besteht darin, den Nachweis der durchgängigen
Rollen-Modellierbarkeit und der praktischen Anwendbarkeit
zu erbringen. Durchgängigkeit bedeutet dabei, dass
über alle Ebenen der Modellierung hinweg konsequent
Rollen zur Kontextmodellierung eingesetzt werden, also
in der Konzeptmodellierung (in Metasprachen), in der
Sprachmodellierung sowie in der Modellierung auf Anwendungs-
und Softwaresystemebene.
Durchgängigkeit bietet große Vorteile in der SystemKonstruktion,
da Kontextwechsel auf unterschiedlichen
Abstraktionsebenen miteinander in Beziehung gesetzt
und synchron behandelt werden können. Potentielle Anwendungsfelder
bilden dabei die Software für das
SmartGrid der Zukunft, die kontextsensitive Nutzung von
natürlicher Energie zum Rechnen (natural energy based
computing), Software für cyber-physikalische Systeme in
Haus, Verkehr und Fabrik, Software für kontextsensitive
betriebswirtschaftliche Anwendungen, kontextsensitive
Suchmaschinen.
Fachgebieten und zu unterschiedlichen Zeiten eingeführt
worden, um kontextbezogene Informationen zu modellieren,
insbesondere auch den dynamischen Wechsel von
Kontexten.
Meist wurden Rollen als Mittel der Kontextmodellierung
allerdings nur singulär in den Bereichen der Programmiersprachen,
Datenmodellierung oder zur Zugangskontrolle
benutzt, aber nie durchgängig über alle Abstraktionsebenen
der Softwareentwicklung, also über Konzept-,
Sprach-, Anwendungs- und Softwaresystemmodellierung
hinweg betrachtet. Erst dann können Softwaresysteme
als durchgängig kontextsensitiv bezeichnet
werden.
Das übergeordnete Forschungsziel des Graduiertenkollegs
besteht darin, den Nachweis der durchgängigen
Rollen-Modellierbarkeit und der praktischen Anwendbarkeit
zu erbringen. Durchgängigkeit bedeutet dabei, dass
über alle Ebenen der Modellierung hinweg konsequent
Rollen zur Kontextmodellierung eingesetzt werden, also
in der Konzeptmodellierung (in Metasprachen), in der
Sprachmodellierung sowie in der Modellierung auf Anwendungs-
und Softwaresystemebene.
Durchgängigkeit bietet große Vorteile in der SystemKonstruktion,
da Kontextwechsel auf unterschiedlichen
Abstraktionsebenen miteinander in Beziehung gesetzt
und synchron behandelt werden können. Potentielle Anwendungsfelder
bilden dabei die Software für das
SmartGrid der Zukunft, die kontextsensitive Nutzung von
natürlicher Energie zum Rechnen (natural energy based
computing), Software für cyber-physikalische Systeme in
Haus, Verkehr und Fabrik, Software für kontextsensitive
betriebswirtschaftliche Anwendungen, kontextsensitive
Suchmaschinen.
Kurzbeschreibung (Englisch)
Software with long life cycles is faced with continuously changing contexts. New functionality has to be added, new platforms have to be addressed, and existing business rules have to be adjusted. In the available literature, the concept of role modeling has been introduced in different fields and at different times in order to model context-related information, including - above all - the dynamic change of contexts. However, often roles have only been used in an isolated way for context modeling in programming languages, in database modeling or to specify access control mechanisms. Never have they been used consistently on all levels of abstraction in the software development process, i.e. modeling of concepts, languages, applications, and software systems. Only then, software can be called consistently context-sensitive.
The central research goal in this program is to deliver proof of the capability of consistent role modeling and its practical applicability. Consistency means that roles are used systematically for context modeling on all levels of the modeling process. This includes the concept modeling (in meta-languages), the language modeling, and the modeling on the application and software system level. The subsequent scientific elaboration of the role concept, in order to be able to model the change of context on different levels of abstraction, represents another research task in this program. Thus, consistency also means to systematically define relationships between the identified role concepts to allow for model transformations and synchronizations. Such consistency offers significant advantages in the field of software systems engineering because context changes are interrelated on different levels of abstraction; plus, they can be synchronously developed and maintained. Potential application fields are the future smart grid, natural energy based computing, cyber-physical systems in home, traffic, and factories, enterprise resource planning software, context-sensitive search engines, etc.
Aside from the scientific excellence, the research training group puts a strong emphasis on a comprehensive and individual mentoring and qualification approach. In order to achieve this balancing act, quality assurance measures are introduced in the form of advisor tandems and a thesis advisory board on the one hand. On the other hand, motivating and extra-curricular aspects will be integrated into the research training group, such as seminars on soft skills and a comprehensive international program for visiting scientists.
The central research goal in this program is to deliver proof of the capability of consistent role modeling and its practical applicability. Consistency means that roles are used systematically for context modeling on all levels of the modeling process. This includes the concept modeling (in meta-languages), the language modeling, and the modeling on the application and software system level. The subsequent scientific elaboration of the role concept, in order to be able to model the change of context on different levels of abstraction, represents another research task in this program. Thus, consistency also means to systematically define relationships between the identified role concepts to allow for model transformations and synchronizations. Such consistency offers significant advantages in the field of software systems engineering because context changes are interrelated on different levels of abstraction; plus, they can be synchronously developed and maintained. Potential application fields are the future smart grid, natural energy based computing, cyber-physical systems in home, traffic, and factories, enterprise resource planning software, context-sensitive search engines, etc.
Aside from the scientific excellence, the research training group puts a strong emphasis on a comprehensive and individual mentoring and qualification approach. In order to achieve this balancing act, quality assurance measures are introduced in the form of advisor tandems and a thesis advisory board on the one hand. On the other hand, motivating and extra-curricular aspects will be integrated into the research training group, such as seminars on soft skills and a comprehensive international program for visiting scientists.
Zeitraum
01.10.2013 - 30.03.2018
Art der Finanzierung
Drittmittel
Projektleiter
- Herr Prof. Dr. rer. nat. habil. Uwe Aßmann
Projektmitarbeiter
- Herr Dipl.-Inf. Johannes Mey
- Herr Dipl.-Medieninf. Max Leuthäuser
- Frau M.Sc. Mariam Zia
- Herr Dr.-Ing. Thomas Kühn
Finanzierungseinrichtungen
- DFG
Kooperationspartnerschaft
regional
Website zum Projekt
Zugeordnetes Graduiertenkolleg
GRK 1907: RoSI- Rollenbasierte Software-Infrastrukturen für durchgängig-kontextsensitive Systeme
Relevant für den Umweltschutz
Nein
Relevant für Multimedia
Ja
Relevant für den Technologietransfer
Ja
Schlagwörter
Role-oriented, Software Lifecycle, Context Aware, Self-adaptive, Softwareinfrastructures
Berichtsjahr
2016