Integrating Statechart Assertions into Java']Java Components Using AspectJ

被引:0
|
作者
Drusinsky, Doron [1 ]
Michael, James Bret [1 ]
Otani, Thomas W. [1 ]
Shing, Man-Tak [1 ]
机构
[1] USN, Postgrad Sch, Dept Comp Sci, Monterey, CA 93943 USA
关键词
Aspect-oriented software development; formal specification; Statechart assertions; run-time execution monitoring; validation and verification;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:366 / 372
页数:7
相关论文
共 50 条
  • [41] Adding intelligent assessment: a Java']Java framework for integrating dynamic mathematical software components into interactive learning activities
    Fest, Andreas
    [J]. ZDM-MATHEMATICS EDUCATION, 2011, 43 (03): : 413 - 423
  • [42] A, framework for integrating the real-time specification for Java']Java and Java']Java's remote method invocation
    Wellings, A
    Clark, R
    Jensen, D
    Wells, D
    [J]. ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 13 - 22
  • [43] Writing high-performance graphical Java']Java components - Sidestepping Java']Java performance issues
    Shinsato, H
    [J]. DR DOBBS JOURNAL, 1999, 24 (09): : 50 - +
  • [44] Comparison of Applying Design Patterns for Functional and Non-functional Design Elements in Java']Java and AspectJ Programs
    Teebiga, R.
    Velan, Senthil S.
    [J]. PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION CONTROL AND COMPUTING TECHNOLOGIES (ICACCCT), 2016, : 751 - 757
  • [45] Automated Construction of Reasonable Environment for Java']Java Components
    Parizek, Pavel
    Adamek, Jiri
    Kalibera, Tomas
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 253 (01) : 145 - 160
  • [46] Enhancing Automated Detection of Vulnerabilities in Java']Java Components
    Parrend, Pierre
    [J]. 2009 INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY, AND SECURITY (ARES), VOLS 1 AND 2, 2009, : 216 - 223
  • [47] Tool support for testing concurrent Java']Java components
    Long, B
    Hoffman, D
    Strooper, P
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (06) : 555 - 566
  • [48] Supporting Java']Java Components in the SID Simulation System
    Ma'ruf, Hasrul
    Febiansyah, Hidayat
    Kwon, Jin Baek
    [J]. JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2012, 8 (01): : 101 - 118
  • [49] Java']Java distributed components for numerical visualization in VisAD
    Hibbard, W
    Rueden, C
    Emmerson, S
    Rink, T
    Glowacki, D
    Whittaker, T
    Murray, D
    Fulker, D
    Anderson, J
    [J]. COMMUNICATIONS OF THE ACM, 2005, 48 (03) : 98 - 104
  • [50] Generating Verified Java']Java Components through RESOLVE
    Smith, Hampton
    Harton, Heather
    Frazier, David
    Mohan, Raghuveer
    Sitaraman, Murali
    [J]. FORMAL FOUNDATIONS OF REUSE AND DOMAIN ENGINEERING, PROCEEDINGS, 2009, 5791 : 11 - +