Extracting Behavior Specification of Components in Legacy Applications

  • Authors:
  • Tomáš Poch;František Plášil

  • Affiliations:
  • Faculty of Mathematics and Physics Department of Software Engineering, Charles University in Prague, Prague 1, Czech Republic 118 00;Faculty of Mathematics and Physics Department of Software Engineering, Charles University in Prague, Prague 1, Czech Republic 118 00 and Academy of Sciences of the Czech Republic, Institute of Com ...

  • Venue:
  • CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

A challenge of componentizing legacy applications is to extract behavior specification of suggested components. It is desirable to preserve a relation between the original structure of the source code of a component and the extracted specification; in particular, this is important for both user comprehension and for interpretation of results of any further formal verification. Even though the reverse engineering techniques providing behavior specification have already been applied on object oriented software and components, none of them targets the interplay of both the externally and internally triggered activities on the component's provided and required interfaces from a single perspective. This paper targets the problem in the scope of Behavior Protocols and components given as a set of Java classes accompanied with information on component boundaries. To demonstrate viability of the proposed approach, this technique has been partially applied in the JAbstractor tool for the SOFA component model.