The 12th GRACE Seminar on Advanced Software Science and Engineering

Time: 10:00-11:45AM, Dec. 11th, 2008
Place: Seminar Room 2 (2006), 20F, National Institute of Informatics (map)
Inquiry: Nobukazu Yoshioka (nobukazu_AT_nii.ac.jp)
Fee: Free
You need to register your name, affiliation and e-mail address in
advance. Please send a mail titled “12th Grace Seminar” including
the information to event-info@grace-center.jp.

Programme:
10:00-10:40 AOJS: Aspect-Oriented Programming Framework for JavaScript
Speaker: Hironori Washizaki, Waseda University
10:40-11:40 An abstraction mechanism for aspect-oriented programming
based on test cases, slides
Speaker: Hidehiko Masuhara, the University of Tokyo

Details:
Title: An abstraction mechanism for aspect-oriented programming
based on test cases
Speaker: Hidehiko Masuhara, the University of Tokyo

Abstract:
While aspect-oriented programming (AOP) languages have been useful to
modularize crosscutting concerns, the core AOP mechanisms are often
criticized as coarse-grained and fragile. We propose a novel pointcut
mechanism, called a test-based pointcut, which is finer-grained in
terms of the execution history, at the same time more robust to
program changes. The key idea of our proposal is to use a set of unit
test cases as an abstraction of program behavior, and distinguish
program runs based on similarity of execution histories. This talk
overviews the design of our test-based pointcut, an implementation by
program instrumentation, and evaluation by rewriting several versions
of a server application.
(This talk is based on the paper presented at AOSD’08 coauthored with
Kouhei Sakurai.)

Biography:
Hidehiko Masuhara is an Associate Professor at Graduate School of Arts
and Sciences, the University of Tokyo. He received Bachelor of Science,
Master of Science, and Ph.D. degrees on Computer Science from
University of Tokyo in 1992, 1994 and 1999 respectively. His research
interests are mainly in programming languages and systems. In
particular, he has been working on aspect-oriented programming
languages. He served as a program committee co-chair of AOSD’06, and
has been a member of the steering committee of AOSD conference.
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Title: AOJS: Aspect-Oriented Programming Framework for JavaScript
Speaker: Hironori Washizaki, Waseda University

Abstract:
JavaScript is one of major script languages, which is particularly
useful for client-side programming together with HTML/XML on the Web.
As JavaScript programs become more complex and need non-functional
quality today, separation of concerns is a significant challenge.
We propose an Aspect-Oriented JavaScript framework, named AOJS,
which realizes the complete separation of aspects and other normal
modules in JavaScript by adapting proxy-based architecture for aspect
weaving. This talk overviews the design and features of AOJS by using
some examples. This research is partially supported by IISF SSR Joint
Forum for Strategic Software Research and NII GRACE Center.

Biography:
Hironori Washizaki is an associate professor at Waseda University,
Japan. He is also a visiting associate professor at National
Institute of Informatics. He obtained his Doctor’s degree in
Information and Computer Science from Waseda University in 2003.
His research interests include software reuse and quality assurance.
He coauthored the book entitled “Introduction to Aspect-Oriented
Programming using AspectJ” in Japanese. Moreover he translated the
book entitled “Aspect-Oriented Software Development with Use Cases”
into Japanese, originally written by Iver Jacobson and Pan-Wei Ng.

This entry was posted in Research, Seminar. Bookmark the permalink.

Comments are closed.