Bauhaus is a research collaboration between the department for programming languages and compilers at the University of Stuttgart and the Fraunhofer institute for experimental software engineering in Kaiserslautern. At last year’s Bad Honnef workshop [2], we have outlined future research topics of Stuttgart’s Bauhaus group. This year, we summarize the achievements of the last 12 months and elaborate our research directions in more detail. This paper specifically addresses continued research in component recovery based on previous work [7] that additionally leverages our new infrastructure for control and data flow analyses. The paper introduces also relatively new research to recover protocols for the identified components
Reuse of components is a promising solution for software development organizations in order to fulfi...
While software building blocks and their interdependencies can be recovered from the source code usi...
Traditional static code analysis encompasses a mature set of techniques for helping understand and o...
0-7695may only contain related elements that jointly contribute to a common purpose. This thesis is ...
AbstractComponent recovery supports program understanding, architecture recovery, and re-use. Among ...
This dissertation is concerned with static analysis of binary executables in a theoretically well-fo...
When programmers perform maintenance tasks, program understanding is often required. One of the firs...
AbstractWe discuss low-level program analyses that are reusable in many high-level analyses for arch...
Many source code tools help software programmers analyze programs as they are being developed, but s...
By evaluating the architecture of a software system, ways to improve the system's quality attributes...
The extraction of high-level architectural information from existing software systems, or architectu...
Computer software is, by its very nature highly complex and invisible yet subject to a near-continua...
Recently, more attention is paid to the researches and practices on how to use software architecture...
From 12.12.04 to 17.12.04, the Dagstuhl Seminar 04511 ``Architecting Systems with Trustworthy Compon...
Abstract—Many techniques have been proposed to automati-cally recover software architectures from so...
Reuse of components is a promising solution for software development organizations in order to fulfi...
While software building blocks and their interdependencies can be recovered from the source code usi...
Traditional static code analysis encompasses a mature set of techniques for helping understand and o...
0-7695may only contain related elements that jointly contribute to a common purpose. This thesis is ...
AbstractComponent recovery supports program understanding, architecture recovery, and re-use. Among ...
This dissertation is concerned with static analysis of binary executables in a theoretically well-fo...
When programmers perform maintenance tasks, program understanding is often required. One of the firs...
AbstractWe discuss low-level program analyses that are reusable in many high-level analyses for arch...
Many source code tools help software programmers analyze programs as they are being developed, but s...
By evaluating the architecture of a software system, ways to improve the system's quality attributes...
The extraction of high-level architectural information from existing software systems, or architectu...
Computer software is, by its very nature highly complex and invisible yet subject to a near-continua...
Recently, more attention is paid to the researches and practices on how to use software architecture...
From 12.12.04 to 17.12.04, the Dagstuhl Seminar 04511 ``Architecting Systems with Trustworthy Compon...
Abstract—Many techniques have been proposed to automati-cally recover software architectures from so...
Reuse of components is a promising solution for software development organizations in order to fulfi...
While software building blocks and their interdependencies can be recovered from the source code usi...
Traditional static code analysis encompasses a mature set of techniques for helping understand and o...