Skip to content
LucPrestin edited this page Jun 14, 2022 · 8 revisions

Welcome to the Hidden-Modularity wiki! Here, we document the gained insights and further information on the project. This page displays the information of the readme again. Please also have a look at further readings in the sidebar.

Background

Objects and the messages they send to each other are the basis of any object-oriented program. As the size of a program growths, the structure gets less and less comprehensible. The static structure like the inheritance tree or protocol definitions can only poorly, if at all, capture the dynamic behavior of a living object-oriented system. Which objects communicate with one another is hidden.

Research Goal

This project aims at exploring and documenting the main features of Squeak/Smalltalk regarding the communication structure. Furthermore, we want to reveal the modular structure that cross cuts the static structure such as the inheritance tree or protocol definitions. This information is then used to sketch new ideas for new exploratory programming tools.

The examined parts can be found at the entry point wiki page.

Methods

We are looking into different ways to analyse the traces for their structure. So far we used the following methods:

Related Work

Clone this wiki locally