• DocumentCode
    3633907
  • Title

    JavaCompExt: Extracting Architectural Elements from Java Source Code

  • Author

    Nicolas Anquetil;Jean-Claude Royer;Pascal Andre;Gilles Ardourel;Petr Hnetynka;Tomas Poch;Dragos Petrascu;Vladiela Petrascu

  • Author_Institution
    ASCOLA, EMN-INRIA, Nantes, France
  • fYear
    2009
  • Firstpage
    317
  • Lastpage
    318
  • Abstract
    Abstract—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.
  • Keywords
    "Java","Communication channels","Data mining","Reverse engineering","Object oriented modeling","Computer architecture","Costs","Standards development","Degradation","Programming profession"
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2009. WCRE ´09. 16th Working Conference on
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3867-9
  • Type

    conf

  • DOI
    10.1109/WCRE.2009.53
  • Filename
    5328756