Senior software engineer

Designing UIs for static analysis tools: evaluating tool design guidelines with SWAN

Daniil Tiganov, Lisa Nguyen Quang Do, Karim Ali

[pdf][ACM Queue] [CACM]

This article explores the effect of applying a user-centered approach to SWAN, a security-focused static-analysis tool for the Swift programming language. SWAN is being actively developed to feature better integration into the Swift development workflow. Our goal is to evaluate the effectiveness of the approach and guidelines for improving the usability of the next version of SWAN.

  author = {Tiganov, Daniil and Do, Lisa Nguyen Quang and Ali, Karim},
  title = {Designing UIs for Static-Analysis Tools},
  year = {2022},
  issue_date = {February 2022},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  volume = {65},
  number = {2},
  issn = {0001-0782},
  url = {},
  doi = {10.1145/3486600},
  abstract = {Evaluating tool design guidelines with SWAN.},
  journal = {Commun. ACM},
  month = {jan},
  pages = {52–58},
  numpages = {7}