Detailansicht
Domain-specific language for reports creation
Mark Biktaev
Art der Arbeit
Masterarbeit
Universität
Universität Wien
Fakultät
Fakultät für Informatik
Studiumsbezeichnung bzw. Universitätlehrgang (ULG)
Individuelles Masterstudium DDP Master of Int. Business Informatics
Betreuer*in
Uwe Zdun
DOI
10.25365/thesis.51470
URN
urn:nbn:at:at-ubw:1-27648.61166.432852-2
Link zu u:search
(Print-Exemplar eventuell in Bibliothek verfügbar)
Abstracts
Abstract
(Deutsch)
Das Berichtswesen ist ein wichtiger Teil vieler Businessaktivitäten, das alle Abteilungen einer Unternehmens umfasst. Es ermöglicht die Evaluierung, Überwachung, Vorhersage und Planung seiner Aktivitäten. Der Geschäftsbericht ist eine wesentliche Informationsquelle für die Analyse und die Entscheidungsfindung. Normalerweise enthalten solche Geschäftsberichte verschiedene Tabellen, Diagramme, Grafiken, Bilder und deskriptive Texte. Die Ausgangsdaten eines Berichts stammen aus Datenquellen wie Datenbanken, speziellen Datenfiles, Webdiensten etc. Die Hauptaufgabe eines Berichterstellungstools ist die Konvertierung von Ausgangsdaten zu klar verständlichen und gut präsentierten Informationsträgern auf vorab festgelegte Weise für einen Entscheidungsträger. Zum Zwecke der Datenkonvertierung wird ein Berichtsmodell in einem Berichterstellungstool erstellt. Es existiert eine Vielzahl von Berichterstellungstools für das Verfassen von Geschäftsberichten. Ein jedes verfügt über komplexe Lösungen zur Abfassung eines solchen Berichts. Jedes einzelne Produkt hat sein eigenes Metamodell und einen Visual Creator für die Erstellung eines Berichts. Diese Tools sind ähnlich in ihrer Funktionalität, aber keines der Berichtsmodelle kann in einem anderen Berichterstellungstool verwendet werden. Mit einem bestimmten Tool verfasste Berichte können nur mit jenem Tool bearbeitet werden. Nachdem er sich für ein Tool entschieden hat, ist der Ersteller eines Berichts an dieses gebunden sowie dessen funktionale und technologische Features. Er kann das Berichtsmodell nicht in einem anderen Tool verwenden. Diese Masterarbeit befasst sich mit den Methoden der Geschäftsberichterstellung in Berichterstellungstools auf der Basis eines Design-Science-Research-Paradigmas, zeigt Grenzen und Probleme in ihrer Funktionalität auf sowie eine neue und alternative Methode für die Berichterstellung. Überprüft wurde diese Methode in Form von einer domänenspezifischen Sprache für die Berichterstellung. Sie kann als eine alternative Methode für die die Erstellung eines Berichts verwendet werden sowie in bereits existierenden Berichterstellungstools für die Berichtgenerierung verwendet werden. Die Sprache erweitert die Möglichkeiten zur Herstellung eines Berichtsmodells in Berichterstellungstools und dient der Verbesserung des Erstellungsprozesse eines Modells sowie der Erleichterung der Kommunikation zwischen den Prozessteilnehmern. Die Funktionalität der Sprache führt zu einer gesteigerten Wiederverwendung der Berichtelemente. Ein Berichtsmodell, das in unserer Report-DSL geschrieben wurde, kann mit vielen Berichterstellungstools verwendet werden. Diese Kompatibilität verringert für einen Ersteller eines Berichtsmodells die Abhängigkeit von Software-Tools. Die Hauptnachteile unserer Report-DSL sind, dass die Spezifizierung eines Berichtsmodells und Generators zusätzliche Arbeit und Support erfordern sowie der Einbau in oder Unterstützung anderer Sprachen (SQL, JavaScript etc.) in den Modellspezifikationen kompliziert sein können. Die Report-DSL dieser Masterarbeit eignet sich besonders gut für einfache Berichtsmodelle oder Berichtsmodellentwürfe.
Abstract
(Englisch)
Reporting is an important part of many business activities which covers all divisions of a company. It allows evaluating, monitoring, predicting and planning the activities of an enterprise. The business report is an essential source of information for analysis and decision making. Typically reports include different tables, diagrams, charts, pictures and descriptive text. Initial data for reports are taken from data sources such as database, specific data file, web services, etc. The main task of a reporting tool is to convert initial data from data sources to obvious, understandable and neatly presented information in the required form for a responsible person. For such data conversion, a report model is created in reporting tools. There are a lot of reporting tools that assist to create business reports. Each of them offers the complex solution for business reporting. Each of these products includes its own meta-model and visual editor for report creation. These tools have similar functionality for report creation, but none of report models can be used in another reporting tool. Report models that have been created in one reporting tool can be suitable for this particular reporting tool. After choosing a reporting tool, a report developer is bound to this tool and its functional and technological features. A developer cannot use the report model in another tool. This master thesis studies business report creation methods in reporting tools based on a design science research paradigm, defines restrictions and problems in their functionality and proposes a new and alternative method for the report creation. An implementation of this method as domain-specific language for report creation has been conducted. This language can be used as an alternative method for report creation with further report generation in existing reporting tools. The language extends the capabilities for creating a report model in reporting tools and helps to improve the process of creating a model, as well as the communication between participants of this process. The functionality of the language leads to an increase in re-use of parts of the report elements. A report model, written in our Report-DSL, can be compatible with many reporting tools. This compatibility decreases the dependence on a software tool for a creator of a report model. The main disadvantages of our Report-DSL are that the specification of a report model and generator require additional effort and support and embedding in or support of other languages (SQL, JavaScript, etc.) in the model specification can be complex. The Report-DSL presented in this master thesis is especially appropriate for either simple report models or report model drafts.
Schlagwörter
Schlagwörter
(Englisch)
Domain-specific Language Report Generation Reporting Reporting Tools
Schlagwörter
(Deutsch)
Domänenspezifische Sprache Berichtgenerierung Berichterstellung Berichterstellungstools
Autor*innen
Mark Biktaev
Haupttitel (Englisch)
Domain-specific language for reports creation
Paralleltitel (Deutsch)
Domänenspezifische Sprache für die Berichtserstellung
Publikationsjahr
2018
Umfangsangabe
114 Seiten : Illustrationen, Diagramme
Sprache
Englisch
Beurteiler*in
Uwe Zdun
Klassifikation
54 Informatik > 54.80 Angewandte Informatik
AC Nummer
AC15352774
Utheses ID
45457
Studienkennzahl
UA | 067 | 927 | |