Title :
Middleware Specialization for Product-Lines Using Feature-Oriented Reverse Engineering
Author :
Dabholka, Akshay ; Gokhale, Aniruddha
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Vanderbilt Univ., Nashville, TN, USA
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, 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 Mmiddleware Specialization), which is a framework to automatically specialize general-purpose middleware for product-line variants. FORMS provides a novel model-based 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 decompositions. Empirical results evaluating memory footprint reductions (40%) are presented along with qualitative evaluations of reduced maintenance efforts and an assessment of discrepancies in modularization of contemporary middleware.
Keywords :
middleware; product development; reverse engineering; software reusability; feature-oriented reverse engineering; memory footprint; middleware specialization; reverse engineer middleware source code; software feature requirements; software product-line; Computer science; Costs; Design engineering; Information technology; Maintenance engineering; Middleware; Packaging; Quality of service; Reverse engineering; Testing; Closure; Feature Oriented Programming; Footprint; Middleware; Product-line; Reverse Engineering; Specialization;
Conference_Titel :
Information Technology: New Generations (ITNG), 2010 Seventh International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4244-6270-4
DOI :
10.1109/ITNG.2010.217