AntiPatterns: refactoring software, architectures, and projects in crisis
AntiPatterns: refactoring software, architectures, and projects in crisis
Bayesian Networks and Decision Graphs
Bayesian Networks and Decision Graphs
A Tool and a Formalism to Design and Apply Patterns
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
The Knowledge Engineering Review
An ontology-based knowledge base for the representation and reuse of software patterns
ACM SIGSOFT Software Engineering Notes
Web Semantics Ontology
Using Bayesian Belief Networks to Model Software Project Management Antipatterns
SERA '06 Proceedings of the Fourth International Conference on Software Engineering Research, Management and Applications
Antipatterns
Ontologies are us: A unified model of social networks and semantics
Web Semantics: Science, Services and Agents on the World Wide Web
ASWEC '07 Proceedings of the 2007 Australian Software Engineering Conference
Social Networks and the Semantic Web (Semantic Web and Beyond)
Social Networks and the Semantic Web (Semantic Web and Beyond)
Towards a Dynamic Ontology Based Software Project Management Antipattern Intelligent System
ICTAI '07 Proceedings of the 19th IEEE International Conference on Tools with Artificial Intelligence - Volume 01
A bayesian network approach to ontology mapping
ISWC'05 Proceedings of the 4th international conference on The Semantic Web
Semantic network analysis of ontologies
ESWC'06 Proceedings of the 3rd European conference on The Semantic Web: research and applications
Hi-index | 0.00 |
Ontology has been recently proposed as an appropriate formalism to model software project management antipatterns, in order to encode antipatterns in a computer understandable form and introduce antipatterns to the Semantic Web. However, given two antipattern ontologies, the same entity can be described using different terminology. Therefore, the detection of similar antipattern ontologies is a difficult task. In this paper, we introduce a three-layered antipattern semantic social network, which involves the social network, the antipattern ontology network and the concept network. Social Network Analysis (SNA) techniques can be used to assist software project managers in finding similar antipattern ontologies. For this purpose, SNA measures are extracted from one layer of the semantic social network to another and this knowledge is used to infer new links between antipattern ontologies. The level of uncertainty associated with each new link is represented using Bayesian Networks (BNs). Furthermore, BNs address the issue of quantifying the uncertainty of the data collected regarding antipattern ontologies for the purposes of the conducted analysis. Finally, BNs are used to augment SNA by taking into account meta-information in their calculations. Hence, other knowledge not included in the social network can be used in order to search the social network for further inference. The benefits of using an antipattern semantic social network are illustrated using an example community of software project management antipattern ontologies.