
Kontakt
Aktuelle Arbeit
- NT2OD
- Online version: http://nt2od.org
- Eclipse Plugin
- NLP parsing
- Object Diagram generation
- lss
Publikationen
Dreyer, J.; Eickhoff, C. & Zündorf, A.:
SDM online - Interpreting story diagrams in JavaScript for NT2OD. , 2011
[BibTeX]
Dreyer, J.; Müller, S.; Grusie, B. & Zündorf, A.: NT2OD Online - Bringing Natural Text 2 Object Diagram to the web. In: de Cesare, S. (Hrsg.):
ODiSE'10: Ontology-Driven Software Engineering Proceedings. Reno/Tahoe, Nevada, USA: 2010
[Volltext] [Kurzfassung]
[BibTeX]
Formalizing textual scenario descriptions by deriving object diagrams from them requires the world knowledge of a software developer. The modeling decisions he makes in the process remain in his head unless he discusses them with others. Although this is an important step in the software development process there is near to no tool support for this. With NT2OD Online we will guide him through the process, suggest modeling decisions and keep track of his decisions to reuse them later. Ultimately, we plan to learn crowd sourced modeling decisions and apply them to new textual scenarios. In this idea paper we present the current state of NT2OD and the plans we have for it.
Aschenbrenner, N.; Dreyer, J.; Hahn, M.; Jubeh, R.; Schneider, C. & Zündorf, A.: Building Distributed Web Applications based on Model Versioning with CoObRA: an Experience Report.
Proc. 2009 Intl. Workshop on Comparison and Versioning of Software Models. ACM, 2009, S. 19-24
[Volltext] [Kurzfassung]
[BibTeX]
Originally, model versioning has been developed to enable teams of developers to work on common model data, concurrently. We have the idea to use the same techniques to facilitate the collaboration of collaboration applications. Multi threaded applications share a common main memory. Thus, all threads have access to the full data structures and each thread may query and update the data structures, concurrently, in order to fulfill its tasks. In distributed applications, each distributed process has access only to its own share of the data model. In order to query and update remote data structure parts, the process has to send an appropriate request to the process, that owns that data. Transferring complex data structures, e.g. as query result, from one process to the other requires tedious data serialization and deserialization mechanisms. To overcome these problems, this paper proposes to replicate model data for each process and to use model versioning techniques to synchronize the different model data replicas. We have built a web based workflow editor and a web based version of a Ludo game to validate this idea. This paper reports about our experiences with the data replication approach and our experiences in using it for web applications.
Zündorf, A. & Dreyer, J.: NT2OD - From natural text to object diagram. In: Gorp, P. V. (Hrsg.):
Fujaba Days 2009: proceedings of the 7th international Fujaba days. Technische Universiteit Eindhoven, 2009, S. 56-58
[Volltext] [Kurzfassung]
[BibTeX]
This paper documents the initial results of an attempt to create tool support for the “objects first” development process. The idea is to apply natural language processing (NLP) and ontology learning techniques to textual use case descriptions and derive an initial object diagram that can be refined by the software developer. The prototype is a proof of concept for simple sentences and will be further improved.
Aschenbrenner, N.; Dreyer, J.; Jubeh, R. & Zündorf, A.: Fujaba goes Web 2.0. In: Aßman, U.; Johannes, J. & Zündorf, A. (Hrsg.):
6th International Fujaba Days. Dresden, Germany: 2008, S. 10-14
[Volltext] [Kurzfassung]
[BibTeX]
The latest research activities of the Fujaba group of Kassel
University led to challenges in development of new web tech-
nologies enabling end users to wrap services into web gad-
gets and to combine them into complex web applications.
Web applications running inside a webbrowser bring new
requirements to the traditional desktop application devel-
opment process. Since web applications usually don’t come
to life using model based approaches or Story Driven Mod-
elling the Fujaba Toolsuite has to be adopted to fulfil the
new requirements.
The Fujaba group of Kassel wanted to get all the help we
are used to get from Fujaba in ordinary application develop-
ment for our web applications, too. Thus, we are developing
a new code generation for the generation of Google Web
Toolkit compliant Java code that will then be compiled into
JavaScript running on web browsers. In addition, we develop
tool support for building the GUIs of such web applications.
And, on the server side, we develop technologies to facilitate
service development with Fujaba. This paper reports on the
design of these new Fujaba web components.
Dreyer, J.:
Analyse von Programmabläufen durch zeitliche Darstellung der Modifikation relevanter Laufzeit-Objektstrukturen. Fachbereich Elektrotechnik/Informatik, Fachgebiet Software Engineering, Wilhelmshöher Allee 73, 34121 Kassel, Kassel University, 2008
[Volltext] [Kurzfassung]
[BibTeX]
Diese Arbeit beschäftigt sich mit der Analyse von Objektstrukturen bei der modellgetriebenen Softwareentwicklung. Um bei der Fehlersuche eine geignete Quellcodezeile zu identifizieren, ab der die Überwachung der Programmausführung Hinweise auf die Fehlerursache liefert, fehlt ein Werkzeug, mit dem die Änderungen an der Objektstruktur einer Software auf Modellebene und im zeitlichen Verlauf analysiert werden können. Zur Bewältigung dieser Herausforderung werden die Änderungen an der Objektstruktur zur Laufzeit einer Anwendung aufgezeichnet und später als Objektdiagramm visualisiert und navigierbar gemacht. Die Realisierung dieses Konzepts erfolgt durch die Integration von eDOBS und CoObRA zum neuen Flipbook Werkzeug.