Skip to Content.
Sympa Menu

patterns-discussion - Re: [patterns-discussion] Any experiences about using ontologies to descibe patterns?

patterns-discussion AT lists.cs.illinois.edu

Subject: General talk about software patterns

List archive

Re: [patterns-discussion] Any experiences about using ontologies to descibe patterns?


Chronological Thread 
  • From: Jens Dietrich <j.b.dietrich AT massey.ac.nz>
  • To: patterns-discussion AT cs.uiuc.edu
  • Cc: Juha Parssinen <juha.parssinen AT vtt.fi>
  • Subject: Re: [patterns-discussion] Any experiences about using ontologies to descibe patterns?
  • Date: Fri, 16 Oct 2009 12:52:45 +1300
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/patterns-discussion>
  • List-id: General talk about software patterns <patterns-discussion.cs.uiuc.edu>

Hi Juha,

Yes, we have done exactly this. It has resulted in a Eclipse plugin that can find and download pattern descriptions in RDF (instantiating an ontology) from the web, and use them to find pattern instances in programs.

The software is available: http://sourceforge.net/projects/webofpatterns/

We haven't maintained it for some time, you might have to check out the code from the repository and build it manually against latest versions of Eclipse / Java.

Our original paper was

Dietrich, J., Elgar, C.: A formal Description of Design Patterns using OWL. Proceedings of the 16th Australian Conference on Software Engineering (ASWEC 2005), IEEE Computer Society, 2005.

We later extended this in various directions, this has resulted in these papers:

Dietrich, J., Jones, N., Wright, J.: Using Social Networking and Semantic Web Technology in Software Engineering - Use Cases, Patterns, and a Case Study. Extended version of the ASWEC2007 paper, Journal for Systems and Software (JSS). Volume 81, Issue 12 (December 2008), p. 2183-2193.

Dietrich, J., Elgar, C.: An Ontology Based Representation of Software Design Patterns. In Toufik Taibi (editor): Design Pattern Formalization Techniques. Idea Group Inc., 2007. ISBN: 978-1-59904-219-0.

Dietrich, J., Elgar, C.: Towards a Web of Patterns. Journal of Web Semantics, Volume 5 , Issue 2 (June 2007), p. 108-116.


http://code.google.com/p/gql4jung/ is kind of a follow-on project, but we are using graph queries instead of RDF to describe (anti-)patterns here.

Cheers, Jens





Quoting Juha Parssinen
<juha.parssinen AT vtt.fi>:


Dear All,

Do you have experience using semantics and ontologies to describe
patterns? Any links to success stories and failures? Reason why I ask
this in this forum is that some of associates have a project starting
where they are planning to do this kind of research in one particular
domain. Even I have some know-how about patterns and ontologies, in my
own work I have been using textual format (GOF, Coplien and
Alexandrian-like) to describe patterns.

Your help to find information about this subject will be much
appreciated.

Best regards,

Juha







_______________________________________________
patterns-discussion mailing list
patterns-discussion AT cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/patterns-discussion





Juha Parssinen wrote:
Dear All,

Do you have experience using semantics and ontologies to describe
patterns? Any links to success stories and failures? Reason why I ask
this in this forum is that some of associates have a project starting
where they are planning to do this kind of research in one particular
domain. Even I have some know-how about patterns and ontologies, in my
own work I have been using textual format (GOF, Coplien and
Alexandrian-like) to describe patterns.

Your help to find information about this subject will be much
appreciated. Best regards,
Juha






_______________________________________________
patterns-discussion mailing list
patterns-discussion AT cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/patterns-discussion


--
******************************************* Dr Jens Dietrich Senior Lecturer Computer Science School of Engineering and Advanced Technology Massey University
Palmerston North, New Zealand Phone: +64 6 350 5799 ext 2212 Email: J.B.Dietrich AT massey.ac.nz Web: http://www-ist.massey.ac.nz/JBDietrich/ *******************************************






Archive powered by MHonArc 2.6.16.

Top of Page