Title : 
Integrating statechart assertions into Java components using AspectJ
         
        
            Author : 
Drusinsky, Doron ; Michael, James Bret ; Otani, Thomas W. ; Shing, Man-Tak
         
        
            Author_Institution : 
Dept. of Comput. Sci., Naval Postgrad. Sch., Monterey, CA
         
        
        
        
        
        
            Abstract : 
This paper addresses the need for rapid and robust integration of external statechart assertions with the software components of a system of systems (SoSes) for the purpose of runtime verification of the complex SoS behaviors. We describe a framework for connecting assertions to statechart models or to plain Java code using AspectJ. The framework manages connections using a single reusable AspectJ file; designers only need to modify a few lines of source code at the top of the file to link the reusable statechart assertions to a new component. We demonstrate the framework with an example involving a traffic light control system.
         
        
            Keywords : 
Java; lighting control; object-oriented programming; program verification; software reusability; traffic engineering computing; AspectJ; Java code; Java components; SoSes; runtime verification; software components; statechart assertions; system-of-systems; traffic light control system; Automatic testing; Cameras; Control systems; Government; Java; Joining processes; Lighting control; Robustness; Runtime; System testing; Aspect-oriented software development; Statechart assertions; formal specification; run-time execution monitoring; validation and verification;
         
        
        
        
            Conference_Titel : 
System of Systems Engineering, 2008. SoSE '08. IEEE International Conference on
         
        
            Conference_Location : 
Singapore
         
        
            Print_ISBN : 
978-1-4244-2172-5
         
        
            Electronic_ISBN : 
978-1-4244-2173-2
         
        
        
            DOI : 
10.1109/SYSOSE.2008.4724192