Macro Impact Analysis Using Macro Slicing

نویسندگان

  • László Vidács
  • Árpád Beszédes
  • Rudolf Ferenc
چکیده

The expressiveness of the C/C++ preprocessing facility enables the development of highly configurable source code. However, the usage of language constructs like macros also bears the potential of resulting in highly incomprehensible and unmaintainable code, which is due to the flexibility and the “cryptic” nature of the preprocessor language. This could be overcome if suitable analysis tools were available for preprocessor-related issues, however, this is not the case (for instance, none of the modern Integrated Development Environments provides features to efficiently analyze and browse macro usage). A conspicuous problem in software maintenance is the correct (safe and efficient) management of change. In particular, due to the aforementioned reasons, determining efficiently the impact of a change in a specific macro definition is not yet possible. In this paper, we describe a method for the impact analysis of macro definitions, which significantly differs from the previous approaches. We reveal and analyze the dependencies among macro-related program points using the so-called macro slices.

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

ثبت نام

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

منابع مشابه

Impact of Policy-Making on the University Autonomy in Macro Medical Universities of Region Three

Introduction: Policy making is one of the main and fundamental issues in the management of institutions and organizations which necessitates attention to its process and components. Therefore, this study aimed to evaluate the relationship between policy-making and university autonomy in macro medical universities of region 3. Material & Methods: The present applied study was conducted with an i...

متن کامل

A Macro-model for Nonlinear Analysis of 3D Reinforced Concrete Shear Walls

Architectural limitations in many situations make it necessary for the RC shear walls to be extended in plan in different directions at a single location that makes them a 3D configuration. Analysis of such walls is very challenging. In this research about 450 cases of 3D shear walls are considered with different shapes and heights. L, T and H-shape walls are studied. They are nonlinearly analy...

متن کامل

A Characterization Study on Memory Value Reuse

This paper presents a comprehensive characterization study on the exploitable memory value reuse present in programs. We compare three reuse schemes: store value reuse, loaded value reuse, and macro data reuse [12], [13]. Macro data reuse, enabled by macro data loads, capitalizes on under-utilized cache port bandwidth and makes use of the spatial locality found in port-wide macro data. Using a ...

متن کامل

Relationship between macro-ergonomics and occupational stress in casting industry

Introduction: Macro-ergonomics is an important factor that affects behavior, favorable performance and personnel’s efficiency that can cause conformity of employees by increasing labor and efficiency and in result decreasing employees’ stress amount. The aim of the present study was to investigate relationship between Macro-ergonomics and occupational stress in employees working in one casting ...

متن کامل

The Impact of Full Convertibility of the Dinar on the Macro-Economic Situation in Tunisia

Convertibility is an important factor in international trade where instruments valued in different currencies will be exchanged. Convertibility can be either total manner or a partial manner. However, whatever the type of convertibility, there will be advantages and disadvantages to  the economy of a country of which has  made a convertibility of its national currency. Convertibility was studie...

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2007