loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Mayer Goldberg and Guy Wiener

Affiliation: Ben-Gurion University, Israel

Keyword(s): Associations, Code generation, Model-driven Architecture, Meta-programming.

Related Ontology Subjects/Areas/Topics: Architectural Design and Meta Architectures ; Cross-Feeding between Data and Software Engineering ; Meta Programming Systems and Meta-Modeling ; Model-Driven Engineering ; Paradigm Trends ; Software Engineering ; Software Engineering Methods and Techniques

Abstract: Generating code for associations is one of the most fundamental requirements from a model-based code generator. There are several approaches for implementing associations, ranging from using basic collections frameworks to using a database. The choice between them derive from the current requirements of the software: Whether parallelism, caching or persistency required for a relation. Hard-coding a specific design choice makes it difficult to alter it later. In this work, we propose a scheme that allows for automatic code generations of associations with different features, without requiring manual changes to the code. These features include using indices, traversing the association in parallel, or using an external database. Instead of the sequential iterator interface, we propose to use an interface that is based on operations over collections, such as Foreach, Filter, Map and Fold. This interface allows for writing operations that traverse the association without being dependent o n the implementation details of the generated code. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.17.150.89

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Goldberg, M. and Wiener, G. (2010). GENERATING FLEXIBLE CODE FOR ASSOCIATIONS. In Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-8425-21-8; ISSN 2184-4895, SciTePress, pages 96-104. DOI: 10.5220/0002999700960104

@conference{enase10,
author={Mayer Goldberg. and Guy Wiener.},
title={GENERATING FLEXIBLE CODE FOR ASSOCIATIONS},
booktitle={Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2010},
pages={96-104},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002999700960104},
isbn={978-989-8425-21-8},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - GENERATING FLEXIBLE CODE FOR ASSOCIATIONS
SN - 978-989-8425-21-8
IS - 2184-4895
AU - Goldberg, M.
AU - Wiener, G.
PY - 2010
SP - 96
EP - 104
DO - 10.5220/0002999700960104
PB - SciTePress