+ All Categories
Home > Documents > Research--GCT Paper Pres

Research--GCT Paper Pres

Date post: 30-May-2018
Category:
Upload: andrew-denner
View: 216 times
Download: 0 times
Share this document with a friend

of 19

Transcript
  • 8/14/2019 Research--GCT Paper Pres

    1/19

    Goal Centric TraceabilityGoal-Centric Traceability: Using Virtual Plumblines to

    Maintain Critical Systemic Qualities IEEE Transactionon Software Engineering. Sep/Oct 2008 Jane Cleland-Huang, Will Marrero, Brian Berenbach

  • 8/14/2019 Research--GCT Paper Pres

    2/19

    What is GCT?

    The plumline Simple yet accurately

    mesures compliance withgoal of having a vertical wallGoal Centric Traceability ismuch like this.

    Mesures longterm compliencewith quality goals The ilities or Non functional

    requirements

    From wikipedia.orgPlumbob

  • 8/14/2019 Research--GCT Paper Pres

    3/19

    What is GCT continued

    Different attributes represented are: Preformance

    Reliablity Safty Security Usibility

    Challanging to implement and maintaincorrectly over short and long term in largesoftware systems

  • 8/14/2019 Research--GCT Paper Pres

    4/19

    Quality Assessment Models

    Stakeholder Goals Proactavly elicitatedTools explicitly used to measure andevaluate complience with requirementsRefered to the Quality Assessment Models inGCT

    These often created and used in EarlyStages and then not reused durring latter revisions and maintinence

  • 8/14/2019 Research--GCT Paper Pres

    5/19

    Problems with this

    This can lead to change induced systemfailure

    Examples: Therac 25 New York City Subway Accident 1970

    Japan Telecoomunications SwitchAlso leads to un-necessary rework... $$$

  • 8/14/2019 Research--GCT Paper Pres

    6/19

    Case Study

    Ice Breaker SystemRobertson and Robertsons Mastering theRequirement Process

    Charlotte and Greeley Co, Peel OntarioReceives series of inputs from a series of weather stations and forecasts freezingconditions to schedule salt dispersal

  • 8/14/2019 Research--GCT Paper Pres

    7/19

    Phases of GCTCreation

  • 8/14/2019 Research--GCT Paper Pres

    8/19

  • 8/14/2019 Research--GCT Paper Pres

    9/19

    Quality AssessmentMethods

    Evaluate critical quality goalsTypes of models

    Executable models i.e. preformancemodeling, fully automatedManually evaluated models i.e. checklistsfor process steps or coding features

    Runtime monitors ensure that goalsrelated to safe/secure operation maintainedat runtime

  • 8/14/2019 Research--GCT Paper Pres

    10/19

    QAM cont.Test cases Critical for evaluating impact of a change if

    goal is refined to the functional level.

    I.e. security goal to limit access to authorizedusers can break down to functional level:users, roles, login, authentication

  • 8/14/2019 Research--GCT Paper Pres

    11/19

    Ice BreakerQAM

  • 8/14/2019 Research--GCT Paper Pres

    12/19

  • 8/14/2019 Research--GCT Paper Pres

    13/19

  • 8/14/2019 Research--GCT Paper Pres

    14/19

    Software MaintenanceStage

  • 8/14/2019 Research--GCT Paper Pres

    15/19

  • 8/14/2019 Research--GCT Paper Pres

    16/19

  • 8/14/2019 Research--GCT Paper Pres

    17/19

    Summery/Overview

    The devil is in the details toorestrictive and it is too expensive/hard tomaintain, too permissive of change and

    it is also a waste of moneyMust weigh criticality/cost benefit level, if the system is critical then is benificial

    Must keep maintained and keep using

  • 8/14/2019 Research--GCT Paper Pres

    18/19

    Good points of paper

    Good overview paper covering multiplesub methods and current applications of the methods in the real world

    Good multi domain coverage paper covered de-iceing problem I coveredand a Nuclear Power plant

    trainer/simulator

  • 8/14/2019 Research--GCT Paper Pres

    19/19

    Flaws

    Process is an added cost and time tokeep upIntroductory paper, glosses over someof the issuesCase studies could cover more of a timespan show were developers able to

    stick to the process


Recommended