Macro-Level Traceability via Media Transformations Orlena Gotel - - PowerPoint PPT Presentation

macro level traceability via media transformations
SMART_READER_LITE
LIVE PREVIEW

Macro-Level Traceability via Media Transformations Orlena Gotel - - PowerPoint PPT Presentation

RefsQ 08 Macro-Level Traceability via Media Transformations Orlena Gotel Stephen Morris Pace University, New York City University, London Macro-Level Traceability via Media Transformations Gotel and Morris, RefsQ 08


slide-1
SLIDE 1

Macro-Level Traceability via Media Transformations

Gotel and Morris, RefsQ ’08 1/11

RefsQ ’08

Macro-Level Traceability via Media Transformations

Stephen Morris City University, London Orlena Gotel Pace University, New York

slide-2
SLIDE 2

Macro-Level Traceability via Media Transformations

Gotel and Morris, RefsQ ’08 2/11

Text file Vector graphics file Image file BOOK <TRANSFER> Abstract media as carriers of subject matter Traditional physical artifact carrying representations

  • f abstract media

Abstract media as carriers of subject matter Digital artifact(s) acting as single virtual physical medium

Continuity of abstract media through transfers

slide-3
SLIDE 3

Macro-Level Traceability via Media Transformations

Gotel and Morris, RefsQ ’08 3/11

Media in a simple requirements engineering scenario

ELICIT (abstract media used in elicitation) RECORD (physical or virtual media used in elicitation products) DOCUMENT REQUIREMENTS (abstract media after analysis) Text Formalised dialogue Interview by questionnaire Sound proper to domain Moving pictures Speech Formalised dialogue Printed questions (+ answers)

  • n paper

Sound recording

  • n tape (or disc)

Video images

  • n tape (or disc)

Other sources (operations manual + client brief) Samples from interview [unstructured text] Use case descriptions [structured text] Use case diagram [graphics and signs particular to domain]

slide-4
SLIDE 4

Macro-Level Traceability via Media Transformations

Gotel and Morris, RefsQ ’08 4/11

1 Primary source material [in multiple media and multimedia] 0.1 proxy creation: text of questionnaire to be spoken in interview 0.2 proxy use: questions spoken in interview 1.1 origination: text of responses to questionnaire 1.2 origination: recorded video images 1.3 origination: speech and other sounds from interview and work environment 1.4 origination: text and graphics in operations manual 1.5 origination: text and images in client brief 2 Conversion to text [transferring back to the ‘primary modelling language’ of natural language] – now within digital carrier media 2.1 translation: speech in recorded interview 1.3 to written text 2.2 translation: video images 1.2 to text notes of content 2.3 amplification: elaboration of interview text 1.1 with comparate use of text notes of video 2.2 2.4 revision: alterations to text of responses 2.3 with comparate use of speech recorded 1.3 2.5 merger: text from structured interview answers with text derived from any open-ended exchanges or extraneous dialogue 2.1 and 2.4 2.6 outline: text list of possible use cases from interview text 2.5 2.7 outline: text list of possible use cases from operations manual 1.4 2.8 outline: text list of possible use cases from client brief 1.5 3 Documentation [transferring to a ‘secondary modelling language’ of structured natural language] 3.1 revision: structuring of interview text 2.5 to form initial use case descriptions 3.2 revision: structuring of operations manual text 1.4 (and possible translation from graphics) to form initial use case descriptions 3.3 revision: structuring of client brief text 1.5 (and possible translation from images) to form initial use case descriptions 3.4 merger and revision 2.6, 2.7, 2.8: use case list 3.5 merger and revision 3.1, 3.2, 3.3: use case descriptions 3.6 proxy creation: use case descriptions 3.5 in part for later UML activity diagrams 3.7 revision: sample extractions from interview text 2.5 on basis of comparate use of use case list 3.4 4 Modelling [transferring to a ‘tertiary modelling language’ using non-textual components as the foundation for representation] 4.1 outline and translation: use case list 3.4 to use case names and diagram elements; use case descriptions 3.5 to associations in diagram 4.2 amalgamation and substitute creation: elements from 4.1 brought together in a use case diagram (or model)

Traceability from a media and transformational perspective

slide-5
SLIDE 5

Macro-Level Traceability via Media Transformations

Gotel and Morris, RefsQ ’08 5/11

Media transformations and resulting paths between artifacts

2.5 merger 2.1+2.4 4.2 amalgamation 4.1 + substitute creation 1.1

  • rigination

1.2

  • rigination

1.3

  • rigination

1.4

  • rigination

1.5

  • rigination

2.3 amplification 1.1 comparate use 2.2 2.2 translation 1.2 2.1 translation 1.3 2.4 revision 2.3 comparate use 1.3 2.8

  • utline 1.5

2.7

  • utline 1.4

2.6

  • utline 2.5

3.1 revision 2.5 3.3 revision 1.5 (+possible translation) 3.5 merger+revision 3.1 3.2 3.3 3.6 proxy creation 3.5 3.7 revision 2.5 comparate use 3.4 4.1

  • utline 3.4

translation: 3.5 3.4 merger+revision 2.6 2.7 2.8

Primary Source Material Transfer to text Documentation & Modelling

medium ref no transformation input ref 3.2 revision 1.4 (+possible translation)

slide-6
SLIDE 6

Macro-Level Traceability via Media Transformations

Gotel and Morris, RefsQ ’08 6/11

Media transformations and resulting paths from one artifact

2.5 merger 2.1+2.4 4.2 amalgamation 4.1 + substitute creation 1.1

  • rigination

1.2

  • rigination

1.3

  • rigination

1.4

  • rigination

1.5

  • rigination

2.3 amplification 1.1 comparate use 2.2 2.2 translation 1.2 2.1 translation 1.3 2.4 revision 2.3 comparate use 1.3 2.8

  • utline 1.5

2.7

  • utline 1.4

2.6

  • utline 2.5

3.1 revision 2.5 3.3 revision 1.5 (+possible translation) 3.5 merger+revision 3.1 3.2 3.3 3.6 proxy creation 3.5 3.7 revision 2.5 comparate use 3.4 4.1

  • utline 3.4

translation: 3.5 3.4 merger+revision 2.6 2.7 2.8

Primary Source Material Transfer to text Documentation & Modelling

medium ref no transformation input ref 3.2 revision 1.4 (+possible translation)

slide-7
SLIDE 7

Macro-Level Traceability via Media Transformations

Gotel and Morris, RefsQ ’08 7/11

Which quality features are addressed by the paper? Traceability Quality

slide-8
SLIDE 8

What is the main novelty/contribution ?

Macro-Level Traceability via Media Transformations

Gotel and Morris, RefsQ ’08 8/11

TextTextTextTextText TextTextTextTextText TextTextTextTextText TextTextTextTextText

slide-9
SLIDE 9

How will this improve RE practice or RE research ?

Macro-Level Traceability via Media Transformations

Gotel and Morris, RefsQ ’08 9/11

slide-10
SLIDE 10

What are the main problems?

Macro-Level Traceability via Media Transformations

Gotel and Morris, RefsQ ’08 10/11

Case Studies & Validation

slide-11
SLIDE 11

Can the proposed approach scale to real-life problems?

Macro-Level Traceability via Media Transformations

Gotel and Morris, RefsQ ’08 11/11