A graphical tool for observing state and behavioral changes at join points

Haihan Yin

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

15 Downloads (Pure)

Abstract

To comprehend programs or to fix a bug, programmers always mentally simulate the program execution by reading the source code. Aspect-oriented programming (AOP) increases this mental effort, because it can alter the state and the behavior of the base program at a join point to any extent by executing advices. Advices are implicitly invoked in the source code and their compositions at a join point may vary according to the runtime context. They can access and even change the context values of join points. Without appropriate tools, it is difficult to notice the effects of the implicitly executed advices. The goal of my work is to increase the comprehensibility of AO programs by using a graphical tool, that can succinctly visualize the state and behavioral changes at join points.
Original languageUndefined
Title of host publicationProceedings of the 12th Annual International Conference Companion on Aspect-Oriented Software Development, AOSD 2013 Companion
Place of PublicationNew York
PublisherAssociation for Computing Machinery (ACM)
Pages29-30
Number of pages2
ISBN (Print)978-1-4503-1873-0
DOIs
Publication statusPublished - Mar 2013
Event12th Annual International Conference on Aspect-Oriented Software Development, AOSD 2013 - Fukuoka, Japan
Duration: 24 Mar 201329 Mar 2013
Conference number: 12

Publication series

Name
PublisherACM

Conference

Conference12th Annual International Conference on Aspect-Oriented Software Development, AOSD 2013
Abbreviated titleAOSD
CountryJapan
CityFukuoka
Period24/03/1329/03/13

Keywords

  • EWI-23208
  • IR-86096
  • METIS-297605

Cite this

Yin, H. (2013). A graphical tool for observing state and behavioral changes at join points. In Proceedings of the 12th Annual International Conference Companion on Aspect-Oriented Software Development, AOSD 2013 Companion (pp. 29-30). New York: Association for Computing Machinery (ACM). https://doi.org/10.1145/2457392.2457405
Yin, Haihan. / A graphical tool for observing state and behavioral changes at join points. Proceedings of the 12th Annual International Conference Companion on Aspect-Oriented Software Development, AOSD 2013 Companion. New York : Association for Computing Machinery (ACM), 2013. pp. 29-30
@inproceedings{080eb909ce854053ad049e4e60e24e15,
title = "A graphical tool for observing state and behavioral changes at join points",
abstract = "To comprehend programs or to fix a bug, programmers always mentally simulate the program execution by reading the source code. Aspect-oriented programming (AOP) increases this mental effort, because it can alter the state and the behavior of the base program at a join point to any extent by executing advices. Advices are implicitly invoked in the source code and their compositions at a join point may vary according to the runtime context. They can access and even change the context values of join points. Without appropriate tools, it is difficult to notice the effects of the implicitly executed advices. The goal of my work is to increase the comprehensibility of AO programs by using a graphical tool, that can succinctly visualize the state and behavioral changes at join points.",
keywords = "EWI-23208, IR-86096, METIS-297605",
author = "Haihan Yin",
note = "eemcs-eprint-23208",
year = "2013",
month = "3",
doi = "10.1145/2457392.2457405",
language = "Undefined",
isbn = "978-1-4503-1873-0",
publisher = "Association for Computing Machinery (ACM)",
pages = "29--30",
booktitle = "Proceedings of the 12th Annual International Conference Companion on Aspect-Oriented Software Development, AOSD 2013 Companion",
address = "United States",

}

Yin, H 2013, A graphical tool for observing state and behavioral changes at join points. in Proceedings of the 12th Annual International Conference Companion on Aspect-Oriented Software Development, AOSD 2013 Companion. Association for Computing Machinery (ACM), New York, pp. 29-30, 12th Annual International Conference on Aspect-Oriented Software Development, AOSD 2013, Fukuoka, Japan, 24/03/13. https://doi.org/10.1145/2457392.2457405

A graphical tool for observing state and behavioral changes at join points. / Yin, Haihan.

Proceedings of the 12th Annual International Conference Companion on Aspect-Oriented Software Development, AOSD 2013 Companion. New York : Association for Computing Machinery (ACM), 2013. p. 29-30.

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - A graphical tool for observing state and behavioral changes at join points

AU - Yin, Haihan

N1 - eemcs-eprint-23208

PY - 2013/3

Y1 - 2013/3

N2 - To comprehend programs or to fix a bug, programmers always mentally simulate the program execution by reading the source code. Aspect-oriented programming (AOP) increases this mental effort, because it can alter the state and the behavior of the base program at a join point to any extent by executing advices. Advices are implicitly invoked in the source code and their compositions at a join point may vary according to the runtime context. They can access and even change the context values of join points. Without appropriate tools, it is difficult to notice the effects of the implicitly executed advices. The goal of my work is to increase the comprehensibility of AO programs by using a graphical tool, that can succinctly visualize the state and behavioral changes at join points.

AB - To comprehend programs or to fix a bug, programmers always mentally simulate the program execution by reading the source code. Aspect-oriented programming (AOP) increases this mental effort, because it can alter the state and the behavior of the base program at a join point to any extent by executing advices. Advices are implicitly invoked in the source code and their compositions at a join point may vary according to the runtime context. They can access and even change the context values of join points. Without appropriate tools, it is difficult to notice the effects of the implicitly executed advices. The goal of my work is to increase the comprehensibility of AO programs by using a graphical tool, that can succinctly visualize the state and behavioral changes at join points.

KW - EWI-23208

KW - IR-86096

KW - METIS-297605

U2 - 10.1145/2457392.2457405

DO - 10.1145/2457392.2457405

M3 - Conference contribution

SN - 978-1-4503-1873-0

SP - 29

EP - 30

BT - Proceedings of the 12th Annual International Conference Companion on Aspect-Oriented Software Development, AOSD 2013 Companion

PB - Association for Computing Machinery (ACM)

CY - New York

ER -

Yin H. A graphical tool for observing state and behavioral changes at join points. In Proceedings of the 12th Annual International Conference Companion on Aspect-Oriented Software Development, AOSD 2013 Companion. New York: Association for Computing Machinery (ACM). 2013. p. 29-30 https://doi.org/10.1145/2457392.2457405