Intelligent Support for Retrieval and Synthesis of Patterns for Object-Oriented Design


Several decades of software ngineering research confirm that effective reuse is the only realistic approach to meeting the ever-increasing demands on the software industry. Over the last few years, object-oriented paradigm has emerged as the natural foundational technology for reuse approaches, leading to the development of a number of reusable artifacts at different levels of abstraction and granularity. This research focuses on artifacts at one level: 'pattems'. Patterns are groups of objects with stereotypical properties and responsibilities that can be applied by analogy to different domains. In this paper, we present a methodology for automating design of object-oriented systems based on intelligent retrieval and synthesis of reusable patterns. The methodology itself has an object-oriented flavor. It uses a set of techniques and rules aided by heuristics from natural language processing, automated reasoning and learning that are activated, as needed. Effectiveness of the methodology is evaluated using measures uch as recall, precision, coverage and spuriousness. 1

Similar works

This paper was published in CiteSeerX.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.