
In this tutorial, attendees will learn how to architect safely extensible component systems. The tutorial introduces to the concepts of component-oriented programming before presenting and explaining compound documents as an application example of extensible component systems. Creation of an add-on component to this system will be demonstrated. Finally, architecting for safe extension will be discussed. The matter will be illustrated with a small case study, exemplifying a common type of pitfall and showing a solution pattern. For the demonstrations, Component Pascal will be used. Component Pascal is designed specifically for programming extensible systems and for specifying architectural properties. The IDE used in the demo can be downloaded for free from our Web server.
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
