Header

Shop : Details

Shop
Details
39,80 €
ISBN 978-3-8440-7926-5
Softcover
374 pages
122 figures
557 g
24 x 17 cm
English
Thesis
April 2021
Oliver Kautz
Model Analyses Based on Semantic Differencing and Automatic Model Repair
Models are the primary development artifacts used in model-driven software development. Models continuously evolve during the design, development, and maintenance of software systems. Thus, model differencing is an important task to understand the syntactic and semantic differences between model versions.

Previous work produced general approaches for syntactic model differencing, but only a few language-dependent approaches for semantic model differencing. Approaches combining syntactic with semantic model differencing by relating the syntactic changes of models to their semantic differences rarely exist. Previous work neglected the development of language-independent approaches abstracting from a concrete model property for detecting the syntactic elements of a model, which cause that the model does not satisfy the property. However, detecting the syntactic model elements causing the non-satisfaction of a property representing a bug facilitates developers in detecting the syntactic model elements causing the bug.

This thesis presents a framework for precisely defining modeling languages, including syntax, semantics, and model evolution possibilities as well as syntactic and semantic differencing operators. The operators facilitate developers in understanding the syntactic and semantic differences between models of a language. The framework for precisely defining modeling languages is extended with a modeling language and property-independent framework for automatic model repairs. The framework facilitates developers in detecting the syntactic elements of a model causing that the model does not satisfy a property. To demonstrate its feasibility, the framework is instantiated with four concrete modeling languages.
Keywords: Semantics; Differencing; Model; Analysis; Semantic Differencing; Repair; Evolution
Aachener Informatik-Berichte, Software Engineering
Edited by Prof. Dr. rer. nat. Bernhard Rumpe, Aachen
Volume 46
Available online documents for this title
You need Adobe Reader, to view these files. Here you will find a little help and information for downloading the PDF files.
Please note that the online documents cannot be printed or edited.
Please also see further information at: Help and Information.
 
 DocumentDocument 
 TypePDF 
 Costs29,85 € 
 ActionDownloadPurchase in obligation and download the file 
     
 
 DocumentTable of contents 
 TypePDF 
 Costsfree 
 ActionDownloadDownload the file 
     
User settings for registered online customers (online documents)
You can change your address details here and access documents you have already ordered.
User
Not logged in
Export of bibliographic data
Shaker Verlag GmbH
Am Langen Graben 15a
52353 Düren
Germany
  +49 2421 99011 9
Mon. - Thurs. 8:00 a.m. to 4:00 p.m.
Fri. 8:00 a.m. to 3:00 p.m.
Contact us. We will be happy to help you.
Captcha
Social Media