doi: 10.4304/jsw.6.4.519-527
FORMS: Feature-Oriented Reverse Engineering-based Middleware Specialization for Product-Lines
- Dept. of EECS, Vanderbilt University, Nashville
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.
Keywords
- Middleware;
- Specialization;
- Reverse
- Engi
How to Cite
Akshay Dabholkar and Aniruddha Gokhale, "FORMS: Feature-Oriented Reverse Engineering-based Middleware Specialization for Product-Lines," Journal of Software, vol. 6, no. 4, pp. 519-527, 2011. https://doi.org/ 10.4304/jsw.6.4.519-527
Copyright & License
Copyright © 2011 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
