Using AOP In Discrete Event Simulation: A Case Study with JAPROSIM

2019 
Japrosim is a discrete event simulation (DES) framework that has been developed for academic and industrial purposes based on object oriented paradigm. It contains several crosscutting concerns such as animation, steady state detection, keeping track of a simulation’s state and graphical user interface (GUI). These concerns cross its modules and tend to decrease its modularity, understandability, maintainability, reusability, and testability properties. One of the latest offerings of software engineering domain is the aspect-oriented (AO) paradigm, which provides the ability to break free of object-oriented (OO) decomposition, and describe design with a greater degree of separation of concerns. In this paper, we identify Japrosim crosscutting concerns and propose practical AO solutions by means of the de facto AspectJ.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    2
    References
    0
    Citations
    NaN
    KQI
    []