An application of design patterns in the domain of language processing is presented. The target in this paper is a Java preprocessor which enables not only to add new features to Java language but also to rewrite existing Java programs. Making use of several design patterns including Reection Architectural Pattern, we successfully create a framework for language processing in Java. In particular we design and implement a core language extension of Java so that self-development and maintenance of the framework are p ossible. Several applications of the Java preprocessor and the framework are described, which include enumeration type denition, method t r acer, and generic type denition mechanism.
SUMMARYThrough the analysis of Rayleigh model, an explanatory model for the quality effect of peer reviews is constructed. The review activities are evaluated by the defect removal rate at each phase. We made hypotheses on how these measurements are related to the product quality. These hypotheses are verified through regression analysis of actual project data, and concrete calculation formulae are obtained as a model. Making use of the mechanism to construct this model, we can develop a method for making concrete review plan and setting objective values to manage on-going review activities. key words: process model, peer review, quality, improvement effect
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.