Hide metadata

dc.date.accessioned2013-03-12T07:59:55Z
dc.date.available2013-03-12T07:59:55Z
dc.date.issued2010en_US
dc.date.submitted2010-04-14en_US
dc.identifier.citationVintervoll, Rayner Ron. Modeling editing behavior for editors of graphical languages. Masteroppgave, University of Oslo, 2010en_US
dc.identifier.urihttp://hdl.handle.net/10852/8709
dc.description.abstractThis thesis presents a framework that expands upon the idea of a fully model-driven approach to editor development for Graphical Domain Specific Languages (DSL), originally put forth by the Graphical Modeling Framework (GMF). The framework's main component consists of a language for the declarative definition of editing behavior for said editors. We define the Behavioral Definition Language (BDL), and the execution semantics of a BDL-instance, Behavioral Definitions (BD). Inconsistent DSL-instances are not desired when modeling them using modern editors. However, during user-interaction with the editor, edits may be attempted that would, if permitted, create inconsistent models. Instead of denying such edits we propose a different approach: to commit the edit to a separate model capable of representing the result of an inconsistency-creating edit. Upon this model we use editing behaviors to resolve the inconsistencies before committing any alterations to the DSL-instances. To simplify the complexity of reasoning about what editing behaviors may be applied, we present a method for presenting editing behaviors to a user for selection. Letting editing behaviors focus on resolving small fragments of inconsistency, while letting the user select the appropriate set of behaviors to ultimately create a DSL-consistent model. The method presented for defining editing behaviors is based on graph transformation; we use graph transformation rules and patterns therein, to pattern-match rules against models capable of representing inconsistent DSL-instances ("models of inconsistency"). This to determine when and for what inconsistencies we may present editing behaviors to the user for selection. Using comprehensive examples, we argue for the validity of our approach to the definition and applicability of editing behaviors defined in such a manner.eng
dc.language.isoengen_US
dc.titleModeling editing behavior for editors of graphical languagesen_US
dc.typeMaster thesisen_US
dc.date.updated2010-10-07en_US
dc.creator.authorVintervoll, Rayner Ronen_US
dc.subject.nsiVDP::420en_US
dc.identifier.bibliographiccitationinfo:ofi/fmt:kev:mtx:ctx&ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&rft.au=Vintervoll, Rayner Ron&rft.title=Modeling editing behavior for editors of graphical languages&rft.inst=University of Oslo&rft.date=2010&rft.degree=Masteroppgaveen_US
dc.identifier.urnURN:NBN:no-25667en_US
dc.type.documentMasteroppgaveen_US
dc.identifier.duo100754en_US
dc.contributor.supervisorØystein Haugenen_US
dc.identifier.bibsys102189919en_US
dc.identifier.fulltextFulltext https://www.duo.uio.no/bitstream/handle/10852/8709/2/Vintervoll.pdf


Files in this item

Appears in the following Collection

Hide metadata