Designing Usable and Secure Software with IRIS and CAIRIS

  • Shamal Faily

Table of contents

  1. Front Matter
    Pages i-xxx
  2. Foundations

  3. IRIS and CAIRIS

  4. Beyond Requirements

    1. Front Matter
      Pages 177-177
    2. Shamal Faily
      Pages 179-196
    3. Shamal Faily
      Pages 217-238
  5. Back Matter
    Pages 255-258

About this book


Everyone expects the products and services they use to be secure, but 'building security in' at the earliest stages of a system's design also means designing for use as well. Software that is unusable to end-users and unwieldy to developers and administrators may be insecure as errors and violations may expose exploitable vulnerabilities.

This book shows how practitioners and researchers can build both security and usability into the design of systems. It introduces the IRIS framework and the open source CAIRIS platform that can guide the specification of secure and usable software. It also illustrates how IRIS and CAIRIS can complement techniques from User Experience, Security Engineering and Innovation & Entrepreneurship in ways that allow security to be addressed at different stages of the software lifecycle without disruption.

Real-world examples are provided of the techniques and processes illustrated in this book, making this text a resource for practitioners, researchers, educators, and students.


security usability requirements IRIS CAIRIS software design

Authors and affiliations

  • Shamal Faily
    • 1
  1. 1.Department of Computing & InformaticsBournemouth UniversityPoole, DorsetUnited Kingdom

Bibliographic information

  • DOI
  • Copyright Information Springer International Publishing AG, part of Springer Nature 2018
  • Publisher Name Springer, Cham
  • eBook Packages Computer Science
  • Print ISBN 978-3-319-75492-5
  • Online ISBN 978-3-319-75493-2
  • Buy this book on publisher's site
Industry Sectors
Chemical Manufacturing
Finance, Business & Banking
IT & Software