Skip to main content

Showing 1–13 of 13 results for author: Tamarit, S

Searching in archive cs. Search in all archives.
.
  1. arXiv:2104.03425  [pdf, other

    cs.PL cs.FL

    Maximal and minimal dynamic Petri net slicing

    Authors: Marisa Llorens, Javier Oliver, Josep Silva, Salvador Tamarit

    Abstract: Context: Petri net slicing is a technique to reduce the size of a Petri net to ease the analysis or understanding of the original Petri net. Objective: Presenting two new Petri net slicing algorithms to isolate those places and transitions of a Petri net (the slice) that may contribute tokens to one or more places given (the slicing criterion). Method: The two algorithms proposed are formalized. T… ▽ More

    Submitted 15 May, 2023; v1 submitted 7 April, 2021; originally announced April 2021.

    Journal ref: Fundamenta Informaticae, Volume 188, Issue 4 (May 30, 2023) fi:7346

  2. arXiv:1808.07938  [pdf, other

    cs.PL

    Enhancing POI testing approach through the use of additional information

    Authors: Sergio Pérez, Salvador Tamarit

    Abstract: Recently, a new approach to perform regression testing has been defined: the point of interest (POI) testing. A POI, in this context, is any expression of a program. The approach receives as input a set of relations between POIs from a version of a program and POIs from another version, and also a sequence of input functions, i.e. test cases. Then, a program instrumentation, an input test case gen… ▽ More

    Submitted 23 August, 2018; originally announced August 2018.

    Comments: 29 pages, Accepted for presentation in WFLP 2018

  3. arXiv:1808.07937  [pdf, other

    cs.PL

    Runtime verification in Erlang by using contracts

    Authors: Lars-Åke Fredlund, Julio Mariño, Sergio Pérez, Salvador Tamarit

    Abstract: During its lifetime, a program suffers several changes that seek to improve or to augment some parts of its functionality. However, these modifications usually also introduce errors that affect the already-working code. There are several approaches and tools that help to spot and find the source of these errors. However, most of these errors could be avoided beforehand by using some of the knowled… ▽ More

    Submitted 5 February, 2019; v1 submitted 23 August, 2018; originally announced August 2018.

    Comments: 19 pages, Accepted for presentation in WFLP 2018

  4. arXiv:1802.03998  [pdf, other

    cs.PL cs.SE

    Erlang Code Evolution Control (Use Cases)

    Authors: David Insa, Sergio Pérez, Josep Silva, Salvador Tamarit

    Abstract: The main goal of this work is to show how SecEr can be used in different scenarios. Concretely, we demonstrate how a user can run SecEr to obtain reports about the behaviour preservation between versions as well as how a user can use SecEr to find the source of a discrepancy. The use cases presented are three: two completely different versions of the same program, an improvement in the performance… ▽ More

    Submitted 12 February, 2018; originally announced February 2018.

  5. arXiv:1709.05291  [pdf, other

    cs.PL cs.SE

    Erlang Code Evolution Control

    Authors: David Insa, Sergio Pérez, Josep Silva, Salvador Tamarit

    Abstract: During the software lifecycle, a program can evolve several times for different reasons such as the optimisation of a bottle-neck, the refactoring of an obscure function, etc. These code changes often involve several functions or modules, so it can be difficult to know whether the correct behaviour of the previous releases has been preserved in the new release. Most developers rely on a previously… ▽ More

    Submitted 15 September, 2017; originally announced September 2017.

    Comments: Pre-proceedings paper presented at the 27th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2017), Namur, Belgium, 10-12 October 2017 (arXiv:1708.07854)

    Report number: LOPSTR/2017/26

  6. Towards Automatic Learning of Heuristics for Mechanical Transformations of Procedural Code

    Authors: Guillermo Vigueras, Manuel Carro, Salvador Tamarit, Julio Mariño

    Abstract: The current trends in next-generation exascale systems go towards integrating a wide range of specialized (co-)processors into traditional supercomputers. Due to the efficiency of heterogeneous systems in terms of Watts and FLOPS per surface unit, opening the access of heterogeneous platforms to a wider range of users is an important problem to be tackled. However, heterogeneous platforms limit th… ▽ More

    Submitted 24 January, 2017; originally announced January 2017.

    Comments: In Proceedings PROLE 2016, arXiv:1701.03069. This paper is based on arXiv:1603.03022, and has a thorough description of the proposed approach

    Report number: EPTCS 1701 ACM Class: I.2.6; C.1.4

    Journal ref: EPTCS 237, 2017, pp. 52-67

  7. arXiv:1701.03319  [pdf, ps, other

    cs.PL cs.DC cs.SE

    Towards a Semantics-Aware Code Transformation Toolchain for Heterogeneous Systems

    Authors: Salvador Tamarit, Julio Mariño, Guillermo Vigueras, Manuel Carro

    Abstract: Obtaining good performance when programming heterogeneous computing platforms poses significant challenges. We present a program transformation environment, implemented in Haskell, where architecture-agnostic scientific C code with semantic annotations is transformed into functionally equivalent code better suited for a given platform. The transformation steps are represented as rules that can… ▽ More

    Submitted 12 January, 2017; originally announced January 2017.

    Comments: In Proceedings PROLE 2016, arXiv:1701.03069. arXiv admin note: substantial text overlap with arXiv:1603.03011

    ACM Class: C.1.3; D.3.4; I.2.2

    Journal ref: EPTCS 237, 2017, pp. 34-51

  8. arXiv:1603.03488   

    cs.PL cs.DC cs.SE

    Proceedings of the First Workshop on Program Transformation for Programmability in Heterogeneous Architectures

    Authors: Salvador Tamarit, Julio Mariño, Guillermo Vigueras, Manuel Carro

    Abstract: This volume contains the proceedings of PROHA 2016, the first workshop on Program Transformation for Programmability in Heterogeneous Architectures, held on March 12, 2016 in Barcelona, Spain, as an affiliated workshop of CGO 2016, the 14th International Symposium on Code Generation and Optimization. Developing and maintaining high-performance applications and libraries for heterogeneous architect… ▽ More

    Submitted 10 March, 2016; originally announced March 2016.

  9. arXiv:1603.03022  [pdf, other

    cs.PL

    Towards Automatic Learning of Heuristics for Mechanical Transformations of Procedural Code

    Authors: Guillermo Vigueras, Manuel Carro, Salvador Tamarit, Julio Mariño

    Abstract: The current trend in next-generation exascale systems goes towards integrating a wide range of specialized (co-)processors into traditional supercomputers. However, the integration of different specialized devices increases the degree of heterogeneity and the complexity in programming such type of systems. Due to the efficiency of heterogeneous systems in terms of Watt and FLOPS per surface unit,… ▽ More

    Submitted 9 March, 2016; v1 submitted 9 March, 2016; originally announced March 2016.

    Comments: Part of the Program Transformation for Programmability in Heterogeneous Architectures (PROHA) workshop, Barcelona, Spain, 12th March 2016, 9 pages, LaTeX

    MSC Class: 68N20 ACM Class: I.2.6; C.1.4

  10. arXiv:1603.03011  [pdf, other

    cs.PL

    Towards a Semantics-Aware Transformation Toolchain for Heterogeneous Systems

    Authors: Salvador Tamarit, Julio Mariño, Guillermo Vigueras, Manuel Carro

    Abstract: Obtaining good performance when programming heterogeneous computing platforms poses significant challenges for the programmer. We present a program transformation environment, implemented in Haskell, where architecture-agnostic scientific C code with semantic annotations is transformed into functionally equivalent code better suited for a given platform. The transformation steps are formalized (an… ▽ More

    Submitted 10 March, 2016; v1 submitted 9 March, 2016; originally announced March 2016.

    Comments: Part of the Program Transformation for Programmability in Heterogeneous Architectures (PROHA) workshop, Barcelona, Spain, 12th March 2016, 11 pages, LaTeX

    MSC Class: 68N20 ACM Class: C.1.3; D.3.4; I.2.2

  11. Web Template Extraction Based on Hyperlink Analysis

    Authors: Julián Alarte, David Insa, Josep Silva, Salvador Tamarit

    Abstract: Web templates are one of the main development resources for website engineers. Templates allow them to increase productivity by plugin content into already formatted and prepared pagelets. For the final user templates are also useful, because they provide uniformity and a common look and feel for all webpages. However, from the point of view of crawlers and indexers, templates are an important… ▽ More

    Submitted 8 January, 2015; originally announced January 2015.

    Comments: In Proceedings PROLE 2014, arXiv:1501.01693

    Journal ref: EPTCS 173, 2015, pp. 16-26

  12. Automatic Detection of Webpages that Share the Same Web Template

    Authors: Julián Alarte, David Insa, Josep Silva, Salvador Tamarit

    Abstract: Template extraction is the process of isolating the template of a given webpage. It is widely used in several disciplines, including webpages development, content extraction, block detection, and webpages indexing. One of the main goals of template extraction is identifying a set of webpages with the same template without having to load and analyze too many webpages prior to identifying the templa… ▽ More

    Submitted 9 September, 2014; originally announced September 2014.

    Comments: In Proceedings WWV 2014, arXiv:1409.2294

    Journal ref: EPTCS 163, 2014, pp. 2-15

  13. arXiv:0903.2202  [pdf, ps, other

    cs.PL

    Improving Size-Change Analysis in Offline Partial Evaluation

    Authors: Michael Leuschel, Salvador Tamarit, German Vidal

    Abstract: Some recent approaches for scalable offline partial evaluation of logic programs include a size-change analysis for ensuring both so called local and global termination. In this work|inspired by experimental evaluation|we introduce several improvements that may increase the accuracy of the analysis and, thus, the quality of the associated specialized programs. We aim to achieve this while mainta… ▽ More

    Submitted 12 March, 2009; originally announced March 2009.

    Comments: Paper presented at the 18th Workshop on Logic-based Methods in Programming Environments (WLPE2008) (Report-No: WLPE/2008). Paper submitted by a co-editor of the Workshop proceedings

    Report number: WLPE/2008/07