T H E U N I V E R S I T Y O F B R I T I S H C O L U M B I A
eXtreme Security Engineering
K O N S T A N T I N B E Z N O S O V
D E P A R T M E N T O F E L E C T R I C A L A N D C O M P U T E R E N G I N E E R I N G http://www.ece.ubc.ca/~beznosov/
eXtreme Security Engineering K O N S T A N T I N B E Z N O S O V - - PowerPoint PPT Presentation
T H E U N I V E R S I T Y O F B R I T I S H C O L U M B I A eXtreme Security Engineering K O N S T A N T I N B E Z N O S O V D E P A R T M E N T O F E L E C T R I C A L A N D C O M P U T E R E N G I N E E R I N G
T H E U N I V E R S I T Y O F B R I T I S H C O L U M B I A
D E P A R T M E N T O F E L E C T R I C A L A N D C O M P U T E R E N G I N E E R I N G http://www.ece.ubc.ca/~beznosov/
31 October 2003 eXtreme Security Engineering @ BizSec 2
31 October 2003 eXtreme Security Engineering @ BizSec 3
Customer is comfortable with
31 October 2003 eXtreme Security Engineering @ BizSec 4
31 October 2003 eXtreme Security Engineering @ BizSec 5
– don’t define a priory – define as you go – let the customer(s) “define” and change it
– adoption of XP – benefits
31 October 2003 eXtreme Security Engineering @ BizSec 6
– ASD/XP
– software eng. ≈ security eng. – iterative and incremental development (IID) in non-software manufacturing
– scope – anticipated dificulties
31 October 2003 eXtreme Security Engineering @ BizSec 7
small releases planning game user stories metaphor simple design tests refactoring pair programming continuous integration collective ownership
31 October 2003 eXtreme Security Engineering @ BizSec 8
31 October 2003 eXtreme Security Engineering @ BizSec 9
Parnas and Clements, “A Rational Design Process: How and Why to Fake It”
31 October 2003 eXtreme Security Engineering @ BizSec 10
31 October 2003 eXtreme Security Engineering @ BizSec 11
31 October 2003 eXtreme Security Engineering @ BizSec 12
– extremely short feedback loop – higher success rate – better customer satisfaction