@inproceedings{Leidner:2003:SEALTS, author = "Leidner, Jochen L.", title = "Current Issues in Software Engineering for Natural Language Processing", year = "2003", month = "May", address = "Edmonton, Alberta, Canada", pages = "45--50", booktitle = "Proceedings of the Workshop on Software Engineering and Architecture of Language Technology Systems (SEALTS) held at the Joint Conference for Human Language Technology and the Annual Meeting of the Noth American Chapter of the Association for Computational Linguistics 2003 (HLT/NAACL'03)", abstract = "In Natural Language Processing (NLP), research results from software engineering and software technology have often been neglected. This paper describes some factors that add additional complexity to the task of engineering reusable NLP systems (beyond conventional software systems). Current work in the area of design patterns and composition languages is described and claimed relevant for natural language processing. The benefits of NLP componentware and barriers to reuse are outlined, and the dichotomies ``system versus experiment'' and ``toolkit versus framework'' are discussed. It is argued that in order to live up to its name language engineering must not neglect component quality and architectural evaluation when reporting new NLP research.", }