Modeling history sensitivity and orthogonally restricting aspects

Date

2018

Editor(s)

Advisor

Supervisor

Co-Advisor

Co-Supervisor

Instructor

Source Title

CEUR Workshop Proceedings

Print ISSN

1613-0073

Electronic ISSN

Publisher

CEUR-WS

Volume

2291

Issue

Pages

Language

English

Journal Title

Journal ISSN

Volume Title

Series

Abstract

In this paper, we describe evolution problems of typical software, concentrating on history sensitivity. We start with a basic Object-Oriented design for a simple game. Then, history sensitivity problem is introduced gradually as evolution scenarios. If two different history sensitivity concerns are semantically related, the problem of orthogonally restricting aspects occurs. We elaborate on several solution approaches, namely object-oriented design approach, aspect-oriented design approach, and composition of events and actions approach to tackle the history sensitivity evolution problems in a modular and reusable manner.

Course

Other identifiers

Book Title

Degree Discipline

Degree Level

Degree Name

Citation

Published Version (Please cite this version)