Dynamic Component Gluing
Frameworks elevate encapsulation and reuse to the level of large-grained components, namely groups of collaborating classes. The abstract collaboration defined in a framework is easily customized by an application through static subclassing. However, this implies non-independent development of the a...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buchkapitel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 146 |
---|---|
container_issue | |
container_start_page | 134 |
container_title | |
container_volume | 1799 |
creator | Seiter, Linda Mezini, Mira Lieberherr, Karl |
description | Frameworks elevate encapsulation and reuse to the level of large-grained components, namely groups of collaborating classes. The abstract collaboration defined in a framework is easily customized by an application through static subclassing. However, this implies non-independent development of the application and framework models and excludes the possibility of dynamically deploying the framework. We propose the dynamic composite adapter design pattern, which employs the use of Java inner classes to achieve dynamic, modular, non-invasive, component adaptation. We also present a new scoping construct for succinctly defining dynamic adaptation of Java components. |
doi_str_mv | 10.1007/3-540-40048-6_11 |
format | Book Chapter |
fullrecord | <record><control><sourceid>proquest_pasca</sourceid><recordid>TN_cdi_pascalfrancis_primary_779416</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EBC3072821_17_140</sourcerecordid><originalsourceid>FETCH-LOGICAL-p266t-1f278e8f288e90269c725c4efb8aba80a458ea3057dcaa0d0092aa98a0967f243</originalsourceid><addsrcrecordid>eNotUMlOwzAQNasIpfceK3F2mbEdL0dUoCBV4gJna-o6JZAmIQ6H_j3pMpeR3ia9x9gEYYYA5kHyXAFXAMpy7RHP2K0ckAOgz1mGGpFLqdwFGztjDxyiEeaSZSBBcGeUvGaZk7lwmEtxw8YpfcNwUkilTMYmT7uatmWYzptt29Sx7qeL6q-sN3fsqqAqxfHpj9jny_PH_JUv3xdv88clb4XWPcdCGBttIayNDoR2wYg8qFisLK3IAqncRpKQm3UggjWAE0TOEjhtCqHkiN0fc1tKgaqiozqUybdduaVu541xCvWgmh1VaSDqTez8qml-kkfw-6W89EN3fxjG75caDPIU2zW_fzH1Pu4dYSjYURW-qO1jl7wEI6xAj8ajAvkPBXFjww</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>book_chapter</recordtype><pqid>EBC3072821_17_140</pqid></control><display><type>book_chapter</type><title>Dynamic Component Gluing</title><source>Springer Books</source><creator>Seiter, Linda ; Mezini, Mira ; Lieberherr, Karl</creator><contributor>Czarnecki, Krzysztof ; Eisenecker, Ulrich W ; Eisenecker, Ulrich W. ; Czarnecki, Krzysztof</contributor><creatorcontrib>Seiter, Linda ; Mezini, Mira ; Lieberherr, Karl ; Czarnecki, Krzysztof ; Eisenecker, Ulrich W ; Eisenecker, Ulrich W. ; Czarnecki, Krzysztof</creatorcontrib><description>Frameworks elevate encapsulation and reuse to the level of large-grained components, namely groups of collaborating classes. The abstract collaboration defined in a framework is easily customized by an application through static subclassing. However, this implies non-independent development of the application and framework models and excludes the possibility of dynamically deploying the framework. We propose the dynamic composite adapter design pattern, which employs the use of Java inner classes to achieve dynamic, modular, non-invasive, component adaptation. We also present a new scoping construct for succinctly defining dynamic adaptation of Java components.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 9783540411727</identifier><identifier>ISBN: 3540411720</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 3540400486</identifier><identifier>EISBN: 9783540400486</identifier><identifier>DOI: 10.1007/3-540-40048-6_11</identifier><identifier>OCLC: 935291532</identifier><identifier>LCCallNum: QA76.758</identifier><language>eng</language><publisher>Germany: Springer Berlin / Heidelberg</publisher><subject>Abstract Class ; Application Class ; Applied sciences ; Computer science; control theory; systems ; Defense Advance Research Project Agency ; Exact sciences and technology ; Price Scheme ; Primitive Operation ; Software ; Software engineering</subject><ispartof>Generative and Component-Based Software Engineering, 2000, Vol.1799, p.134-146</ispartof><rights>Springer-Verlag Berlin Heidelberg 2000</rights><rights>2001 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><relation>Lecture Notes in Computer Science</relation></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttps://ebookcentral.proquest.com/covers/3072821-l.jpg</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/3-540-40048-6_11$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/3-540-40048-6_11$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,775,776,780,785,786,789,4036,4037,27902,38232,41418,42487</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=779416$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Czarnecki, Krzysztof</contributor><contributor>Eisenecker, Ulrich W</contributor><contributor>Eisenecker, Ulrich W.</contributor><contributor>Czarnecki, Krzysztof</contributor><creatorcontrib>Seiter, Linda</creatorcontrib><creatorcontrib>Mezini, Mira</creatorcontrib><creatorcontrib>Lieberherr, Karl</creatorcontrib><title>Dynamic Component Gluing</title><title>Generative and Component-Based Software Engineering</title><description>Frameworks elevate encapsulation and reuse to the level of large-grained components, namely groups of collaborating classes. The abstract collaboration defined in a framework is easily customized by an application through static subclassing. However, this implies non-independent development of the application and framework models and excludes the possibility of dynamically deploying the framework. We propose the dynamic composite adapter design pattern, which employs the use of Java inner classes to achieve dynamic, modular, non-invasive, component adaptation. We also present a new scoping construct for succinctly defining dynamic adaptation of Java components.</description><subject>Abstract Class</subject><subject>Application Class</subject><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Defense Advance Research Project Agency</subject><subject>Exact sciences and technology</subject><subject>Price Scheme</subject><subject>Primitive Operation</subject><subject>Software</subject><subject>Software engineering</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>9783540411727</isbn><isbn>3540411720</isbn><isbn>3540400486</isbn><isbn>9783540400486</isbn><fulltext>true</fulltext><rsrctype>book_chapter</rsrctype><creationdate>2000</creationdate><recordtype>book_chapter</recordtype><recordid>eNotUMlOwzAQNasIpfceK3F2mbEdL0dUoCBV4gJna-o6JZAmIQ6H_j3pMpeR3ia9x9gEYYYA5kHyXAFXAMpy7RHP2K0ckAOgz1mGGpFLqdwFGztjDxyiEeaSZSBBcGeUvGaZk7lwmEtxw8YpfcNwUkilTMYmT7uatmWYzptt29Sx7qeL6q-sN3fsqqAqxfHpj9jny_PH_JUv3xdv88clb4XWPcdCGBttIayNDoR2wYg8qFisLK3IAqncRpKQm3UggjWAE0TOEjhtCqHkiN0fc1tKgaqiozqUybdduaVu541xCvWgmh1VaSDqTez8qml-kkfw-6W89EN3fxjG75caDPIU2zW_fzH1Pu4dYSjYURW-qO1jl7wEI6xAj8ajAvkPBXFjww</recordid><startdate>2000</startdate><enddate>2000</enddate><creator>Seiter, Linda</creator><creator>Mezini, Mira</creator><creator>Lieberherr, Karl</creator><general>Springer Berlin / Heidelberg</general><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>FFUUA</scope><scope>IQODW</scope></search><sort><creationdate>2000</creationdate><title>Dynamic Component Gluing</title><author>Seiter, Linda ; Mezini, Mira ; Lieberherr, Karl</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p266t-1f278e8f288e90269c725c4efb8aba80a458ea3057dcaa0d0092aa98a0967f243</frbrgroupid><rsrctype>book_chapters</rsrctype><prefilter>book_chapters</prefilter><language>eng</language><creationdate>2000</creationdate><topic>Abstract Class</topic><topic>Application Class</topic><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Defense Advance Research Project Agency</topic><topic>Exact sciences and technology</topic><topic>Price Scheme</topic><topic>Primitive Operation</topic><topic>Software</topic><topic>Software engineering</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Seiter, Linda</creatorcontrib><creatorcontrib>Mezini, Mira</creatorcontrib><creatorcontrib>Lieberherr, Karl</creatorcontrib><collection>ProQuest Ebook Central - Book Chapters - Demo use only</collection><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Seiter, Linda</au><au>Mezini, Mira</au><au>Lieberherr, Karl</au><au>Czarnecki, Krzysztof</au><au>Eisenecker, Ulrich W</au><au>Eisenecker, Ulrich W.</au><au>Czarnecki, Krzysztof</au><format>book</format><genre>bookitem</genre><ristype>CHAP</ristype><atitle>Dynamic Component Gluing</atitle><btitle>Generative and Component-Based Software Engineering</btitle><seriestitle>Lecture Notes in Computer Science</seriestitle><date>2000</date><risdate>2000</risdate><volume>1799</volume><spage>134</spage><epage>146</epage><pages>134-146</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>9783540411727</isbn><isbn>3540411720</isbn><eisbn>3540400486</eisbn><eisbn>9783540400486</eisbn><abstract>Frameworks elevate encapsulation and reuse to the level of large-grained components, namely groups of collaborating classes. The abstract collaboration defined in a framework is easily customized by an application through static subclassing. However, this implies non-independent development of the application and framework models and excludes the possibility of dynamically deploying the framework. We propose the dynamic composite adapter design pattern, which employs the use of Java inner classes to achieve dynamic, modular, non-invasive, component adaptation. We also present a new scoping construct for succinctly defining dynamic adaptation of Java components.</abstract><cop>Germany</cop><pub>Springer Berlin / Heidelberg</pub><doi>10.1007/3-540-40048-6_11</doi><oclcid>935291532</oclcid><tpages>13</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0302-9743 |
ispartof | Generative and Component-Based Software Engineering, 2000, Vol.1799, p.134-146 |
issn | 0302-9743 1611-3349 |
language | eng |
recordid | cdi_pascalfrancis_primary_779416 |
source | Springer Books |
subjects | Abstract Class Application Class Applied sciences Computer science control theory systems Defense Advance Research Project Agency Exact sciences and technology Price Scheme Primitive Operation Software Software engineering |
title | Dynamic Component Gluing |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-03T14%3A25%3A45IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_pasca&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=bookitem&rft.atitle=Dynamic%20Component%20Gluing&rft.btitle=Generative%20and%20Component-Based%20Software%20Engineering&rft.au=Seiter,%20Linda&rft.date=2000&rft.volume=1799&rft.spage=134&rft.epage=146&rft.pages=134-146&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=9783540411727&rft.isbn_list=3540411720&rft_id=info:doi/10.1007/3-540-40048-6_11&rft_dat=%3Cproquest_pasca%3EEBC3072821_17_140%3C/proquest_pasca%3E%3Curl%3E%3C/url%3E&rft.eisbn=3540400486&rft.eisbn_list=9783540400486&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=EBC3072821_17_140&rft_id=info:pmid/&rfr_iscdi=true |