CAMPaM Self Intro and Wishlist -...

5
CAMPaM Self Intro and Wishlist CAMPaM Self Intro and Wishlist Jörg Kienzle School of Computer Science McGill University, Montreal, QC, Canada

Transcript of CAMPaM Self Intro and Wishlist -...

Page 1: CAMPaM Self Intro and Wishlist - msdl.cs.mcgill.camsdl.cs.mcgill.ca/people/hv/conferences/07.CAMPaM/material/intro/… · CAMPaM Self-Intro and Wishlist Research Interests • Fault

CAMPaM Self Intro and Wishlist

CAMPaMSelf Intro and Wishlist

Jörg KienzleSchool of Computer Science

McGill University, Montreal, QC, Canada

Page 2: CAMPaM Self Intro and Wishlist - msdl.cs.mcgill.camsdl.cs.mcgill.ca/people/hv/conferences/07.CAMPaM/material/intro/… · CAMPaM Self-Intro and Wishlist Research Interests • Fault

CAMPaM Self-Intro and Wishlist

Research Interests• Fault Tolerance

• Integrating the concern of fault toleranceinto the software development cycle• Requirements, Analysis, Architecture, Design, Implementation

• Modeling of exceptions, concurrency• Providing fault tolerance mechanisms to programmers by means of

frameworks / libraries• Aspect-Oriented Software Development

• Can AOP be used to modularize fault tolerance?• What features of an AO language affect code reusability?• Can AO ideas be applied to specifications written in UML and OCL?• Aspect-Oriented Modeling

2

Talk

Page 3: CAMPaM Self Intro and Wishlist - msdl.cs.mcgill.camsdl.cs.mcgill.ca/people/hv/conferences/07.CAMPaM/material/intro/… · CAMPaM Self-Intro and Wishlist Research Interests • Fault

CAMPaM Self-Intro and Wishlist

Current Research / Projects• Exceptional Use Cases: A Model-Driven Approach for

Dependable Requirements Development

• AspectOPTIMA: An Aspect-OrientedFramework implementing Transactions

• Mammoth: A Massively MultiplayerGame Research Framework

• Modeling Behavior ofComputer-Controlled Game Characters

3

Talk

Page 4: CAMPaM Self Intro and Wishlist - msdl.cs.mcgill.camsdl.cs.mcgill.ca/people/hv/conferences/07.CAMPaM/material/intro/… · CAMPaM Self-Intro and Wishlist Research Interests • Fault

CAMPaM Self-Intro and Wishlist

Wishlist• Investigate Applications of Multi-Paradigm Modeling

• Better Understand Multi-View Modeling• Modeling Different Concerns of a Piece of Software• Modularizing “Crosscutting Concerns” of a Model

• Better Understand Model Evolution within the Software Development Life Cycle• Model Refinement and Transformations between Development Phases• Incremental Model Evolution between Development Iterations

4

Inception Elaboration Construction Transition

Requirements

Analysis

Architecture

Design

Implementation

Page 5: CAMPaM Self Intro and Wishlist - msdl.cs.mcgill.camsdl.cs.mcgill.ca/people/hv/conferences/07.CAMPaM/material/intro/… · CAMPaM Self-Intro and Wishlist Research Interests • Fault

CAMPaM Self-Intro and Wishlist

Criteria for Success

• Learn more about Meta-Modeling• Understand Technical Details of

Model Transformations• Experience the Power of Domain-Specific

Languages• New Research Collaboration(s)• Publication(s)

5