FORMS: Feature-Oriented Reverse Engineering-based Middleware Specialization for Product-Lines

Supporting the varied software feature requirements of multiple variants of a software product-line while promoting reuse, forces product line engineers to use general-purpose and feature-rich middleware platforms. However, each product variant now incurs memory footprint and performance overhead du...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of software 2011-04, Vol.6 (4), p.519-519
Hauptverfasser: Dabholkar, Akshay V, Gokhale, Aniruddha S
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 519
container_issue 4
container_start_page 519
container_title Journal of software
container_volume 6
creator Dabholkar, Akshay V
Gokhale, Aniruddha S
description Supporting the varied software feature requirements of multiple variants of a software product-line while promoting reuse, forces product line engineers to use general-purpose and feature-rich middleware platforms. However, each product variant now incurs memory footprint and performance overhead due to the feature-richness of the middleware along with the increased cost of its testing and maintenance. To address this tension, this paper presents FORMS (Feature-Oriented Reverse Engineering for Middleware Specialization), which is a framework to automatically specialize general-purpose middleware for product-line variants. FORMS provides a novel modelbased approach to map product-line variant-specific feature requirements to middleware-specific features, which in turn are used to reverse engineer middleware source code and transform it to specialized forms resulting in vertical middleware decompositions. Empirical results evaluating memory footprint reductions (40%) and feature reductions (60-76%) are presented alo656ng with qualitative assessment of discrepancies in modularization of contemporary middleware. Index Terms-Middleware; Specialization; Reverse Engineering; Closure; Footprint; Feature Oriented Programming; Product-line
doi_str_mv 10.4304/jsw.6.4.519-527
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_889398415</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>889398415</sourcerecordid><originalsourceid>FETCH-LOGICAL-c2297-ebff04e7ce11d5e9e5b2158a9c418d0e4092d71efec2b42fb1e7396c6404a0563</originalsourceid><addsrcrecordid>eNpNkM9LwzAcxYMoOKdnr715SpekadJ4k7GpsDHZFLxISNNvRkbXzqR16F9vRQ-e3oP34_BB6JqSlGeET3bxmIqUpzlVOGfyBI2oVAIzKl9P__lzdBHjjhChKOcj9DZfrZeb22QOpusD4FXw0HRQJWv4gBAhmTVb3wAE32xxaeKQLH1V1XA0AZLNAaw3tf8ynW-bxLUheQpt1dsOL4ZVvERnztQRrv50jF7ms-fpA16s7h-ndwtsGVMSQ-kc4SAtUFrloCAvGc0LoyynRUWAE8UqScGBZSVnrqQgMyWs4IQbkotsjG5-fw-hfe8hdnrvo4W6Ng20fdRFoTJVcJoPzclv04Y2xgBOH4Lfm_CpKdE_HPXAUQvN9cBRDxyzbzreZ88</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>889398415</pqid></control><display><type>article</type><title>FORMS: Feature-Oriented Reverse Engineering-based Middleware Specialization for Product-Lines</title><source>EZB Electronic Journals Library</source><creator>Dabholkar, Akshay V ; Gokhale, Aniruddha S</creator><creatorcontrib>Dabholkar, Akshay V ; Gokhale, Aniruddha S</creatorcontrib><description>Supporting the varied software feature requirements of multiple variants of a software product-line while promoting reuse, forces product line engineers to use general-purpose and feature-rich middleware platforms. However, each product variant now incurs memory footprint and performance overhead due to the feature-richness of the middleware along with the increased cost of its testing and maintenance. To address this tension, this paper presents FORMS (Feature-Oriented Reverse Engineering for Middleware Specialization), which is a framework to automatically specialize general-purpose middleware for product-line variants. FORMS provides a novel modelbased approach to map product-line variant-specific feature requirements to middleware-specific features, which in turn are used to reverse engineer middleware source code and transform it to specialized forms resulting in vertical middleware decompositions. Empirical results evaluating memory footprint reductions (40%) and feature reductions (60-76%) are presented alo656ng with qualitative assessment of discrepancies in modularization of contemporary middleware. Index Terms-Middleware; Specialization; Reverse Engineering; Closure; Footprint; Feature Oriented Programming; Product-line</description><identifier>ISSN: 1796-217X</identifier><identifier>EISSN: 1796-217X</identifier><identifier>DOI: 10.4304/jsw.6.4.519-527</identifier><language>eng</language><subject>Assessments ; Computer programs ; Footprints ; Middleware ; Programming ; Reduction ; Reverse engineering ; Software</subject><ispartof>Journal of software, 2011-04, Vol.6 (4), p.519-519</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c2297-ebff04e7ce11d5e9e5b2158a9c418d0e4092d71efec2b42fb1e7396c6404a0563</citedby><cites>FETCH-LOGICAL-c2297-ebff04e7ce11d5e9e5b2158a9c418d0e4092d71efec2b42fb1e7396c6404a0563</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>Dabholkar, Akshay V</creatorcontrib><creatorcontrib>Gokhale, Aniruddha S</creatorcontrib><title>FORMS: Feature-Oriented Reverse Engineering-based Middleware Specialization for Product-Lines</title><title>Journal of software</title><description>Supporting the varied software feature requirements of multiple variants of a software product-line while promoting reuse, forces product line engineers to use general-purpose and feature-rich middleware platforms. However, each product variant now incurs memory footprint and performance overhead due to the feature-richness of the middleware along with the increased cost of its testing and maintenance. To address this tension, this paper presents FORMS (Feature-Oriented Reverse Engineering for Middleware Specialization), which is a framework to automatically specialize general-purpose middleware for product-line variants. FORMS provides a novel modelbased approach to map product-line variant-specific feature requirements to middleware-specific features, which in turn are used to reverse engineer middleware source code and transform it to specialized forms resulting in vertical middleware decompositions. Empirical results evaluating memory footprint reductions (40%) and feature reductions (60-76%) are presented alo656ng with qualitative assessment of discrepancies in modularization of contemporary middleware. Index Terms-Middleware; Specialization; Reverse Engineering; Closure; Footprint; Feature Oriented Programming; Product-line</description><subject>Assessments</subject><subject>Computer programs</subject><subject>Footprints</subject><subject>Middleware</subject><subject>Programming</subject><subject>Reduction</subject><subject>Reverse engineering</subject><subject>Software</subject><issn>1796-217X</issn><issn>1796-217X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2011</creationdate><recordtype>article</recordtype><recordid>eNpNkM9LwzAcxYMoOKdnr715SpekadJ4k7GpsDHZFLxISNNvRkbXzqR16F9vRQ-e3oP34_BB6JqSlGeET3bxmIqUpzlVOGfyBI2oVAIzKl9P__lzdBHjjhChKOcj9DZfrZeb22QOpusD4FXw0HRQJWv4gBAhmTVb3wAE32xxaeKQLH1V1XA0AZLNAaw3tf8ynW-bxLUheQpt1dsOL4ZVvERnztQRrv50jF7ms-fpA16s7h-ndwtsGVMSQ-kc4SAtUFrloCAvGc0LoyynRUWAE8UqScGBZSVnrqQgMyWs4IQbkotsjG5-fw-hfe8hdnrvo4W6Ng20fdRFoTJVcJoPzclv04Y2xgBOH4Lfm_CpKdE_HPXAUQvN9cBRDxyzbzreZ88</recordid><startdate>201104</startdate><enddate>201104</enddate><creator>Dabholkar, Akshay V</creator><creator>Gokhale, Aniruddha S</creator><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>201104</creationdate><title>FORMS: Feature-Oriented Reverse Engineering-based Middleware Specialization for Product-Lines</title><author>Dabholkar, Akshay V ; Gokhale, Aniruddha S</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c2297-ebff04e7ce11d5e9e5b2158a9c418d0e4092d71efec2b42fb1e7396c6404a0563</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Assessments</topic><topic>Computer programs</topic><topic>Footprints</topic><topic>Middleware</topic><topic>Programming</topic><topic>Reduction</topic><topic>Reverse engineering</topic><topic>Software</topic><toplevel>online_resources</toplevel><creatorcontrib>Dabholkar, Akshay V</creatorcontrib><creatorcontrib>Gokhale, Aniruddha S</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Journal of software</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Dabholkar, Akshay V</au><au>Gokhale, Aniruddha S</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>FORMS: Feature-Oriented Reverse Engineering-based Middleware Specialization for Product-Lines</atitle><jtitle>Journal of software</jtitle><date>2011-04</date><risdate>2011</risdate><volume>6</volume><issue>4</issue><spage>519</spage><epage>519</epage><pages>519-519</pages><issn>1796-217X</issn><eissn>1796-217X</eissn><abstract>Supporting the varied software feature requirements of multiple variants of a software product-line while promoting reuse, forces product line engineers to use general-purpose and feature-rich middleware platforms. However, each product variant now incurs memory footprint and performance overhead due to the feature-richness of the middleware along with the increased cost of its testing and maintenance. To address this tension, this paper presents FORMS (Feature-Oriented Reverse Engineering for Middleware Specialization), which is a framework to automatically specialize general-purpose middleware for product-line variants. FORMS provides a novel modelbased approach to map product-line variant-specific feature requirements to middleware-specific features, which in turn are used to reverse engineer middleware source code and transform it to specialized forms resulting in vertical middleware decompositions. Empirical results evaluating memory footprint reductions (40%) and feature reductions (60-76%) are presented alo656ng with qualitative assessment of discrepancies in modularization of contemporary middleware. Index Terms-Middleware; Specialization; Reverse Engineering; Closure; Footprint; Feature Oriented Programming; Product-line</abstract><doi>10.4304/jsw.6.4.519-527</doi><tpages>1</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1796-217X
ispartof Journal of software, 2011-04, Vol.6 (4), p.519-519
issn 1796-217X
1796-217X
language eng
recordid cdi_proquest_miscellaneous_889398415
source EZB Electronic Journals Library
subjects Assessments
Computer programs
Footprints
Middleware
Programming
Reduction
Reverse engineering
Software
title FORMS: Feature-Oriented Reverse Engineering-based Middleware Specialization for Product-Lines
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-29T07%3A40%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=FORMS:%20Feature-Oriented%20Reverse%20Engineering-based%20Middleware%20Specialization%20for%20Product-Lines&rft.jtitle=Journal%20of%20software&rft.au=Dabholkar,%20Akshay%20V&rft.date=2011-04&rft.volume=6&rft.issue=4&rft.spage=519&rft.epage=519&rft.pages=519-519&rft.issn=1796-217X&rft.eissn=1796-217X&rft_id=info:doi/10.4304/jsw.6.4.519-527&rft_dat=%3Cproquest_cross%3E889398415%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=889398415&rft_id=info:pmid/&rfr_iscdi=true