|
8:45-9:00 |
Introduction to workshop (start 15 minutes earlier!)
Bedir Tekinerdoğan |
|
09:00 - 10:30 Presentation Session |
| |
Aspect-Oriented Requirements Engineering
Moderator: Ana Moreira |
|
9:00-9:15 |
Finding Aspects
in Requirements with Theme/Doc
E. Baniassad, S. Clarke |
| 9:15-9:30 |
Integrating the
NFR framework in a RE model
I.Brito, A. Moreira |
| 9:30-9:45 |
Tracing aspects
in goal driven requirements of process control systems
I. El-Maddah, T. Maibaum |
| |
Aspect-Oriented Architecture Design
Moderator: Bedir Tekinerdoğan/Paul Clements |
| 9:45-10:00 |
Generating
Aspect-Oriented Agent Architectures
U. Kulezsa,
A. Garcia, C. Lucena |
| 10:00-10:15 |
Identifying
Aspects Using Architectural Reasoning
L. Bass, M. Klein & L. Northrop |
| 10:15-10:30 |
Problems,
subproblems and concerns
M. Jackson |
| 10:30-11:00 |
Morning Break |
|
11:00-14:30 Discussion Session I – Key Problems and Motivations |
|
11:00-12:30 |
Discussions in
sub-groups
Moderator: Bedir Tekinerdoğan
Goal:
Provide a common agreement on the identified problems;
How:
Use the example case study together with the given and/or new
scenarios and define in a concrete way what the most fundamental
problems are within each group.
Split the group into four sub-groups:
A.
Requirements Engineering
B.
Software Architecture Design
C.
Domain Engineering/Application Domain
D.
Specifying Early Aspects
The
sessions should deliver (1) a mindmap and (2) a set of
problem descriptions:
(1) Mindmap: Draw one mindmap that shows the context of the
described problems/domain. A mindmap represents related ideas
and concepts (more info)
(2) The problems should be described in the following form:
Problem:
describe textually what the problem is.
Why is it a problem?:
Motivate
why this is a fundamental problem.
Example: Use the
example case to explain the problem. You may use scenarios here. |
|
12:30-14:00 |
Lunch |
|
14:00-14:30 |
Plenary Session: Presenting Fundamental Problems
Moderator:
Ana Moreira/Paul Clements
Results of Discussion Session I are presented plenary and shortly
discussed. The problems are ordered in the life-cycle model. |
|
14:30-16:30 Discussion Session II –
Promising Solutions |
|
14:30-15:30 |
Discussions in sub-groups
Regroup the previous
sub-groups to pollinate the ideas
Moderator: Ana Moreira/Paul Clements
Goal: Show potential solutions for the
presented problems.
How: Provide a list of solutions using
the example case.
The session should
deliver a set of solution descriptions. A solution description
should be in the following format:
Solution:
Describe the solution to the fundamental problems in session one.
Knowledge Domain:
List the related knowledge domains/related work
for this solution
Example: Use the example case to explain the solution.
If no solution exists yet, describe the possible ways
for finding a solution.
Fail Criteria:
describe when the solution will fail
Open issues:
Describe what needs still to be done; open issues/consequences |
|
15:30 - 16:00 |
Afternoon break |
|
16:00 – 16:30 |
Plenary Session: Show the result of Session II (Solutions) Moderator: João Araújo |
|
16:30-17:30 Discussion Session III –
Setting the Research Agenda |
|
16:30-17:00 |
Discussions in sub-groups
Moderator: João Araújo
Goal:
Describe the open problems/research issues that must be addressed in
the
coming years with respect to early aspects
topic
How: Provide a list of research topics.
What should be in the research agenda of early aspects? Show with example
case. |
|
17:00-17:30 |
Plenary Session: Presenting the Research Agenda for next years |