early identification of crosscutting concerns in the domain model guided by states
By nature, software applications involve a myriad of different concerns, which many times crosscut each other. The problem of crosscutting concerns may be solved by aspect oriented techniques which allow to separate core functionality from aspects. This separation must be done as soon as possible during software construction in order to minimize reworking of the software artifacts. Our work identifies aspects very early in the software development process. This paper presents an approach for using the problem domain language captured by the Language Extended Lexicon to identify crosscutting concerns during the domain analysis stage.
crosscutting concerns domain analysis requirements aspect oriented software development lel