{rfName}
PT

Indexed in

License and use

Altmetrics

Analysis of institutional authors

López-Fernández JAuthorMora Segura, AngelAuthor

Share

October 19, 2020
Publications
>
Article
No

PTL: A model transformation language based on logic programming

Publicated to:Journal of Logical and Algebraic Methods in Programming. 85 (2): 332-366 - 2016-02-01 85(2), DOI: 10.1016/j.jlamp.2015.06.006

Authors: Almendros-Jiménez J; Iribarne L; López-Fernández J; Mora-Segura Á

Affiliations

Universidad Autónoma de Madrid - Author
Universidad de Almería - Author

Abstract

© 2015 Elsevier Inc. In this paper we present a model transformation language based on logic programming. The language, called PTL (Prolog based Transformation Language), can be considered as a hybrid language in which ATL (Atlas Transformation Language)-style rules are combined with logic rules for defining transformations. ATL-style rules are used to define mappings from source models to target models while logic rules are used as helpers. The implementation of PTL is based on the encoding of the ATL-style rules by Prolog rules. Thus, PTL makes use of Prolog as a transformation engine. We have provided a declarative semantics to PTL and proved the semantics equivalent to the encoded program. We have studied an encoding of OCL (Object Constraint Language) with Prolog goals in order to map ATL to PTL. Thus a subset of PTL can be considered equivalent to a subset of ATL. The proposed language can be also used for model validation, that is, for checking constraints on models and transformations. We have equipped our language with debugging and tracing capabilities which help developers to detect programming errors in PTL rules. Additionally, we have developed an Eclipse plugin for editing PTL programs, as well as for debugging, tracing and validation. Finally, we have evaluated the language with several transformation examples as well as tested the performance with large models.

Keywords

Domain specific languagesLogic programmingModel driven engineeringModel transformationSoftware engineering

Quality index

Bibliometric impact. Analysis of the contribution and dissemination channel

The work has been published in the journal Journal of Logical and Algebraic Methods in Programming due to its progression and the good impact it has achieved in recent years, according to the agency Scopus (SJR), it has become a reference in its field. In the year of publication of the work, 2016, it was in position , thus managing to position itself as a Q1 (Primer Cuartil), in the category Software.

From a relative perspective, and based on the normalized impact indicator calculated from the Field Citation Ratio (FCR) of the Dimensions source, it yields a value of: 1.38, which indicates that, compared to works in the same discipline and in the same year of publication, it ranks as a work cited above average. (source consulted: Dimensions Aug 2025)

Specifically, and according to different indexing agencies, this work has accumulated citations as of 2025-08-09, the following number of citations:

  • WoS: 2
  • Scopus: 3
  • Google Scholar: 5

Impact and social visibility

From the perspective of influence or social adoption, and based on metrics associated with mentions and interactions provided by agencies specializing in calculating the so-called "Alternative or Social Metrics," we can highlight as of 2025-08-09:

  • The use, from an academic perspective evidenced by the Altmetric agency indicator referring to aggregations made by the personal bibliographic manager Mendeley, gives us a total of: 24.
  • The use of this contribution in bookmarks, code forks, additions to favorite lists for recurrent reading, as well as general views, indicates that someone is using the publication as a basis for their current work. This may be a notable indicator of future more formal and academic citations. This claim is supported by the result of the "Capture" indicator, which yields a total of: 24 (PlumX).

With a more dissemination-oriented intent and targeting more general audiences, we can observe other more global scores such as:

  • The Total Score from Altmetric: 4.55.
  • The number of mentions on the social network X (formerly Twitter): 6 (Altmetric).

Leadership analysis of institutional authors

There is a significant leadership presence as some of the institution’s authors appear as the first or last signer, detailed as follows: Last Author (MORA SEGURA, ANGEL).