---
_id: '494'
abstract:
- lang: eng
  text: The maintenance of component-based software systems requires up-to-date models
    of their concrete architecture, i.e. the architecture that is realised in the
    source code. These models help in systematically planning, analysing and executing
    typical reengineering activities. Often no or only outdated architectural models
    of such systems exist. Therefore, various reverse engineering methods have been
    developed which try to recover a system's components, subsystems and connectors.
    However, these reverse engineering methods are severely impacted by design deciencies
    in the system's code base, especially violations of the component encapsulation.
    As long as design deciencies are not considered in the reverse engineering process,
    they reduce the quality of the recovered component structures. Despite this impact
    of design deciencies, no existing architecture reconstruction approach explicitly
    integrates a systematic deciency detection and removal into the recovery process.
    Therefore, I have developed Archimetrix. Archimetrix is a tool-supported architecture
    reconstruction process. It enhances a clustering-based architecture recovery approach
    with an extensible, pattern-based deciency detection. After the detection of deciencies,
    Archimetrix supports the software architect in removing the de ciencies and provides
    the means to preview the architectural consequences of such a removal. I also
    provide a process to identify and formalise additional deciencies. I validated
    the approach on three case studies which show that Archimetrix is able to identify
    relevant deciencies and that the removal of these deciencies leads to an increased
    quality of the recovered architectures, i.e. they are closer to the corresponding
    conceptual architectures.
author:
- first_name: Markus
  full_name: von Detten, Markus
  last_name: von Detten
citation:
  ama: von Detten M. <i>Reengineering of Component-Based Software Systems in the Presence
    of Design Deficiencies</i>. Universität Paderborn; 2013.
  apa: von Detten, M. (2013). <i>Reengineering of Component-Based Software Systems
    in the Presence of Design Deficiencies</i>. Universität Paderborn.
  bibtex: '@book{von Detten_2013, title={Reengineering of Component-Based Software
    Systems in the Presence of Design Deficiencies}, publisher={Universität Paderborn},
    author={von Detten, Markus}, year={2013} }'
  chicago: Detten, Markus von. <i>Reengineering of Component-Based Software Systems
    in the Presence of Design Deficiencies</i>. Universität Paderborn, 2013.
  ieee: M. von Detten, <i>Reengineering of Component-Based Software Systems in the
    Presence of Design Deficiencies</i>. Universität Paderborn, 2013.
  mla: von Detten, Markus. <i>Reengineering of Component-Based Software Systems in
    the Presence of Design Deficiencies</i>. Universität Paderborn, 2013.
  short: M. von Detten, Reengineering of Component-Based Software Systems in the Presence
    of Design Deficiencies, Universität Paderborn, 2013.
date_created: 2017-10-17T12:42:28Z
date_updated: 2022-01-06T07:01:30Z
ddc:
- '040'
department:
- _id: '76'
file:
- access_level: closed
  content_type: application/pdf
  creator: florida
  date_created: 2018-03-15T13:43:42Z
  date_updated: 2018-03-15T13:43:42Z
  file_id: '1315'
  file_name: 494-Dissertation-vonDetten.pdf
  file_size: 11101635
  relation: main_file
  success: 1
file_date_updated: 2018-03-15T13:43:42Z
has_accepted_license: '1'
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subprojekt B1
- _id: '3'
  name: SFB 901 - Project Area B
publisher: Universität Paderborn
status: public
supervisor:
- first_name: Wilhelm
  full_name: Schäfer, Wilhelm
  last_name: Schäfer
title: Reengineering of Component-Based Software Systems in the Presence of Design
  Deficiencies
type: dissertation
user_id: '477'
year: '2013'
...
