Zur Kurzanzeige

dc.date.accessioned2015-11-09T08:27:25Z
dc.date.available2015-11-09T08:27:25Z
dc.date.issued2015-11-09
dc.identifier.isbn1-51524-095-2
dc.identifier.isbn978-1-51524-095-2
dc.identifier.uriurn:nbn:de:hebis:34-2015110949301
dc.identifier.urihttp://hdl.handle.net/123456789/2015110949301
dc.language.isoeng
dc.rightsUrheberrechtlich geschützt
dc.rights.urihttps://rightsstatements.org/page/InC/1.0/
dc.subjectsoftware engineeringeng
dc.subjectinstant storyboardingeng
dc.subjectonline storyboardingeng
dc.subjectfujabaeng
dc.subjectnatural language processingeng
dc.subjectgraph transformationseng
dc.subjectvisualizationeng
dc.subjectontology learningeng
dc.subjectacceptance testseng
dc.subjectweb applicationseng
dc.subject.ddc004
dc.titleInstant Storyboardingeng
dc.typeDissertation
dcterms.abstractThis 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.eng
dcterms.accessRightsopen access
dcterms.alternativeImmediate visualization of ontology learning for acceptance tests with graph transformations in web applicationseng
dcterms.creatorDreyer, Jörn Friedrich
dc.contributor.corporatenameKassel, Universität Kassel, Fachbereich Elektrotechnik / Informatik
dc.contributor.refereeZündorf, Albert (Prof. Dr.)
dc.contributor.refereeVan Gorp, Pieter (Prof. UD)
dc.subject.ccsI.2.6
dc.subject.ccsI.2.7
dc.subject.ccsH.3.5
dc.subject.ccsD.1.7
dc.subject.swdSoftware Engineeringger
dc.subject.swdOntologie Wissensverarbeitungger
dc.date.examination2014-11-11


Dateien zu dieser Ressource

Thumbnail

Das Dokument erscheint in:

Zur Kurzanzeige