Spring Simulation Multiconference · 2009 · 11 citations · 6 references
EngineeringVerificationSoftware EngineeringEmbedded SystemsSoftware AnalysisFormal VerificationSystems EngineeringModel-based Software DevelopmentDiscrete Event SimulatorsSoftware AspectAspect-oriented ProgrammingSource CodeRuntime VerificationDesignComputer EngineeringSoftware SimulationComputer ScienceDiscrete Event SimulatorSoftware DesignSoftware VerificationModel-based System EngineeringProgram AnalysisSoftware TestingDevs Model ImplementationFormal MethodsSystem SoftwareSystem Specification
Discrete event simulators are getting more complex due to a variety of requirements that include desired functions and properties. Therefore, verifying and testing the discrete event simulator is a complicated problem. Moreover, if the simulator is already implemented, inserting and deleting tracing/logging code into the source code of a simulator may cause the code tangling and the code scattering problems. This paper proposes the Aspect embedded DEVS Verification Framework. The Aspect embedded DEVS Verification Framework utilize Aspect Oriented Programming features to handle the code tangling and the code scattering problems. By applying aspect oriented feature, user can find and fix the inconsistency between requirement and implementation of simulator without suffering the code tangling and the code scattering problems. The first step of the verification process is verifying DEVS diagrams to show that the DEVS diagrams are satisfied with the requirement specifications. The second step is checking the event traces from the simulator compared with the possible execution sequences from DEVS diagrams.
6
Detlef Bartetzko, Clemens Fischer, Michael Möller et al. · Electronic Notes in Theoretical Computer Science · 2001 · 186 citations · Full text
Early detection of timing constraint violation at runtime
Aloysius K. Mok, G. Liu · 2002 · 43 citations
A formalism for monitoring real-time constraints at run-time
Farnam Jahanian, A. Goyal · 2002 · 33 citations