Architecture Reconstruction in the Dark - PowerPoint PPT Presentation

About This Presentation
Title:

Architecture Reconstruction in the Dark

Description:

Open research question: ... More open questions: ... Given limited access to experts, when do you get the most bang for the buck? LPOTS ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 8
Provided by: mig8
Category:

less

Transcript and Presenter's Notes

Title: Architecture Reconstruction in the Dark


1
Architecture Reconstruction in the Dark
  • Andrew Trevors and Michael Godfrey
  • Software Architecture Group (SWAG)
  • University of Waterloo

2
Architecture reconstruction?
  • Background
  • Legacy system, older, lots of code, lots of
    evolution,
  • but its a significant corporate asset
  • Want to recover high-level design models from
    different points of view
  • Used to aid system understanding, architectural
    refactoring, informed future evolution,

3
Architecture reconstruction?
  • Our particular religion
  • Extract source model
  • A ER model of the external declaration-level
    source code entities of the system
  • e.g., fcns, classes, global vars, files,
    interfaces,
  • plus calls, refs, defines, implements,
  • Create system containment tree model
  • Leaves are source code entities
  • Internal nodes are subsystems, root is the
    system
  • Lift/abstract/define new relationships between
    internal nodes based (at least in part) on
    relationships between leaves.

4
Architecture reconstruction?
5
in the dark?
  • Character is what you are in the dark.
  • Dr. Emilio Lizardo
  • When trying to perform architecture recovery,
    imperfect knowledge is the rule not the
    exception.
  • Open research question
  • How much of the fundamental characteristics of a
    systems design and architecture can be bumped
    into or otherwise intuited without much
    fore-knowledge?

6
in the dark?
  • How far can we push this idea?
  • Whats the most you can say given the least
    amount of information?
  • What is extreme architecture recovery? ?
  • More open questions
  • Which artifacts and processes are the most useful
    in extracting architecture models?
  • How well do Chinese room techniques work?
  • Given limited access to experts, when do you get
    the most bang for the buck?

7
LPOTS
Write a Comment
User Comments (0)
About PowerShow.com