ADAM: Architecture Discovery and Analysis Method

ADAM focuses on the following concrete results:

Introduction

Reverse architecting consists of creating explicit architectural models of an existing system, the as-built architecture. Traditional reverse engineering techniques can be applied to extract information from software artefacts. Appropriate abstractions must be made to obtain the information at an architectural level. (Forward) architecting is embedded in most software engineering processes. Reverse architecting is rarely applied in a structured development approach. In this project we investigate different aspects to ultimately achieve a structured software development process in which architecture is more embedded. We can classify our research questions into the three interleaved areas.
  1. Verification of Architectural Design Rules
  2. Discovery of Software Architectures and Analyses of Quality Properties
  3. Organizational Aspects

Results

Case studies

The ADAM project works closely together with industry. Cases to validate research results come from industry and open source projects:

Contributors

Name

Affiliation

Phone

 

Prof. Dr. C. Verhoef

VU

+31 20 5987760

Thesis advisor

Dr. R.L. Krikhaar

VU

+31 20 5987779

Co-Thesis advisor

Dharmalingam Ganesan

Fraunhofer

+1 240 487 2915

Ph.D. candidate

Dr. Mikael Lindvall

Fraunhofer

+1 240 487 2915

Fraunhofer advisor

This project is supported by Fraunhofer, VU University Amsterdam and Quality Catch .

Key Publications