Loading…

JavaCompExt: Extracting Architectural Elements from Java Source Code

Software architecture erosion is a general problem in legacy software. To fight this trend, component models and languages are designed to try to make explicit, and automatically enforceable, the architectural decisions in terms of components, interfaces, and allowed communication channels between c...

Full description

Saved in:
Bibliographic Details
Main Authors: Anquetil, N., Royer, J.-C., Andre, P., Ardourel, G., Hnetynka, P., Poch, T., Petrascu, D., Petrascu, V.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Software architecture erosion is a general problem in legacy software. To fight this trend, component models and languages are designed to try to make explicit, and automatically enforceable, the architectural decisions in terms of components, interfaces, and allowed communication channels between component interfaces. To help maintainers work on existing object-oriented systems, we explore the possibility of extracting architectural elements (components, communications, services, ...) from the source code. We designed a tool based on some heuristics for extracting component information from Java source code.
ISSN:1095-1350
2375-5369
DOI:10.1109/WCRE.2009.53