https://www.mdu.se/

mdu.sePublications
Change search
Refine search result
1 - 2 of 2
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Rows per page
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sort
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
Select
The maximal number of hits you can export is 250. When you want to export more records please use the Create feeds function.
  • 1.
    Korhonen, Joakim
    Mälardalen University, School of Innovation, Design and Engineering.
    Automated Model Generation using Graphwalker Based On Given-When-Then Specifications2020Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Software testing is often a laborious and costly process, as testers need extensive domain-specific knowledge and engineering experience to manually create test cases for diverse test scenarios. These scenarios in many industrial projects are represented in requirement specification documents. Since the creation of test cases from these requirements is manual and is error-prone, researchers have proposed methods to automate the creation of tests and execution of tests. One of the most popular approaches is called model-based testing. Model-based testing uses models to manually or automatically create tests based on existing models. Since most of the effort in model-based testing lies in the creation of the model, this thesis aims at improving a model-based testing tool. This improvement is for generating a model from Natural language as this is what requirements usually are written in. Given-When-Then is a test-case writing template used to specify a system's behavior. To implement the natural language processing into a model-based testing tool, an extension for Graphwalker was created. Graphwalker is a popular open-source model-based testing tool, which can create, edit, and test the models created. The extension is using requirements as input written in natural languages and then creates a model based on the requirements provided. Graphwalker's models are based on finite state machines that have elements such as vertices and edges. The model also can change its state, change values of variables, and block access to certain elements. Graphwalker can however not generate models from natural language requirements. This thesis shows how one can transform natural language requirements into models.

    The extension is implemented to use requirements through both manual input and via a JSON file and it is processing the text and tags each word. These tags will then be used to interpret the sentence meaning and will either create a transition, change a value, or block access to a selected element. The results of this thesis show that this extension is an applicable method to automatically generate models for the GraphWalker tool. This extension can be used and improved by both researchers and practitioners.

    Download full text (pdf)
    fulltext
  • 2.
    Korhonen, Joakim
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Ninsiima, Gloria
    Mälardalen University, School of Innovation, Design and Engineering.
    Automatic Generation Of Graphical Editors From Graphical Notation Specifications2023Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    The use of graphical editors in model-driven engineering has increased as they simplify the design of domain systems by allowing users to manipulate elements using diagrams. This helps developers by elaborating systems and making them easier to analyze with visual representations and with less coding. The increased complexity of domains and their respective graphical editors has led to the invasion of frameworks that can be used to design these graphical editors. Eclipse Sirius is an open-source framework mainly acclimated for defined domain-specific language users to create graphical editors that help elaborate and analyze domains with complex architectures. Besides the advantages of using Sirius, developing a functional graphical editor in Sirius involves people with different skills like domain experts, editor architects, and developers, which decreases the efficiency of the developers and increases the cost. Additionally, both developers and end-users of these editors require Sirius knowledge which is difficult and time-consuming to learn. This process also has the developers perform repetitive manual tasks to include all domain details, making the process error-prone. This thesis proposes an approach that automatizes the generation of graphical editors that will reduce the manual effort required and reduce the errors that developers are prone to. This solution is based on the Sirius editor framework and evaluated using three use cases where we compare the manually defined and automatically generated graphical editors. Metamodels provide basic information and provide the language that the graphical editor is based on, while annotations provide more detailed information. As part of this work, we also present a specification guide that guides users through the annotation process for any meta-model, as well as a demonstration of model-to-text transformations that are used to generate a functional editor automatically.

    Download full text (pdf)
    AUTOMATIC GENERATION OF GRAPHICAL EDITORS FROM GRAPHICAL NOTATION SPECIFICATIONS
1 - 2 of 2
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf