Computer Science, S.R.K.G. College, B.R. Bihar University, Sitamarhi, Bihar, India
Online published on 11 August, 2014.
This research is concerned with representing knowledge about the domain of AOSD applications independently and separately from other concerns of the software – henceforth referred to as the implementation strategy – at the implementation level. As a result both the domain knowledge and the implementation strategy become more reusable and maintainable because changes made in the one part do not propagate to the other. Additionally, the average software developer – who is typically not a domain expert – does not have to deal with the domain knowledge and vice versa. For expressing domain knowledge in a suitable medium we investigate existing hybrid knowledge representation technologies that use frames and rules for representing knowledge. For composing the domain knowledge and the implementation strategy into a operational software application that exhibits the required behaviour, we are inspired by the principles Aspect-Oriented Software Development.
Explicit, Domain Knowledge representation, Aspect-oriented software development