Auflistung nach Autor:in "Forster, Thomas"
1 - 2 von 2
Treffer pro Seite
Sortieroptionen
- ZeitschriftenartikelRecovering Runtime Structures of Software Systems from Static Source Code(Softwaretechnik-Trends: Vol. 33, No. 2, 2013) Forster, Thomas; Keuler, Thorsten; Knodel, JensWhile software building blocks and their interdependencies can be recovered from the source code using static fact extraction, behavior and communication paths at runtime are typically gathered from instrumented executions of the system. However, more often than not it is not possible to retrieve data from the running system either due to a high effort for instrumentation, missing (hardware) infrastructure, or because of advanced communication mechanisms hidden by middleware, frameworks or platforms. In this paper, we present an approach to semiautomatically reconstruct runtime components and connectors using source code analysis, pattern matching, and expert knowledge. We present two applications where we could recover runtime communication paths and component interactions despite the absence of runtime traces. Tool support for graphical pattern matching on module dependency graphs to identify components, connectors, and ports. Two case studies (industrial and academic). For further reading please refer to the full paper published at the CSMR'13 [3]
- KonferenzbeitragA Systematic Approach for Comparing and Reusing Design Alternatives(Softwaretechnik-Trends Band 25, Heft 2, 2005) Knodel, Jens; Forster, Thomas; Girard, Jean-FrançoisThis work introduces an approach to mine field-tested design solutions when defining the architecture of a new product line. The design comparison approach (DCA) compares design solution alternatives implemented in existing systems and evaluates their advantages and drawbacks. This explicit comparison and analysis enables the development of high quality product line architectures by incorporating field-tested, proven concepts and strategies. The experiences gained so far in case studies support the claim that the resulting architecture profits from the application of the DCA approach.