Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Metadata and active object-models
Addendum to the 1998 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
Conceptual model of web service reputation
ACM SIGMOD Record
Trusting Information Sources One Citizen at a Time
ISWC '02 Proceedings of the First International Semantic Web Conference on The Semantic Web
The Eigentrust algorithm for reputation management in P2P networks
WWW '03 Proceedings of the 12th international conference on World Wide Web
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
Where are the semantics in the semantic web?
AI Magazine
Contributing to Eclipse: Principles, Patterns, and Plugins
Contributing to Eclipse: Principles, Patterns, and Plugins
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
RefaX: A Refactoring Framework Based on XML
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
A Formal Description of Design Patterns Using OWL
ASWEC '05 Proceedings of the 2005 Australian conference on Software Engineering
Ontologies are us: A unified model of social networks and semantics
Web Semantics: Science, Services and Agents on the World Wide Web
Web Semantics: Science, Services and Agents on the World Wide Web
Effects of a reputation feedback system on an online consumer-to-consumer auction market
Decision Support Systems
Design Pattern Formalization Techniques
Design Pattern Formalization Techniques
The Handicap Principle for Trust in Computer Security, the Semantic Web and Social Networking
WISM '09 Proceedings of the International Conference on Web Information Systems and Mining
Requirement-based approach for groupware environments design
Journal of Systems and Software
Group and link analysis of multi-relational scientific social networks
Journal of Systems and Software
Hi-index | 0.00 |
We present an approach that uses social networking and semantic web technology to share knowledge within the software engineering community. We propose to use existing Web 2.0 services such as social bookmarking and blogs as the infrastructure to share knowledge artefacts. Due to the openness of these services, it is crucial to provide support to establish the trustworthiness of knowledge artefacts. The solution proposed is designed following the original semantic web stack architecture and uses existing and emerging W3C semantic web standards such as the Resource Description Framework (RDF), the Web Ontology Language (OWL), and the Semantic Web Rule Language (SWRL). The WebOfPatterns project is presented as a case study, which includes an Eclipse plug-in that can be used to discover design pattern definitions in social networks, to define and publish patterns, to rate patterns, to establish the trustworthiness of patterns found, and finally to scan Java projects for instances of discovered patterns. We also propose the ContributedProperties design pattern that can be used to bridge the conceptual gap between RDF resources and objects in an object-oriented programming language.