Patterns have been successfully used in software design to reuse proven solutions. But the complex interconnections and the number of pattern collections is becoming a barrier for identifying relevant patterns and pattern combinations for a given design context. More formal representations of patterns are needed that allow machine processing and the creation of systematic pattern languages that guide composition of patterns into coherent design solutions. In this paper, we present a technique based on Description Logic and Semantic Web technologies to address these problems. A metamodel is presented for developing pattern languages using this technology. Usability patterns are used to demonstrate how this metamodel can be instantiated to fo...
Context: Patterns are used in different disciplines as a way to record expert knowledge for problem ...
The Study of patterns and pattern inter relationships has become a recent issue tackled by many rese...
Patterns have shown to be an effective means of capturing and communicating software design experien...
Patterns have been successfully used in software design to reuse proven solutions. But the complex i...
Software pattern users, software developers creating high-quality software systems, have few resourc...
Software pattern users, software developers creating high-quality software systems, have few resourc...
This paper is based on and advocates the trend in software engineering of extending the use of softw...
Software patterns have been proven as a valuable way to storing a repeatable solution to a commonly ...
Usability patterns represent knowledge about known ways to design graphical user interfaces that are...
Since the beginning of software development re-usability has been an important aspect. Applying reus...
Abstract. Ontology design patterns have been pointed out as a promising ap-proach for ontology engin...
Originally proposed in the mid-90s, design patterns for software development played a key role in ob...
This report brings together three different areas, Ontology Learning, ontology reuse and patterns in...
The wide acceptance of the “Design Patterns ” [5] has encouraged experts in other software domains t...
www.ontoprise.com Interoperability is one of the major design objectives when building applications ...
Context: Patterns are used in different disciplines as a way to record expert knowledge for problem ...
The Study of patterns and pattern inter relationships has become a recent issue tackled by many rese...
Patterns have shown to be an effective means of capturing and communicating software design experien...
Patterns have been successfully used in software design to reuse proven solutions. But the complex i...
Software pattern users, software developers creating high-quality software systems, have few resourc...
Software pattern users, software developers creating high-quality software systems, have few resourc...
This paper is based on and advocates the trend in software engineering of extending the use of softw...
Software patterns have been proven as a valuable way to storing a repeatable solution to a commonly ...
Usability patterns represent knowledge about known ways to design graphical user interfaces that are...
Since the beginning of software development re-usability has been an important aspect. Applying reus...
Abstract. Ontology design patterns have been pointed out as a promising ap-proach for ontology engin...
Originally proposed in the mid-90s, design patterns for software development played a key role in ob...
This report brings together three different areas, Ontology Learning, ontology reuse and patterns in...
The wide acceptance of the “Design Patterns ” [5] has encouraged experts in other software domains t...
www.ontoprise.com Interoperability is one of the major design objectives when building applications ...
Context: Patterns are used in different disciplines as a way to record expert knowledge for problem ...
The Study of patterns and pattern inter relationships has become a recent issue tackled by many rese...
Patterns have shown to be an effective means of capturing and communicating software design experien...