Software engineers make use of many tools
in the development of software.
Tool: CheckStyle, FindBugs, lint, Valgrind,
➔ Tools contribute to keep the quality.
Software engineers write large amount of
natural language documents
Example: Manuals, tutorial, Blog,
Unfortunately, there is no handy checking
tool for the quality of documents.
➔ Quality of documents is not improved.
Checking formatting issues can be done
Writers can concentrate on the contents of
➔We have made RedPen, a document
What is RedPen?
a validation tool for document written in
E.g., English, Japanese, Chinese
Target: technical papers, manuals and so
Function of RedPen
RedPen detects the problems in input documents.
Inconsistency of terminology
Example: low quality
small letter! Too long sentence!
Some of software works in more than one machines and
such distributed software can handle large amount of data or
works in severe environments because such software make
use of much computer resources. In this paper we call a
server works in a cluster as ‘instance.’
for example, in search engines or distributed databases, the
fractions of indexes are stored in multiple instances.Such
system need a component to merge the query results before
the return the results to the users.
Features of RedPen
Users pick up the checking items
RedPen provides many validators
Example of RedPen
<validator name=“SentenceLength" />
<validator name="InvalidCharacter" />
<validator name=“SpellCheck" />
<validator name=“SectionLength” />