Learn More
As current software systems evolve continuously, both the application and its user interface (UI) have to be adapted. However, UI code is often scattered through and entangled with the application code. In large and complex UIs, this tangling renders the implementation complex and hard to maintain. The Deuce framework (Declarative User Interface Concerns(More)
Thesis submitted in partial fulfillment of the requirements for the degree of Licenciaat in de Informatica Abstract Recently, a lot of research concerning co-evolution has been done. Co-evolution is a brand new approach that tries to find a solution for the problem of the missing link between the design and the implementation of object-oriented software(More)
Evolving a software system not only affects the source code responsible for the core application, but also the user interface. Unfortunately user interface code is often scattered through and entangled with the application code. In large and complex user-interfaces, this tangling renders the implementation complex and hard to maintain. Currently, the(More)
The paper explains our efforts in using a rule-based reasoning engine to actively support reuse of object-oriented frameworks. The engine is embedded in the programming environment and is able to reason about the developed source code. By means of explicitly encoded design knowledge, it is able to actively guide the reuse process by intelligently assisting(More)
In this position paper we analyze the problem of Web Applications personalization from a design point of view. We focus on which design constructs are necessary to achieve modular and evolvable personalized Web Applications. We claim that personalization involves different concerns (e.g. rules, profiles, etc.) that should be clearly identified and(More)