The 33rd GRACE Seminar on Advanced Software Science and Engineering
Time: 10:00-12:00, Mar. 30th, 2010
Place: Seminar Room (2005), 20F, National Institute of Informatics
Inquiry: Fuyuki Ishikawa (f-ishikawa_AT_nii.ac.jp)
Please register via the following page:
Robert Hirschfeld, Hasso-Plattner-Institut at the University of Potsdam
=== Title ===
=== Abstract ===
Context-dependent behavior is becoming increasingly important for a wide range of application domains, from pervasive computing to common business applications. Unfortunately, mainstream programming languages do not offer mechanisms that enable software entities to adapt their behavior dynamically to the current execution context. This leads developers to adopt convoluted designs to achieve the necessary runtime flexibility.
Context-oriented Programming, or COP, provides programmers with dedicated abstractions and mechanisms to concisely represent behavioral variations that depend on execution context. By treating context explicitly, and by directly supporting dynamic composition, COP allows programmers to better express software entities that adapt their behavior late-bound at run-time.
The talk will illustrate COP constructs, their application, and their implementation by developing a sample scenario, and demonstrate that COP is largely independent of other commitments to programming style.
=== Bio ===
Robert Hirschfeld is a Professor of Computer Science at the Hasso-Plattner-Institut at the University of Potsdam, Germany. There he founded and leads the Software Architecture Group which is concerned with fundamental elements and structures of software. Methods and tools are developed for improving the comprehension and design of large complex systems.
Robert was a senior researcher with DoCoMo Euro-Labs, the European research facility of NTT DoCoMo Japan, where he worked on infrastructure components for next generation mobile communication systems with a focus on dynamic service adaptation and context-oriented programming.
Prior to joining DoCoMo Euro-Labs, he was a principal engineer at Windward Solutions in Sunnyvale, California, where he designed and implemented distributed object systems, consulted in the area of object database technologies, and developed innovative software products and applications.
Robert received a Ph.D. in Computer Science from the Technical University of Ilmenau, Germany.
Hironori Washizaki (Waseda University)
Towards an Aspect-Oriented Software Development for Web Applications based on Multiple Platforms
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.