Using Split Objects for Maintenance and Reengineering Tasks

  • Authors:
  • Uwe Zdun

  • Affiliations:
  • -

  • Venue:
  • CSMR '04 Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
  • Year:
  • 2004

Quantified Score

Hi-index 0.02

Visualization

Abstract

Language integration is an important issue in the areaof software maintenance and reengineering. We describe anovel solution in this area: automatically applied and composedsplit objects. Split objects provide a language integrationthat goes beyond simple wrappers by integrating objectidentity, state, methods, and class hierarchies of entities intwo languages to one logical entity. The split object conceptcan be applied as an aspect-oriented solution, in which anaspect of a system is implemented in another language. Afterdescribing these concepts and two split object frameworksthat we have implemented, we discuss how split objects canbe applied for other maintenance and reengineering tasksthan language integration. These application fields includesoftware component testing, dynamic feature analysis, andvariation and configuration management.