Development of Domain-Specific Languages based on Generic Syntax and Functional Composition
Domain-specific languages allow to raise the level of abstraction by using concepts and operations of the domain. Limited applicability of these languages requires lower development costs compared to general-purpose languages. This means that different development techniques need to be used. This wo...
Saved in:
Published in | Information sciences and technologies Vol. 4; no. 3; p. 47 |
---|---|
Main Author | |
Format | Journal Article |
Language | English |
Published |
Bratislava
Slovak Technical University Press
01.09.2012
|
Subjects | |
Online Access | Get full text |
ISSN | 1338-1237 1338-6654 |
Cover
Loading…
Abstract | Domain-specific languages allow to raise the level of abstraction by using concepts and operations of the domain. Limited applicability of these languages requires lower development costs compared to general-purpose languages. This means that different development techniques need to be used. This work is a contribution to the field of development of domain-specific languages. It analyses the current state of the field. Special attention is given to the analysis of language composition methods and identifying widespread composition techniques. Composition is analyzed not only on the level of grammars, but also on the level of language concepts. The work presents proposed approach for language development based on the standardized generic syntax that serves the role of common substrate for developed languages. The structure of language elements is defined based on principles of functional composition extended with metaprogramming capabilities. The behavior of such language is defined using a general-purpose language that provides a connection with the outer environment. Proposed techniques allow modular language development using libraries of language elements. A prototype of the system for definition and processing of new languages was developed for experimental verification of proposed techniques. This was used for development of several languages. Categories and Subject Descriptors D.3.4 [ProgrammingLanguages]: Processors; D.3.2 [ProgrammingLanguages]: Language Classifications- Specialized application languages |
---|---|
AbstractList | Domain-specific languages allow to raise the level of abstraction by using concepts and operations of the domain. Limited applicability of these languages requires lower development costs compared to general-purpose languages. This means that different development techniques need to be used. This work is a contribution to the field of development of domain-specific languages. It analyses the current state of the field. Special attention is given to the analysis of language composition methods and identifying widespread composition techniques. Composition is analyzed not only on the level of grammars, but also on the level of language concepts. The work presents proposed approach for language development based on the standardized generic syntax that serves the role of common substrate for developed languages. The structure of language elements is defined based on principles of functional composition extended with metaprogramming capabilities. The behavior of such language is defined using a general-purpose language that provides a connection with the outer environment. Proposed techniques allow modular language development using libraries of language elements. A prototype of the system for definition and processing of new languages was developed for experimental verification of proposed techniques. This was used for development of several languages. Categories and Subject Descriptors D.3.4 [ProgrammingLanguages]: Processors; D.3.2 [ProgrammingLanguages]: Language Classifications- Specialized application languages |
Author | Chodarev, Sergej |
Author_xml | – sequence: 1 givenname: Sergej surname: Chodarev fullname: Chodarev, Sergej |
BookMark | eNpdjjFrwzAUhEVJoWma_yDo0sUg6cmSPJakSQOBDsnWIbzIz8HBltzILu2_r0szdbo77uO4ezYJMdANm0oAlxmT68nVSwX2js1TOgshpHJaFsWUvS_pk5rYtRR6Hiu-jC3WIdt15Ouq9nyL4TTgiRI_YqKSx8DXFOgyVrvv0OMXx1Dy1RB8X8eADV_Etoup_k0P7LbCJtH8qjO2X73sF6_Z9m29WTxvs85IyKgypLWVpTASywJcLnJSpfNKKdDWIlrhUBhDHh0orx1Yk0Npj1VlQBUwY09_s90lfgyU-kNbJ09Ng4HikA7SWKmtcQAj-vgPPcfhMt4eKaUFaOUKAz8Mzl8M |
ContentType | Journal Article |
Copyright | Copyright Slovak Technical University Press Sep 2012 |
Copyright_xml | – notice: Copyright Slovak Technical University Press Sep 2012 |
DBID | 3V. 7SC 7XB 8AL 8FD 8FE 8FG 8FK ABUWG AFKRA ARAPS AZQEC BENPR BGLVJ BYOGL CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- L7M L~C L~D M0N P5Z P62 PHGZM PHGZT PIMPY PKEHL PQEST PQGLB PQQKQ PQUKI Q9U |
DatabaseName | ProQuest Central (Corporate) Computer and Information Systems Abstracts ProQuest Central (purchase pre-March 2016) Computing Database (Alumni Edition) Technology Research Database ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) (purchase pre-March 2016) ProQuest Central (Alumni) ProQuest Central UK/Ireland Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Central Technology Collection East Europe, Central Europe Database ProQuest One ProQuest Central Korea ProQuest Central Student SciTech Premium Collection ProQuest Computer Science Collection Computer Science Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Computing Database Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic (New) Publicly Available Content Database ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic ProQuest One Academic UKI Edition ProQuest Central Basic |
DatabaseTitle | Publicly Available Content Database Computer Science Database ProQuest Central Student Technology Collection Technology Research Database Computer and Information Systems Abstracts – Academic ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection Computer and Information Systems Abstracts ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College ProQuest Central ProQuest One Applied & Life Sciences ProQuest Central Korea ProQuest Central (New) Advanced Technologies Database with Aerospace Advanced Technologies & Aerospace Collection ProQuest Computing ProQuest Central Basic ProQuest Computing (Alumni Edition) ProQuest One Academic Eastern Edition East Europe, Central Europe Database ProQuest Technology Collection ProQuest SciTech Collection Computer and Information Systems Abstracts Professional Advanced Technologies & Aerospace Database ProQuest One Academic UKI Edition ProQuest One Academic ProQuest One Academic (New) ProQuest Central (Alumni) |
DatabaseTitleList | Computer and Information Systems Abstracts |
Database_xml | – sequence: 1 dbid: 8FG name: ProQuest Technology Collection url: https://search.proquest.com/technologycollection1 sourceTypes: Aggregation Database |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Library & Information Science |
EISSN | 1338-6654 |
EndPage | 47 |
ExternalDocumentID | 2845293441 |
Genre | General Information |
GroupedDBID | 3V. 7SC 7XB 8AL 8FD 8FE 8FG 8FK ABUWG AFKRA ALMA_UNASSIGNED_HOLDINGS ARAPS AZQEC BENPR BGLVJ BPHCQ BYOGL CCPQU DWQXO GNUQQ HCIFZ JQ2 K6V K7- L7M L~C L~D M0N OK1 P62 PHGZM PHGZT PIMPY PKEHL PQEST PQGLB PQQKQ PQUKI PROAC Q9U |
ID | FETCH-LOGICAL-p613-ef6e4471d061ad938505e2d8c2223477aa708a066eca832c4837653d7bff63293 |
IEDL.DBID | 8FG |
ISSN | 1338-1237 |
IngestDate | Fri Jul 11 07:42:26 EDT 2025 Sun Jul 13 04:18:06 EDT 2025 |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 3 |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-p613-ef6e4471d061ad938505e2d8c2223477aa708a066eca832c4837653d7bff63293 |
Notes | SourceType-Scholarly Journals-1 ObjectType-General Information-1 content type line 14 ObjectType-Article-1 ObjectType-Feature-2 content type line 23 |
OpenAccessLink | https://www.proquest.com/docview/1240342896?pq-origsite=%requestingapplication% |
PQID | 1240342896 |
PQPubID | 1096457 |
PageCount | 1 |
ParticipantIDs | proquest_miscellaneous_1671476833 proquest_journals_1240342896 |
PublicationCentury | 2000 |
PublicationDate | 20120901 |
PublicationDateYYYYMMDD | 2012-09-01 |
PublicationDate_xml | – month: 09 year: 2012 text: 20120901 day: 01 |
PublicationDecade | 2010 |
PublicationPlace | Bratislava |
PublicationPlace_xml | – name: Bratislava |
PublicationTitle | Information sciences and technologies |
PublicationYear | 2012 |
Publisher | Slovak Technical University Press |
Publisher_xml | – name: Slovak Technical University Press |
SSID | ssj0001284199 ssib011928591 |
Score | 1.8108848 |
Snippet | Domain-specific languages allow to raise the level of abstraction by using concepts and operations of the domain. Limited applicability of these languages... |
SourceID | proquest |
SourceType | Aggregation Database |
StartPage | 47 |
SubjectTerms | Categories Grammars Joints Libraries Modular Processors Prototypes Syntax |
Title | Development of Domain-Specific Languages based on Generic Syntax and Functional Composition |
URI | https://www.proquest.com/docview/1240342896 https://www.proquest.com/docview/1671476833 |
Volume | 4 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LSwMxEA7aXryIT6y2JYJ4C3Y3zz2Jj65FtIhWKHgo2U0CHtyttgX990520yoInrObQzKZ75svkxmETgzvORUnERFUGsKociRJNCfS5SyjwmTceUH_figGz-x2zMdBcJuFtMqlT6wctSlzr5GfRb5wHHDlRJxP34nvGuVvV0MLjXXUjABpvIWr9GZpTxGwl1V5tlpzUaxuKekjMwJOW_5xwRWupFtoMxBCfFHv4DZas8UO6oTnBPgUh_dCfv1wOIi76OVXrg8uHb4u3yDCJ1Uzefea47ugQs6wRymD4d-qvjQMPX0Vc_2JdWFwCphWS4HYu4WQvrWHRml_dDUgoU0CmQIWE-uEZQAxBpBZm4Qq4DQ2Nir3yM-k1Fr2lAZmYXMNxzf3JeQFp0ZmzgkKaL-PGkVZ2AOEGaeWGWBMQgqWC5ElmmkteMxhMhrTFmovF2sSTH02-dmYFjpeDYOR-psHXdhyAd8IGTEIbCg9_H-KI7QBjCSuk7jaqDH_WNgOoP4861Zb20XNy_7w4fEbtWitxQ |
linkProvider | ProQuest |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV07T8MwELaqMsCCeIpHC0YCNosmduxkQAhRSksfC0WqxBA5sS11ICm0FfRH8R8551GQkNg6O_Fg39333fkeCJ0rr2F8N3AIp0IRRn1DgkB6RJiYRZSryDM2oN8f8PYzexx5owr6KmthbFplaRMzQ63S2MbIrxzbOA64csBvJm_ETo2yr6vlCI1cLLp68QEu2_S604T7vXDd1v3wrk2KqQJkAtBFtOGagUVWAGRSBdQHCqBd5ccWKJkQUoqGLwGIdSxB2mPbcZ17VInIGE5d23sJLP4aozSwGYR-66EUXwfI0rIbXB7i8Vk-wdI6ggQwQvyx-BmMtbbQZsE_8W0uMNuoopMdVC-qF_AlLsqT7HXhQu930cuv1CKcGtxMX-U4IdnsejOOca8Iek6xBUWF4d-snTUsPS2SmfzEMlG4BRCaRx6xtUJFttgeGq7i_PZRNUkTfYAw86hmCggaF5zFnEeBZFJyz_VgM-rSQ1QrDyssNGsa_sjBITpbLoNO2IcOmeh0Dt9w4TDwoyg9-n-LU7TeHvZ7Ya8z6B6jDSBDbp4_VkPV2ftc14FwzKKT7JoxClcsVt_TreaT |
linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1NS8MwGA5DQbyIn_g1jaDewtYmTdqDiDirc3MIThA8lLRJYAdbdRvqT_Pf-aZNpyB485w2h-TJ87x5834gdKiCtgn9yCOcCkUYDQ2JIhkQYTKWUq7SwFiH_s2AX92z64fgoYE-61wYG1ZZc2JJ1KrIrI-85dnCcWArR7xlXFjEbSc-fX4htoOUfWmt22lUEOnpjze4vo1Puh3Y6yPfjy-G51fEdRggzyBjRBuuGbCzAlGTKqIhmAPaV2FmRZMJIaVohxJEWWcSkJ_Z6us8oEqkxnDq2zpMwP7zgoZt2zwhjC9rKHtgOM0qw1XunpBV3SztpZCAXohf7F9KWryMlpwtis8q8Kyghs5XUdNlMuBj7FKV7NZhxwFr6PFHmBEuDO4UT3KUk7KPvRlluO8coGNsBVJh-LcsbQ1Ddx_5RL5jmSscg5xWXkhsGclFjq2j4X-s3waay4tcbyLMAqqZAmONC84yztNIMil54AcwGfXpFtqtFytxp2ycfGNiCx3MhuF82EcPmetiCt9w4TG4U1G6_fcU-2gBAJX0u4PeDloEu8ivQsl20dzkdaqbYHtM0r1ylzFK_hlVXzIj6sA |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Development+of+Domain-Specific+Languages+based+on+Generic+Syntax+and+Functional+Composition&rft.jtitle=Information+sciences+and+technologies&rft.au=Chodarev%2C+Sergej&rft.date=2012-09-01&rft.issn=1338-1237&rft.eissn=1338-6654&rft.volume=4&rft.issue=3&rft.spage=47&rft.epage=47&rft.externalDBID=NO_FULL_TEXT |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1338-1237&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1338-1237&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1338-1237&client=summon |