Automatic Remodularization and Optimized Synthesis of Product-Families

نویسندگان

  • Jia Liu
  • Don S. Batory
چکیده

A product-family is a suite of integrated tools that share a common infrastructure. Program synthesis of individual tools can replicate common code, leading to unnecessarily large executables and longer build times. In this paper, we present remodularization techniques that optimize the synthesis of product-families. We show how tools can be automatically remodularized so that shared files are identified and extracted into a common package, and how isomorphic class inheritance hierarchies can be merged into a single hierarchy. Doing so substantially reduces the cost of program synthesis, product-family build times, and executable sizes. We present a case study of a product-family with five tools totalling over 170K LOC, where our optimizations reduce archive size and build times by 40%.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Thiamine hydrochloride (Vit-B1): An optimized green alternative for the synthesis of polyhydroquinoline derivatives

Thiamine hydrochloride (Vitamin-B1) has been utilized as an effective biodegradable catalyst for the one pot synthesis of polyhydroquinoline derivatives via four component reaction of dimedone, aldehyde, ethylacetoacetate and ammonium acetate in ethanol under mild conditions. The method presented here offers several advantages over reported procedures in terms of environmentally benign catalyti...

متن کامل

Thiamine hydrochloride (Vit-B1): An optimized green alternative for the synthesis of polyhydroquinoline derivatives

Thiamine hydrochloride (Vitamin-B1) has been utilized as an effective biodegradable catalyst for the one pot synthesis of polyhydroquinoline derivatives via four component reaction of dimedone, aldehyde, ethylacetoacetate and ammonium acetate in ethanol under mild conditions. The method presented here offers several advantages over reported procedures in terms of environmentally benign catalyti...

متن کامل

Synthesis of Ammonium Dinitramide by Nitration of Potassium and Ammonium Sulfamate. The Effect of Sulfamate Conterion on ADN Purity

Nitration of potassium sulphamate was carried out using a mixture of sulphuric and nitric acid at -30 °C. The reaction time was optimized at the mole ratio of sulphuric to nitric acid of (1:3.5). The difference in product yield by changing the potassium to ammonium sulphamate was studied throughly. It was found that both the yield and purity of the product is better starting with potassium ...

متن کامل

Using Clustering Algorithms in Legacy Systems Remodularization

Incited by the observation that cluster analysis and the remodularization of software systems solve similar problems, we have done research in both these areas in order to provide theoretical background for the application of cluster analysis in systems remodularization. In this article we present an overview of cluster analysis and of systems remodularization. It appears that system remodulari...

متن کامل

A Comparison of Two Java Component Extraction Approaches

Remodularization aims improving software modularity and making more explicit component and architectural information. In order to remodularize their applications, maintainers need tools enabling component and architecture recovery. There exist several approaches for the extraction of component information from Java source code. Only few of them provide automatic support taking into account mode...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004