Department of Computer Science
Borislava I. Simidchieva, Leon J. Osterweil, Lori A. Clarke Laboratory for Advanced Software Engineering Research University of Massachusetts, Amherst
Representing Process Variation by Means of a Process Family - - PowerPoint PPT Presentation
Representing Process Variation by Means of a Process Family Borislava I. Simidchieva, Leon J. Osterweil, Lori A. Clarke Laboratory for Advanced Software Engineering Research University of Massachusetts, Amherst Department of Computer Science
Department of Computer Science
Borislava I. Simidchieva, Leon J. Osterweil, Lori A. Clarke Laboratory for Advanced Software Engineering Research University of Massachusetts, Amherst
2
Department of Computer Science
languages and process development environments?
3
Department of Computer Science
4
Department of Computer Science
development environment can address certain kinds of variation
5
Department of Computer Science
6
Department of Computer Science
7
Department of Computer Science
8
Department of Computer Science
9
Department of Computer Science
dynamics, and situational concerns that arise
process
10
Department of Computer Science
11
Department of Computer Science
artifact: interest list agent: mediator agent: participant agent: party agent: participant agent: participant agent: participant
brainstorm present issue propose option go over interests solicit options handle inappropriate submission identify set of acceptable options clarify option comment on idea process question about idea answer question ask question
12
Department of Computer Science
agent: participant agent: participant agent: party
brainstorm present issue propose option go over interests solicit options handle inappropriate submission identify set of acceptable options clarify option comment on idea process question about idea answer question ask question
agent: mediator agent: participant agent: participant
+
*
present issue disagree with statement propose issue statement
?
13
Department of Computer Science
an agent
agent: participant agent: redactor Do nothing Pass party information and
author information Pass option, redact
information Jane, Party 1, Option 1
Jane (Party 1): Option 1 (Party 1): Option 1 (anonymous): Option 1
14
Department of Computer Science
interest-based bargaining
begins, parties have to identify their interests
interests
Interest 6 Interest 5 Interest 4 Interest 3 Interest 2 Interest 1 Interest List Party 2: Interest 6 Party 2: Interest 2 Party 1: Interest 4 Party 2: Interest 3 Party 1: Interest 2 Party 1: Interest 1 Interest List Interest 6 Interest 4 Interest 3 Interest 2 Interest 2 Interest 1 Party 2 Party 1 Interest List
15
Department of Computer Science
16
Department of Computer Science
parameterization, extension points (e.g. Jacobson et al)
components (e.g. Pavel et al)
component associated with structural, behavioral and functional model, as well as a decision model (Atkinson et al)
instances via explicit coding (e.g. LotusNotes)
17
Department of Computer Science
18
Department of Computer Science