The WebOfPatterns (WOP) is a toolkit that facilitates
the sharing of knowledge about software design. WOP consists of two parts: a
language neutral format to describe design patterns based on the W3C standards
RDF and OWL , and a set of Eclipse plugins which use this format.
How WOP can be used:
- Find pattern instances in Java programs (pattern
x-ray), and process the instances found (e.g. in reports).
- You have a good design and want to share it with
others. Use the WOP "extract and publish" wizard to extract the
pattern, generate the pattern definition and publish it. Let people now
about this by adding a del.icio.us bookmark, blog it or submit your pattern
to a search engine.
- Find patterns online. WOP can find patterns listed/bookmarked/mentioned
by search engines, blogs and bookmarking services. You can add them to your
pattern repository. You can use rules to define the trustworthiness of
patterns. For instance, you might only be interested in Gang of Four
patterns (patterns where the DC Creator annotation includes the Gang of Four
members), patterns from sources using https, or patterns bookmarked by more
than 10 users on del.icio.us.
- Rate patterns. Tell others what you think about a
pattern. Give it a rating, or add a delicious bookmark. Others can use this
information to decide whether a pattern is good or not.
- If you want to do something else with patterns,
consider joining or project. Here are some ideas we have: visualising
patterns, pattern instances and aggregated pattern instances. Or using
patterns as templates. Looking into refactorings and antipatterns.
Open source, can be downloaded from source forge. Eclipse
3.2 or better (or any product based on such a version of Eclipse), and Java 5
are required. Access to source code is possible via Subversion.
Click here to know more about: http://www-ist.massey.ac.nz/wop/