Towards dynamic backward slicing of model transformations

Zoltán Ujhelyi, Ákos Horváth, D. Varró

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

Model transformations are frequently used means for automating software development in various domains to improve quality and reduce production costs. Debugging of model transformations often necessitates identifying parts of the transformation program and the transformed models that have causal dependence on a selected statement. In traditional programming environments, program slicing techniques are widely used to calculate control and data dependencies between the statements of the program. Here we introduce program slicing for model transformations where the main challenge is to simultaneously assess data and control dependencies over the transformation program and the underlying models of the transformation. In this paper, we present a dynamic backward slicing approach for both model transformation programs and their transformed models based on automatically generated execution trace models of transformations.

Original languageEnglish
Title of host publication2011 26th IEEE/ACM International Conference on Automated Software Engineering, ASE 2011, Proceedings
Pages404-407
Number of pages4
DOIs
Publication statusPublished - 2011
Event2011 26th IEEE/ACM International Conference on Automated Software Engineering, ASE 2011 - Lawrence, KS, United States
Duration: Nov 6 2011Nov 10 2011

Other

Other2011 26th IEEE/ACM International Conference on Automated Software Engineering, ASE 2011
CountryUnited States
CityLawrence, KS
Period11/6/1111/10/11

Fingerprint

Software engineering
Costs

Keywords

  • Model transformations
  • Program slicing

ASJC Scopus subject areas

  • Software

Cite this

Ujhelyi, Z., Horváth, Á., & Varró, D. (2011). Towards dynamic backward slicing of model transformations. In 2011 26th IEEE/ACM International Conference on Automated Software Engineering, ASE 2011, Proceedings (pp. 404-407). [6100084] https://doi.org/10.1109/ASE.2011.6100084

Towards dynamic backward slicing of model transformations. / Ujhelyi, Zoltán; Horváth, Ákos; Varró, D.

2011 26th IEEE/ACM International Conference on Automated Software Engineering, ASE 2011, Proceedings. 2011. p. 404-407 6100084.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Ujhelyi, Z, Horváth, Á & Varró, D 2011, Towards dynamic backward slicing of model transformations. in 2011 26th IEEE/ACM International Conference on Automated Software Engineering, ASE 2011, Proceedings., 6100084, pp. 404-407, 2011 26th IEEE/ACM International Conference on Automated Software Engineering, ASE 2011, Lawrence, KS, United States, 11/6/11. https://doi.org/10.1109/ASE.2011.6100084
Ujhelyi Z, Horváth Á, Varró D. Towards dynamic backward slicing of model transformations. In 2011 26th IEEE/ACM International Conference on Automated Software Engineering, ASE 2011, Proceedings. 2011. p. 404-407. 6100084 https://doi.org/10.1109/ASE.2011.6100084
Ujhelyi, Zoltán ; Horváth, Ákos ; Varró, D. / Towards dynamic backward slicing of model transformations. 2011 26th IEEE/ACM International Conference on Automated Software Engineering, ASE 2011, Proceedings. 2011. pp. 404-407
@inproceedings{03f02156ff67455ca8abd1684967e7c7,
title = "Towards dynamic backward slicing of model transformations",
abstract = "Model transformations are frequently used means for automating software development in various domains to improve quality and reduce production costs. Debugging of model transformations often necessitates identifying parts of the transformation program and the transformed models that have causal dependence on a selected statement. In traditional programming environments, program slicing techniques are widely used to calculate control and data dependencies between the statements of the program. Here we introduce program slicing for model transformations where the main challenge is to simultaneously assess data and control dependencies over the transformation program and the underlying models of the transformation. In this paper, we present a dynamic backward slicing approach for both model transformation programs and their transformed models based on automatically generated execution trace models of transformations.",
keywords = "Model transformations, Program slicing",
author = "Zolt{\'a}n Ujhelyi and {\'A}kos Horv{\'a}th and D. Varr{\'o}",
year = "2011",
doi = "10.1109/ASE.2011.6100084",
language = "English",
isbn = "9781457716393",
pages = "404--407",
booktitle = "2011 26th IEEE/ACM International Conference on Automated Software Engineering, ASE 2011, Proceedings",

}

TY - GEN

T1 - Towards dynamic backward slicing of model transformations

AU - Ujhelyi, Zoltán

AU - Horváth, Ákos

AU - Varró, D.

PY - 2011

Y1 - 2011

N2 - Model transformations are frequently used means for automating software development in various domains to improve quality and reduce production costs. Debugging of model transformations often necessitates identifying parts of the transformation program and the transformed models that have causal dependence on a selected statement. In traditional programming environments, program slicing techniques are widely used to calculate control and data dependencies between the statements of the program. Here we introduce program slicing for model transformations where the main challenge is to simultaneously assess data and control dependencies over the transformation program and the underlying models of the transformation. In this paper, we present a dynamic backward slicing approach for both model transformation programs and their transformed models based on automatically generated execution trace models of transformations.

AB - Model transformations are frequently used means for automating software development in various domains to improve quality and reduce production costs. Debugging of model transformations often necessitates identifying parts of the transformation program and the transformed models that have causal dependence on a selected statement. In traditional programming environments, program slicing techniques are widely used to calculate control and data dependencies between the statements of the program. Here we introduce program slicing for model transformations where the main challenge is to simultaneously assess data and control dependencies over the transformation program and the underlying models of the transformation. In this paper, we present a dynamic backward slicing approach for both model transformation programs and their transformed models based on automatically generated execution trace models of transformations.

KW - Model transformations

KW - Program slicing

UR - http://www.scopus.com/inward/record.url?scp=84855455386&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84855455386&partnerID=8YFLogxK

U2 - 10.1109/ASE.2011.6100084

DO - 10.1109/ASE.2011.6100084

M3 - Conference contribution

SN - 9781457716393

SP - 404

EP - 407

BT - 2011 26th IEEE/ACM International Conference on Automated Software Engineering, ASE 2011, Proceedings

ER -