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...
Despite vast interest in design patterns, the specification and application of patterns is generally...
Computational ontologies in the context of information systems are artifacts that encode a descripti...
In current-day software development, programmers often use programming patterns to clarify their int...
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...
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 ...
Software pattern users, software developers creating high-quality software systems, have few resourc...
www.ontoprise.com Interoperability is one of the major design objectives when building applications ...
Originally proposed in the mid-90s, design patterns for software development played a key role in ob...
Abstract. Ontology design patterns have been pointed out as a promising ap-proach for ontology engin...
Usability patterns represent knowledge about known ways to design graphical user interfaces that are...
This report brings together three different areas, Ontology Learning, ontology reuse and patterns in...
Despite vast interest in design patterns, the specification and application of patterns is generally...
Abstract. Ontology patterns have been pointed out as a promising approach for ontology engineering. ...
Despite vast interest in design patterns, the specification and application of patterns is generally...
Computational ontologies in the context of information systems are artifacts that encode a descripti...
In current-day software development, programmers often use programming patterns to clarify their int...
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...
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 ...
Software pattern users, software developers creating high-quality software systems, have few resourc...
www.ontoprise.com Interoperability is one of the major design objectives when building applications ...
Originally proposed in the mid-90s, design patterns for software development played a key role in ob...
Abstract. Ontology design patterns have been pointed out as a promising ap-proach for ontology engin...
Usability patterns represent knowledge about known ways to design graphical user interfaces that are...
This report brings together three different areas, Ontology Learning, ontology reuse and patterns in...
Despite vast interest in design patterns, the specification and application of patterns is generally...
Abstract. Ontology patterns have been pointed out as a promising approach for ontology engineering. ...
Despite vast interest in design patterns, the specification and application of patterns is generally...
Computational ontologies in the context of information systems are artifacts that encode a descripti...
In current-day software development, programmers often use programming patterns to clarify their int...