Book chapter: Safety, Testing, and Maintenance

When we use NLG in real-world applications, we need to ensure that the system will behave acceptably in unusual cases, and can be updated as its usage changes. This chapter looks at several issues related to this topic:

  • Safety: Can we ensure that NLG systems do not harm users?
  • Testing: What are the special challenges of software quality assurance for NLG systems?
  • Maintenance: How do NLG systems need to change as the world and user requirements evolve?

There is an extensive general literature on all of these topics, the book focuses on specific issues that arise in NLG contexts.

Resources: Selected Blogs

Resources: Surveys and books

Resources: Websites and Links