![]() |
Wednesday, Afternoon![]() |
![]() |
![]() |
Hyper/JTM : Multi-Dimensional Separation of Concerns for JavaTM Convention Ctr 205A Peri Tarr and Harold Ossher, IBM T. J. Watson Research Center |
![]() |
A key to improving this situation is multi-dimensional separation of concerns (MDSOC): the ability to encapsulate multiple kinds of overlapping and interacting concerns, such as features, variants, roles, and aspects, and to work with whichever are most appropriate for a given activity. This tutorial describes how to accomplish MDSOC with Hyper/J, a tool available for free download, in the context of standard Java development. Participants will learn the principles, benefits, and details of MDSOC using Hyper/J. The focus is on addressing some real, pervasive problems in participants own Java development, especially in the areas of evolution, integration, reuse, and (re)use of design patterns. Presentation Format: The tutorial combines presentation with interactive exploration of examples. Participants will have the opportunity to select examples from a prepared set, and to contribute their own. Attendee Background: Attendees must have experience developing object-oriented applications, and some familiarity with Java. Peri Tarr is a researcher at the IBM T. J. Watson Research Center. She co-invented hyperspaces, leads the Hyper/J tool development effort, and has been exploring issues in multi-dimensional software engineering throughout the software lifecycle. She has co-presented tutorials on subject-oriented programming and co-organized workshops on multi-dimensional separation of concerns at several conferences Harold Ossher is a researcher at the IBM T. J. Watson Research Center. He co-invented subject-oriented programming and hyperspaces, and manages a group that conducts research and technology transfer in these and related areas. He has co-presented tutorials on subject-oriented programming and co-organized workshops on subjectivity in object-oriented systems and on multi-dimensional separation of concerns at several conferences.
at a Glance |
|
of all Tutorials |
|