This paper discusses the development and implementation of a customizable editor for OMT UML style object-models and behavior-models. A number of well known design patterns are used to obtain a exible architecture that allows to build tool support for our software engineering research requiring variants or add-ons to the basic editors. We report on the di culties we encountered in applying the Model-View-Control, Observer, Visitor, Iterator, Bridge, Facade and Chain of Responsibility patterns and we evaluate the claims of improved exibility, modularity, reusability, and understandability as stated in the design pattern literature in general.
Abstract. This paper presents the visual component composition environment called PacoSuite and the tools needed for the JAsCo aspect-oriented programming language. PacoSuite allows plug-and-play component composition without in-depth technical knowledge of the components. PacoSuite uses three constructs: components, composition patterns and composition adapters. A composition pattern is an abstract and reusable description of a collaboration between components. A composition adapter on the other hand, describes transformations of a composition of components and is used to modularize crosscutting concerns. A composition adapter is able to have an implementation in the JAsCo language in order to invasively alter components. Compatibility of a given collaboration is checked using finite automaton theory and the glue-code to make the composition work is generated automatically.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.