Dissertation
Instant Storyboarding
(Immediate visualization of ontology learning for acceptance tests with graph transformations in web applications)
Abstract
This thesis aims at empowering software customers with a tool to build software tests them selves, based on a gradual refinement of natural language scenarios into executable visual test models. The process is divided in five steps:
1. First, a natural language parser is used to extract a graph of grammatical relations from the textual scenario descriptions.
2. The resulting graph is transformed into an informal story pattern by interpreting structurization rules based on Fujaba Story Diagrams.
3. While the informal story pattern can already be used by humans the diagram still lacks technical details, especially type information. To add them, a recommender based framework uses web sites and other resources to generate formalization rules.
4. As a preparation for the code generation the classes derived for formal story patterns are aligned across all story steps, substituting a class diagram.
5. Finally, a headless version of Fujaba is used to generate an executable JUnit test.
The graph transformations used in the browser application are specified in a textual domain specific language and visualized as story pattern. Last but not least, only the heavyweight parsing (step 1) and code generation (step 5) are executed on the server side. All graph transformation steps (2, 3 and 4) are executed in the browser by an interpreter written in JavaScript/GWT.
This result paves the way for online collaboration between global teams of software customers, IT business analysts and software developers.
1. First, a natural language parser is used to extract a graph of grammatical relations from the textual scenario descriptions.
2. The resulting graph is transformed into an informal story pattern by interpreting structurization rules based on Fujaba Story Diagrams.
3. While the informal story pattern can already be used by humans the diagram still lacks technical details, especially type information. To add them, a recommender based framework uses web sites and other resources to generate formalization rules.
4. As a preparation for the code generation the classes derived for formal story patterns are aligned across all story steps, substituting a class diagram.
5. Finally, a headless version of Fujaba is used to generate an executable JUnit test.
The graph transformations used in the browser application are specified in a textual domain specific language and visualized as story pattern. Last but not least, only the heavyweight parsing (step 1) and code generation (step 5) are executed on the server side. All graph transformation steps (2, 3 and 4) are executed in the browser by an interpreter written in JavaScript/GWT.
This result paves the way for online collaboration between global teams of software customers, IT business analysts and software developers.
Citation
@phdthesis{urn:nbn:de:hebis:34-2015110949301,
author={Dreyer, Jörn Friedrich},
title={Instant Storyboarding},
school={Kassel, Universität Kassel, Fachbereich Elektrotechnik / Informatik},
month={11},
year={2015}
}
0500 Oax 0501 Text $btxt$2rdacontent 0502 Computermedien $bc$2rdacarrier 1100 2015$n2015 1500 1/eng 2050 ##0##urn:nbn:de:hebis:34-2015110949301 3000 Dreyer, Jörn Friedrich 4000 Instant Storyboarding :Immediate visualization of ontology learning for acceptance tests with graph transformations in web applications / Dreyer, Jörn Friedrich 4030 4060 Online-Ressource 4085 ##0##=u http://nbn-resolving.de/urn:nbn:de:hebis:34-2015110949301=x R 4204 \$dDissertation 4170 5550 {{Software Engineering}} 5550 {{Ontologie Wissensverarbeitung}} 7136 ##0##urn:nbn:de:hebis:34-2015110949301
2015-11-09T08:27:25Z 2015-11-09T08:27:25Z 2015-11-09 1-51524-095-2 978-1-51524-095-2 urn:nbn:de:hebis:34-2015110949301 http://hdl.handle.net/123456789/2015110949301 eng Urheberrechtlich geschützt https://rightsstatements.org/page/InC/1.0/ software engineering instant storyboarding online storyboarding fujaba natural language processing graph transformations visualization ontology learning acceptance tests web applications 004 Instant Storyboarding Dissertation This thesis aims at empowering software customers with a tool to build software tests them selves, based on a gradual refinement of natural language scenarios into executable visual test models. The process is divided in five steps: 1. First, a natural language parser is used to extract a graph of grammatical relations from the textual scenario descriptions. 2. The resulting graph is transformed into an informal story pattern by interpreting structurization rules based on Fujaba Story Diagrams. 3. While the informal story pattern can already be used by humans the diagram still lacks technical details, especially type information. To add them, a recommender based framework uses web sites and other resources to generate formalization rules. 4. As a preparation for the code generation the classes derived for formal story patterns are aligned across all story steps, substituting a class diagram. 5. Finally, a headless version of Fujaba is used to generate an executable JUnit test. The graph transformations used in the browser application are specified in a textual domain specific language and visualized as story pattern. Last but not least, only the heavyweight parsing (step 1) and code generation (step 5) are executed on the server side. All graph transformation steps (2, 3 and 4) are executed in the browser by an interpreter written in JavaScript/GWT. This result paves the way for online collaboration between global teams of software customers, IT business analysts and software developers. open access Immediate visualization of ontology learning for acceptance tests with graph transformations in web applications Dreyer, Jörn Friedrich Kassel, Universität Kassel, Fachbereich Elektrotechnik / Informatik Zündorf, Albert (Prof. Dr.) Van Gorp, Pieter (Prof. UD) I.2.6 I.2.7 H.3.5 D.1.7 Software Engineering Ontologie Wissensverarbeitung 2014-11-11
The following license files are associated with this item:
:Urheberrechtlich geschützt