Context-Aware Software Variability through Adaptable Interpreters

A proposed approach moves variability support from the programming language to the language implementation level. This enables contextual variability in any application independently of whether the underlying language supports context-oriented programming. A Neverlang-based prototype implementation...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE software 2017-11, Vol.34 (6), p.83-88
Hauptverfasser: Cazzola, Walter, Shaqiri, Albert
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 88
container_issue 6
container_start_page 83
container_title IEEE software
container_volume 34
creator Cazzola, Walter
Shaqiri, Albert
description A proposed approach moves variability support from the programming language to the language implementation level. This enables contextual variability in any application independently of whether the underlying language supports context-oriented programming. A Neverlang-based prototype implementation illustrates this approach.
doi_str_mv 10.1109/MS.2017.4121222
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_8106869</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8106869</ieee_id><sourcerecordid>1966142732</sourcerecordid><originalsourceid>FETCH-LOGICAL-c289t-40363c8478e9cb0d2a0f920502b5f1e75f7671bc28a24e0786f6d288e8fde7963</originalsourceid><addsrcrecordid>eNo9kE1PwkAQhjdGExE9e_DSxHNhZrvdjyMhfpBAPKBeN9t2VkqQ1u0S5d9bhHiZdw7PO5M8jN0ijBDBjBfLEQdUI4EcOednbIAmU6lAI87ZAJSAVIncXLKrrlsDQI4ZDNhk2mwj_cR08u0CJcvGx7_l3YXaFfWmjvskrkKz-1glk8q10RUbSmZ9J7SB-tldswvvNh3dnHLI3h4fXqfP6fzlaTadzNOSaxNTAZnMSi2UJlMWUHEH3nDIgRe5R1K5V1Jh0cOOCwKlpZcV15q0r0gZmQ3Z_fFuG5qvHXXRrptd2PYvLRopUXCV8Z4aH6kyNF0XyNs21J8u7C2CPXiyi6U9eLInT33j7tioieif1ghSS5P9Ao8cYsY</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1966142732</pqid></control><display><type>article</type><title>Context-Aware Software Variability through Adaptable Interpreters</title><source>IEEE Electronic Library (IEL)</source><creator>Cazzola, Walter ; Shaqiri, Albert</creator><creatorcontrib>Cazzola, Walter ; Shaqiri, Albert</creatorcontrib><description>A proposed approach moves variability support from the programming language to the language implementation level. This enables contextual variability in any application independently of whether the underlying language supports context-oriented programming. A Neverlang-based prototype implementation illustrates this approach.</description><identifier>ISSN: 0740-7459</identifier><identifier>EISSN: 1937-4194</identifier><identifier>DOI: 10.1109/MS.2017.4121222</identifier><identifier>CODEN: IESOEG</identifier><language>eng</language><publisher>Los Alamitos: IEEE</publisher><subject>Computer languages ; Context awareness ; Context modeling ; context-oriented programming ; contextual variability ; contextual-variability modeling ; dynamic language evolution ; Interpreters ; Languages ; Neverlang ; Programming ; Programming languages ; Prototypes ; Semantics ; Software development ; Software engineering</subject><ispartof>IEEE software, 2017-11, Vol.34 (6), p.83-88</ispartof><rights>Copyright IEEE Computer Society 2017</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c289t-40363c8478e9cb0d2a0f920502b5f1e75f7671bc28a24e0786f6d288e8fde7963</citedby><cites>FETCH-LOGICAL-c289t-40363c8478e9cb0d2a0f920502b5f1e75f7671bc28a24e0786f6d288e8fde7963</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8106869$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/8106869$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Cazzola, Walter</creatorcontrib><creatorcontrib>Shaqiri, Albert</creatorcontrib><title>Context-Aware Software Variability through Adaptable Interpreters</title><title>IEEE software</title><addtitle>S-M</addtitle><description>A proposed approach moves variability support from the programming language to the language implementation level. This enables contextual variability in any application independently of whether the underlying language supports context-oriented programming. A Neverlang-based prototype implementation illustrates this approach.</description><subject>Computer languages</subject><subject>Context awareness</subject><subject>Context modeling</subject><subject>context-oriented programming</subject><subject>contextual variability</subject><subject>contextual-variability modeling</subject><subject>dynamic language evolution</subject><subject>Interpreters</subject><subject>Languages</subject><subject>Neverlang</subject><subject>Programming</subject><subject>Programming languages</subject><subject>Prototypes</subject><subject>Semantics</subject><subject>Software development</subject><subject>Software engineering</subject><issn>0740-7459</issn><issn>1937-4194</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kE1PwkAQhjdGExE9e_DSxHNhZrvdjyMhfpBAPKBeN9t2VkqQ1u0S5d9bhHiZdw7PO5M8jN0ijBDBjBfLEQdUI4EcOednbIAmU6lAI87ZAJSAVIncXLKrrlsDQI4ZDNhk2mwj_cR08u0CJcvGx7_l3YXaFfWmjvskrkKz-1glk8q10RUbSmZ9J7SB-tldswvvNh3dnHLI3h4fXqfP6fzlaTadzNOSaxNTAZnMSi2UJlMWUHEH3nDIgRe5R1K5V1Jh0cOOCwKlpZcV15q0r0gZmQ3Z_fFuG5qvHXXRrptd2PYvLRopUXCV8Z4aH6kyNF0XyNs21J8u7C2CPXiyi6U9eLInT33j7tioieif1ghSS5P9Ao8cYsY</recordid><startdate>20171101</startdate><enddate>20171101</enddate><creator>Cazzola, Walter</creator><creator>Shaqiri, Albert</creator><general>IEEE</general><general>IEEE Computer Society</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>JQ2</scope></search><sort><creationdate>20171101</creationdate><title>Context-Aware Software Variability through Adaptable Interpreters</title><author>Cazzola, Walter ; Shaqiri, Albert</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c289t-40363c8478e9cb0d2a0f920502b5f1e75f7671bc28a24e0786f6d288e8fde7963</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Computer languages</topic><topic>Context awareness</topic><topic>Context modeling</topic><topic>context-oriented programming</topic><topic>contextual variability</topic><topic>contextual-variability modeling</topic><topic>dynamic language evolution</topic><topic>Interpreters</topic><topic>Languages</topic><topic>Neverlang</topic><topic>Programming</topic><topic>Programming languages</topic><topic>Prototypes</topic><topic>Semantics</topic><topic>Software development</topic><topic>Software engineering</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Cazzola, Walter</creatorcontrib><creatorcontrib>Shaqiri, Albert</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998–Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>ProQuest Computer Science Collection</collection><jtitle>IEEE software</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Cazzola, Walter</au><au>Shaqiri, Albert</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Context-Aware Software Variability through Adaptable Interpreters</atitle><jtitle>IEEE software</jtitle><stitle>S-M</stitle><date>2017-11-01</date><risdate>2017</risdate><volume>34</volume><issue>6</issue><spage>83</spage><epage>88</epage><pages>83-88</pages><issn>0740-7459</issn><eissn>1937-4194</eissn><coden>IESOEG</coden><abstract>A proposed approach moves variability support from the programming language to the language implementation level. This enables contextual variability in any application independently of whether the underlying language supports context-oriented programming. A Neverlang-based prototype implementation illustrates this approach.</abstract><cop>Los Alamitos</cop><pub>IEEE</pub><doi>10.1109/MS.2017.4121222</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0740-7459
ispartof IEEE software, 2017-11, Vol.34 (6), p.83-88
issn 0740-7459
1937-4194
language eng
recordid cdi_ieee_primary_8106869
source IEEE Electronic Library (IEL)
subjects Computer languages
Context awareness
Context modeling
context-oriented programming
contextual variability
contextual-variability modeling
dynamic language evolution
Interpreters
Languages
Neverlang
Programming
Programming languages
Prototypes
Semantics
Software development
Software engineering
title Context-Aware Software Variability through Adaptable Interpreters
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T13%3A09%3A00IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Context-Aware%20Software%20Variability%20through%20Adaptable%20Interpreters&rft.jtitle=IEEE%20software&rft.au=Cazzola,%20Walter&rft.date=2017-11-01&rft.volume=34&rft.issue=6&rft.spage=83&rft.epage=88&rft.pages=83-88&rft.issn=0740-7459&rft.eissn=1937-4194&rft.coden=IESOEG&rft_id=info:doi/10.1109/MS.2017.4121222&rft_dat=%3Cproquest_RIE%3E1966142732%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1966142732&rft_id=info:pmid/&rft_ieee_id=8106869&rfr_iscdi=true