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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Seiter, Linda, Mezini, Mira, Lieberherr, Karl
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&amp;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