Design Pattern Concerns for Software Evolution

Natsuko Noda, Tomoji Kishi

研究成果: Paper

10 引用 (Scopus)

抜粋

Most design patterns help to make systems flexible and extensible. They have potential effects to support evolutionary software development. Ordinary implementation of design patterns, however, is not always enough for evolution. It is based on the inheritance mechanism. This makes application classes quite dependent on patterns and reduces reusability of application classes. In addition, it is difficult to exchange patterns once a system is designed. In this paper, we introduce a way to implement design patterns more flexibly, applying the concept of separation of concerns. It is realized by separating design patterns, as explicit concerns, from the application core that is responsible for the primary functionalities. The new implementation technologies that support the advanced separation of concerns such as Hyper/J™ help with coding this kind of design. Using an example, we show that it is possible to exchange patterns to support different behavior without any change on the application core. Our approach has an advantage that reusability of both design patterns and the application core is improved.

元の言語English
ページ158-161
ページ数4
出版物ステータスPublished - 2001 12 1
外部発表Yes
イベント4th International Workshop on Principles of Software Evolution - Vienna, Austria
継続期間: 2001 9 102001 9 11

Conference

Conference4th International Workshop on Principles of Software Evolution
Austria
Vienna
期間01/9/1001/9/11

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Modelling and Simulation
  • Computational Theory and Mathematics

フィンガープリント Design Pattern Concerns for Software Evolution' の研究トピックを掘り下げます。これらはともに一意のフィンガープリントを構成します。

  • これを引用

    Noda, N., & Kishi, T. (2001). Design Pattern Concerns for Software Evolution. 158-161. 論文発表場所 4th International Workshop on Principles of Software Evolution, Vienna, Austria.