In February and September of 1993, Nik published papers in The Smalltalk Report. Encapsulating Behavior in Smalltalk, discussed how private name spaces could be added to Smalltalk classes, providing them with access to private behaviors. The second paper, Building Object-Oriented Frameworks, discussed a novel approach for building object frameworks that captures interaction patterns as reusable components. Toward the end of 1996, Nik published his third paper in The Smalltalk Report. In Class Naming and Privacy in Smalltalk, Nik presented the results of research and development of Subsystems for Smalltalk.
Subsystems are classes that have private name spaces that contain private classes.
After two years of research and prototyping, Nik released the first draft of Bistro, a variation of Smalltalk that supports optional type annotations. At the beginning of 1999, Nik published Using Natural Language in Software Development, in the Journal of Object-Oriented Programming. This paper introduces a new approach to conceptual modeling based on natural language analysis. It presents principles and processes for formulating problem descriptions and software requirements that are inherently suitable for object-oriented analysis and design.