Software architecture reconstruction: A process-oriented taxonomy

S Ducasse, D Pollet - IEEE Transactions on Software …, 2009 - ieeexplore.ieee.org
To maintain and understand large applications, it is important to know their architecture. The
first problem is that unlike classes and packages, architecture is not explicitly represented in …

Identifying refactoring opportunities using logic meta programming

T Tourwé, T Mens - Seventh European Conference onSoftware …, 2003 - ieeexplore.ieee.org
We show how automated support can be provided for identifying refactoring opportunities,
eg, when an application's design should be refactored and which refactoring (s) in particular …

Architecture reconstruction: Tutorial on reverse engineering to the architectural level

R Koschke - International Summer School on Software Engineering, 2006 - Springer
Software architectures are described by different views which depend upon the concerns of
the respective stakeholders. Far too often, software architectures are not documented …

Symphony: View-driven software architecture reconstruction

A Van Deursen, C Hofmeister… - … Fourth Working IEEE …, 2004 - ieeexplore.ieee.org
Authentic descriptions of a software architecture are required as a reliable foundation for any
but trivial changes to a system. Far too often, architecture descriptions of existing systems …

[PDF][PDF] A logic meta-programming approach to support the co-evolution of object-oriented design and implementation

R Wuyts - 2001 - scg.unibe.ch
A Logic Meta-Programming Approach to Support the Co-Evolution of Object-Oriented Design
and Implementation Page 1 V R IJE U NIVERSITEIT BR U S S E L S C IE N T IA VINCERE …

Extending the reflexion method for consolidating software variants into product lines

R Koschke, P Frenzel, APJ Breu, K Angstmann - Software Quality Journal, 2009 - Springer
Software variants emerge from ad-hoc copying in-the-large with adaptations to a specific
context. As the number of variants increases, maintaining such software variants becomes …

Supporting software development through declaratively codified programming patterns

K Mens, I Michiels, R Wuyts - Expert Systems with Applications, 2002 - Elsevier
In current-day software development, programmers often use programming patterns to
clarify their intents and to increase the understandability of their programs. Unfortunately …

Automated support for framework-based software

T Tourwé, T Mens - International Conference on Software …, 2003 - ieeexplore.ieee.org
In this paper, we show how elaborate support for framework-based software evolution can
be provided based on explicit documentation of the hot spots of object-oriented application …

A declarative evolution framework for object-oriented design patterns

T Mens, T Tourwé - Proceedings IEEE International …, 2001 - ieeexplore.ieee.org
Object-oriented design patterns and high-level refactorings are popular means of
implementing and evolving large object-oriented software systems. Unfortunately, these …

Maintaining software through intentional source-code views

K Mens, T Mens, M Wermelinger - … of the 14th international conference on …, 2002 - dl.acm.org
Maintaining the source code of large software systems is hard. One underlying cause is that
existing modularisation mechanisms are inadequate to handle crosscutting concerns. We …