Publication | Closed Access
Arranging language features for more robust pattern-based crosscuts
182
Citations
13
References
2003
Year
Unknown Venue
EngineeringCross-cutting ConcernSoftware EngineeringLogic-based Crosscut LanguageSoftware AnalysisFormal VerificationNatural Language ProcessingApplied LinguisticsSyntaxComputational LinguisticsGrammarLanguage StudiesProgram SlicingMachine TranslationNatural LanguageLanguage TechnologyComputer SciencePattern MatchingSoftware DesignCrosscut LanguageDeclarative ProgrammingAutomated ReasoningProgram AnalysisFormal MethodsProgram SynthesisObject-oriented ProgrammingLanguage FeaturesLinguistics
A crosscut language is used to describe at which points an aspect crosscuts a program. An important issue is how these points can be captured using the crosscut language without introducing tight coupling between the aspect and the program. Such tight coupling harms the evolvability of the program and the reusability of the aspect. Current pattern-based capturing already offers a certain decoupling between aspects and the program but it may still suffer from what we call the arranged pattern problem. In this paper, we discuss this problem and present a logic-based crosscut language from which we distill what language features are beneficial to avoid this problem.
| Year | Citations | |
|---|---|---|
Page 1
Page 1