13 results on '"Lepper P"'
Search Results
2. Data Models of German Lute Tablature With TScore
- Author
-
Lepper, Markus and Widemann, Baltasar Trancón
- Subjects
Computer Science - Programming Languages - Abstract
TScore is both an abstract formalism and its computer implementation to construct models of arbitrary kinds of time-related data. It is a research project about the semantics of musical notation, applying the method of computer-aided re-modelling to diverse formalisms and semantics of time-related data. Here we present the application to German tablature notation. While the current implemention is merely a proof of concept, the lean architecture of TScore allows easy adaptation and extension.
- Published
- 2024
3. A Local Iterative Approach for the Extraction of 2D Manifolds from Strongly Curved and Folded Thin-Layer Structures
- Author
-
Klenert, Nicolas, Lepper, Verena, and Baum, Daniel
- Subjects
Computer Science - Computer Vision and Pattern Recognition - Abstract
Ridge surfaces represent important features for the analysis of 3-dimensional (3D) datasets in diverse applications and are often derived from varying underlying data including flow fields, geological fault data, and point data, but they can also be present in the original scalar images acquired using a plethora of imaging techniques. Our work is motivated by the analysis of image data acquired using micro-computed tomography (Micro-CT) of ancient, rolled and folded thin-layer structures such as papyrus, parchment, and paper as well as silver and lead sheets. From these documents we know that they are 2-dimensional (2D) in nature. Hence, we are particularly interested in reconstructing 2D manifolds that approximate the document's structure. The image data from which we want to reconstruct the 2D manifolds are often very noisy and represent folded, densely-layered structures with many artifacts, such as ruptures or layer splitting and merging. Previous ridge-surface extraction methods fail to extract the desired 2D manifold for such challenging data. We have therefore developed a novel method to extract 2D manifolds. The proposed method uses a local fast marching scheme in combination with a separation of the region covered by fast marching into two sub-regions. The 2D manifold of interest is then extracted as the surface separating the two sub-regions. The local scheme can be applied for both automatic propagation as well as interactive analysis. We demonstrate the applicability and robustness of our method on both artificial data as well as real-world data including folded silver and papyrus sheets., Comment: 16 pages, 21 figures, to be published in IEEE Transactions on Visualization and Computer Graphics
- Published
- 2023
4. A Theory of Conversion Relations for Prefixed Units of Measure
- Author
-
Widemann, Baltasar Trancón y and Lepper, Markus
- Subjects
Computer Science - Programming Languages ,Computer Science - Discrete Mathematics - Abstract
Units of measure with prefixes and conversion rules are given a formal semantic model in terms of categorial group theory. Basic structures and both natural and contingent semantic operations are defined. Conversion rules are represented as a class of ternary relations with both group-like and category-like properties. A hierarchy of subclasses is explored, each satisfying stronger useful algebraic properties than the preceding, culminating in a direct efficient conversion-by-rewriting algorithm.
- Published
- 2022
5. A directive based hybrid Met Office NERC Cloud model
- Author
-
Brown, Nick, Lepper, Angus, Weiland, Michèle, Hill, Adrian, Shipway, Ben, and Maynard, Chris
- Subjects
Computer Science - Distributed, Parallel, and Cluster Computing - Abstract
Large Eddy Simulation is a critical modelling tool for the investigation of atmospheric flows, turbulence and cloud microphysics. The models used by the UK atmospheric research community are homogeneous and the latest model, MONC, is designed to run on substantial HPC systems with very high CPU core counts. In order to future proof these codes it is worth investigating other technologies and architectures which might support the communities running their codes at the exa-scale. In this paper we present a hybrid version of MONC, where the most computationally intensive aspect is offloaded to the GPU while the rest of the functionality runs concurrently on the CPU. Developed using the directive driven OpenACC, we consider the suitability and maturity of this technology to modern Fortran scientific codes as well general software engineering techniques which aid this type of porting work. The performance of our hybrid model at scale is compared against the CPU version before considering other tuning options and making a comparison between the energy usage of the homo- and hetero-geneous versions. The result of this work is a promising hybrid model that shows performance benefits of our approach when the GPU has a significant computational workload which can not only be applied to the MONC model but also other weather and climate simulations in use by the community.
- Published
- 2020
- Full Text
- View/download PDF
6. Practical Idiomatic Considerations for Checkable Meta-Logic in Experimental Functional Programming
- Author
-
Widemann, Baltasar Trancón y and Lepper, Markus
- Subjects
Computer Science - Programming Languages - Abstract
Implementing a complex concept as an executable model in a strongly typed, purely functional language hits a sweet spot between mere simulation and formal specification. For research and education it is often desirable to enrich the algorithmic code with meta-logical annotations, variously embodied as assertions, theorems or test cases. Checking frameworks use the inherent logical power of the functional paradigm to approximate theorem proving by heuristic testing. Here we propose several novel idioms to enhance the practical expressivity of checking, namely meta-language marking, nominal axiomatics, and constructive existentials. All of these are formulated in literate Haskell'98 with some common language extensions. Their use and impact are illustrated by application to a realistic modeling problem., Comment: Part of WFLP 2020 pre-proceedings
- Published
- 2020
7. Improving the Performance of the Paisley Pattern-Matching EDSL by Staged Combinatorial Compilation
- Author
-
Widemann, Baltasar Trancón y and Lepper, Markus
- Subjects
Computer Science - Programming Languages - Abstract
Paisley is a declarative lightweight embedded domain-specific language for expressive, non-deterministic, non-invasive pattern matching on arbitrary data structures in Java applications. As such, it comes as a pure Java library of pattern-matching combinators and corresponding programming idioms. While the combinators support a basic form of self-optimization based on heuristic metadata, overall performance is limited by the distributed and compositional implementation that impedes non-local code optimization. In this paper, we describe a technique for improving the performance of Paisley transparently, without compromising the flexible and extensible combinatorial design. By means of distributed bytecode generation, dynamic class loading and just-in-time compilation of patterns, the run-time overhead of the combinatorial approach can be reduced significantly, without requiring any technology other than a standard Java virtual machine and our LLJava bytecode framework. We evaluate the impact by comparison to earlier benchmarking results on interpreted Paisley. The key ideas of our compilation technique are fairly general, and apply in principle to any kind of combinator language running on any jit-compiling host., Comment: Part of DECLARE 19 proceedings
- Published
- 2019
8. D2d -- XML for Authors
- Author
-
Lepper, Markus and Widemann, Baltasar Trancón y
- Subjects
Computer Science - Programming Languages ,J.5 ,J.1 ,K.3 ,D.3.4 - Abstract
D2d is an input format which allows experienced authors to create type correct xml text objects with minimal disturbance of the creative flow of writing. This paper contains the complete specification of the parsing process, including the generation of error messages., Comment: 10 pages, 4 tables (Technical Report -- Bad Honnef 2013)
- Published
- 2019
9. Simple and Effective Relation-Based Approaches To XPath and XSLT Type Checking (Technical Report, Bad Honnef 2015)
- Author
-
Widemann, Baltasar Trancón y and Lepper, Markus
- Subjects
Computer Science - Programming Languages ,D.3 - Abstract
XPath is a language for addressing parts of an XML document. We give an abstract interpretation of XPath expressions in terms of relations on document node types. Node-set-related XPath language constructs are mapped straightforwardly onto basic, well-understood and easily computable relational operations. Hence our interpretation gives both extremely concise type-level denotational semantics and a practical analysis tool for the node-set fragment of the XPath 1.0 language. This method is part of the TPath implementation of XPath. XSL-T is a pure functional language for transforming XML documents. For the most common case, the transformation into an XML document, type checking of the transformation code is unfeasible in general, but strongly required in practice. It turned out that the relational approach of TPath can be carried over to check all fragments of the result language, which are contained verbatim in the transformation code. This leads to a technique called "Fragmented Validation" and is part of the txsl implementation of XSL-T., Comment: 10 pages, 6 tables
- Published
- 2019
10. Introducing Minkowski Normality
- Author
-
Dajani, K., de Lepper, M. R., and Robinson, E. A.
- Subjects
Mathematics - Dynamical Systems ,11K16, 11K50 - Abstract
We introduce the concept of Minkowski normality, a different type of normality for the regular continued fraction expansion. We use the ordering \[ \frac{1}{2},\quad \frac{1}{3}, \frac{2}{3},\quad \frac{1}{4}, \frac{3}{4},\frac{2}{5}, \frac{3}{5},\quad \frac{1}{5}, \cdots \] of rationals obtained from the Kepler tree to give a concrete construction of an infinite continued fraction whose digits are distributed according to the Minkowski question mark measure. To do this we define an explicit correspondence between continued fraction expansions and binary codes to show that we can use the dyadic Champernowne number to prove normality of the constructed number. Furthermore, we provide a generalised construction based on the underlying structure of the Kepler tree, which shows that any construction that concatenates the continued fraction expansions of all rationals, ordered so that the sum of the digits of the continued fraction expansion are non-decreasing, results in a number that is Minkowski normal., Comment: 15 pages, 2 figures
- Published
- 2019
11. A Practical Study of Control in Objected-Oriented--Functional--Logic Programming with Paisley
- Author
-
Widemann, Baltasar Trancón y and Lepper, Markus
- Subjects
Computer Science - Programming Languages ,D.1.5 ,D.1.6 ,D.3.3 - Abstract
Paisley is an extensible lightweight embedded domain-specific language for nondeterministic pattern matching in Java. Using simple APIs and programming idioms, it brings the power of functional-logic processing of arbitrary data objects to the Java platform, without constraining the underlying object-oriented semantics. Here we present an extension to the Paisley framework that adds pattern-based control flow. It exploits recent additions to the Java language, namely functional interfaces and lambda expressions, for an explicit and transparent continuation-passing style approach to control. We evaluate the practical impact of the novel features on a real-world case study that reengineers a third-party open-source project to use Paisley in place of conventional object-oriented data query idioms. We find the approach viable for incremental refactoring of legacy code, with significant qualitative improvements regarding separation of concerns, clarity and intentionality, thus making for easier code understanding, testing and debugging., Comment: In Proceedings WLP'15/'16/WFLP'16, arXiv:1701.00148
- Published
- 2017
- Full Text
- View/download PDF
12. Foundations of Total Functional Data-Flow Programming
- Author
-
Widemann, Baltasar Trancón y and Lepper, Markus
- Subjects
Computer Science - Programming Languages ,Computer Science - Discrete Mathematics ,D.1.1 ,D.1.7 ,D.3.2 ,D.3.3 ,F.1.2 ,F.3.2 - Abstract
The field of declarative stream programming (discrete time, clocked synchronous, modular, data-centric) is divided between the data-flow graph paradigm favored by domain experts, and the functional reactive paradigm favored by academics. In this paper, we describe the foundations of a framework for unifying functional and data-flow styles that differs from FRP proper in significant ways: It is based on set theory to match the expectations of domain experts, and the two paradigms are reduced symmetrically to a low-level middle ground, with strongly compositional semantics. The design of the framework is derived from mathematical first principles, in particular coalgebraic coinduction and a standard relational model of stateful computation. The abstract syntax and semantics introduced here constitute the full core of a novel stream programming language., Comment: In Proceedings MSFP 2014, arXiv:1406.1534
- Published
- 2014
- Full Text
- View/download PDF
13. Solving the TTC 2011 Compiler Optimization Task with metatools
- Author
-
Lepper, Markus and Widemann, Baltasar Trancón y
- Subjects
Computer Science - Software Engineering ,Computer Science - Programming Languages ,D.1.1 ,D.1.2 ,D.2.7 ,E.1 ,F.4.2 ,I.2.2 - Abstract
The authors' "metatools" are a collection of tools for generic programming. This includes generating Java sources from mathematically well-founded specifications, as well as the creation of strictly typed document object models for XML encoded texts. In this context, almost every computer-internal structure is treated as a "model", and every computation is a kind of model transformation. This concept differs significantly from "classical model transformation" executed by specialized tools and languages. Therefore it seemed promising to the organizers of the TTC 2011, as well as to the authors, to apply metatools to one of the challenges, namely to the "compiler optimization task". This is a report on the resulting experiences., Comment: In Proceedings TTC 2011, arXiv:1111.4407
- Published
- 2011
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.