Please use this identifier to cite or link to this item: https://open.uns.ac.rs/handle/123456789/2632
DC FieldValueLanguage
dc.contributor.authorRadaković, Davorkaen
dc.contributor.authorHerceg, Dejanaen
dc.date.accessioned2019-09-23T10:22:43Z-
dc.date.available2019-09-23T10:22:43Z-
dc.date.issued2018-06-01en
dc.identifier.issn14778424en
dc.identifier.urihttps://open.uns.ac.rs/handle/123456789/2632-
dc.description.abstract© 2017 Elsevier Ltd Dynamic Geometry Software (DGS) are widely accepted as tools for creating and presenting visually rich interactive teaching and learning materials, called dynamic drawings. Dynamic drawings are specified by writing expressions in functional domain-specific languages. Due to wide acceptance of DGS, there has arisen a need for their extensibility, by adding new semantics and visuals. We have developed the SLGeometry dynamic geometry software with a genericized functional language and the corresponding expression evaluator that act as a framework into which specific semantics is embedded in the form of code annotated with metadata. SLGeometry is implemented in C# on the.NET Framework. Although attributes are a preferred mechanism to provide association of declarative information with C# code, they have certain restrictions which limit their application to representing complex structured metadata. By developing a metadata infrastructure which is independent of attributes, we were able to overcome these limitations. Our solution, presented in this work, provides extensibility to simple and complex data types, unary and binary operations, type conversions, functions and visuals, thus enabling developers to seamlessly add new features to SLGeometry by implementing them as C# classes annotated with metadata. It also provides insight into the way a domain specific functional language of dynamic geometry software can be genericized and customized for specific needs by extending or restricting the set of types, operations, type conversions, functions and visuals.en
dc.relation.ispartofComputer Languages, Systems and Structuresen
dc.titleTowards a completely extensible dynamic geometry software with metadataen
dc.typeJournal/Magazine Articleen
dc.identifier.doi10.1016/j.cl.2017.11.001en
dc.identifier.scopus2-s2.0-85036462615en
dc.identifier.urlhttps://api.elsevier.com/content/abstract/scopus_id/85036462615en
dc.relation.lastpage20en
dc.relation.firstpage1en
dc.relation.volume52en
item.grantfulltextnone-
item.fulltextNo Fulltext-
crisitem.author.deptPrirodno-matematički fakultet, Departman za matematiku i informatiku-
crisitem.author.orcid0000-0001-8480-3211-
crisitem.author.parentorgPrirodno-matematički fakultet-
Appears in Collections:PMF Publikacije/Publications
Show simple item record

SCOPUSTM   
Citations

5
checked on May 10, 2024

Page view(s)

10
Last Week
3
Last month
0
checked on May 10, 2024

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.