Skip to main content
Presentation
Modular Reasoning in the Presence of Event Subtyping
Transactions on Modularity and Composition I. Lecture Notes in Computer Science
  • Mehdi Bagherzadeh, Iowa State University
  • Robert Dyer, Bowling Green State University
  • Rex D. Fernado, University of Wisconsin-Madison
  • Jose Sanchez, University of Central Florida
  • Hridesh Rajan, Iowa State University
Document Type
Conference Proceeding
Disciplines
Conference
14th International Conference on Modularity (MODULARITY'15)
Publication Version
Accepted Manuscript
Link to Published Version
https://doi.org/10.1007/978-3-319-46969-0_5
Publication Date
1-1-2016
DOI
10.1007/978-3-319-46969-0_5
Conference Date
March 16-19, 2015
Abstract

Separating crosscutting concerns while preserving modular reasoning is challenging. Type-based interfaces (event types) separate modularized crosscutting concerns (observers) and traditional object-oriented concerns (subjects). Event types paired with event specifications were shown to be effective in enabling modular reasoning about subjects and observers. Similar to class subtyping, organizing event types into subtyping hierarchies is beneficial. However, unrelated behaviors of observers and their arbitrary execution orders could cause unique, somewhat counterintuitive, reasoning challenges in the presence of event subtyping. These challenges threaten both tractability of reasoning and reuse of event types. This work makes three contributions. First, we pose and explain these challenges. Second, we propose an event-based calculus to show how these challenges can be overcome. Finally, we present modular reasoning rules of our technique and show its applicability to other event-based techniques.

Comments

The final publication is available at Springer via https://doi.org/10.1007/978-3-319-46969-0_5. Bagherzadeh M., Dyer R., Fernando R.D., Sánchez J., Rajan H. (2016) Modular Reasoning in the Presence of Event Subtyping. In: Chiba S., Südholt M., Eugster P., Ziarek L., Leavens G. (eds) Transactions on Modularity and Composition I. Lecture Notes in Computer Science, vol 9800. DOI: 10.1007/978-3-319-46969-0_5. Posted with permission.

Copyright Owner
Springer International Publishing Switzerland
Language
en
File Format
application/pdf
Citation Information
Mehdi Bagherzadeh, Robert Dyer, Rex D. Fernado, Jose Sanchez, et al.. "Modular Reasoning in the Presence of Event Subtyping" Fort Collins, COTransactions on Modularity and Composition I. Lecture Notes in Computer Science Vol. 9800 (2016) p. 167 - 223
Available at: http://works.bepress.com/hridesh-rajan/98/