Towards a Dynamic Ontology Based Software Project Management Antipattern Intelligent System

The Software Project Management Antipattern Intelligent System (PROMAISE) is proposed as a Web-enabled knowledge-base framework that uses antipattern OWL ontologies in order to provide intelligent and up to date advice to software project managers regarding the selection of appropriate antipatterns in a software project. Antipatterns provide information on commonly occurring solutions to problems that generate negative consequences. These mechanisms are documented using informal paper based structures that do not readily support knowledge sharing and reuse. Antipattern OWL ontologies can be used to build a dynamic antipattern knowledge base, which can update itself automatically. This will allow the accessibility and transferability of up-to-date computer-mediated software project management knowledge to software project managers by encoding antipatterns into computer understandable ontologies. PROMAISE can function with this knowledge base in order to assist software project managers in the process of selecting applicable antipatterns.

[1]  Ioannis Stamelos,et al.  Using Ontologies to Represent Software Project Management Antipatterns , 2007, SEKE.

[2]  Yun Peng,et al.  A Bayesian Network Approach to Ontology Mapping , 2005, SEMWEB.

[3]  Colin J. Neill,et al.  Antipatterns: Identification, Refactoring, and Management , 2005 .

[4]  Thomas J. Mowbray,et al.  AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis , 1998 .

[5]  Vladan Devedzic Ontologies: borrowing from software patterns , 1999, INTL.

[6]  Punam Bedi,et al.  Framework for Ontology Based Expert Systems : Disease & Pests Identification in Crops - A Case Study , 2005, IC-AI.

[7]  Stephen Cranefield,et al.  UML for ontology development , 2002, The Knowledge Engineering Review.

[8]  John S. Edwards,et al.  Web-based expert systems: benefits and challenges , 2005, Inf. Manag..

[9]  David Taniar,et al.  Web semantics and ontology , 2006 .

[10]  Kenji Hiranabe,et al.  AntiPractices: AntiPatterns for XP practices , 2004, Agile Development Conference.

[11]  Ontologies : Borrowing from Software Patterns 9 ODGDQ ' HYHGåLü , 2001 .

[12]  Ioannis Stamelos,et al.  Using Bayesian Belief Networks to Model Software Project Management Antipatterns , 2006, Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06).

[13]  N. Schneidewind,et al.  Towards an Ontology of software maintenance , 1999 .

[14]  Daniel J. Fonseca,et al.  An expert system for the selection of software design patterns , 2006, Expert Syst. J. Knowl. Eng..

[15]  Thomas H. Davenport,et al.  Book review:Working knowledge: How organizations manage what they know. Thomas H. Davenport and Laurence Prusak. Harvard Business School Press, 1998. $29.95US. ISBN 0‐87584‐655‐6 , 1998 .

[16]  Yun Peng,et al.  A Bayesian Approach to Uncertainty Modelling in OWL Ontology , 2006 .

[17]  Matthew Richardson,et al.  Building large knowledge bases by mass collaboration , 2003, K-CAP '03.