Neuro-Fuzzy Expert System for evaluating the performance of Distributed Software System Architecture

A Neuro-Fuzzy Performance Evaluation Model (NFPEM) proposed in Akinnuwesi, Uzoka, Olabiyisi, and Omidiora (2012) was reviewed in this work with the view of modifying it and thus making it flexible and scalable. The neuro-fuzzy expert system (NFES) reported in this paper is an enhancement to NFPEM with expert system components. NFES can be used to evaluate the performance of Distributed Software System Architecture (DSSA) with user-centric variables as parameters for performance measurement. The algorithm developed for NFES was implemented using Coldfusion programming language and MySQL relational database management system. The prototype of NFES was simulated using some life data and the performance results obtained point to the DSSA responsiveness to the users' requirements that are defined at the requirements definition phase of the software development process. Thus the performance value is a qualitative value representing DSSA (i.e. system) responsiveness.

[1]  Carolyn E. Begg,et al.  Database Systems: A Practical Approach to Design, Implementation and Management , 1998 .

[2]  Connie U. Smith,et al.  Performance Evaluation of Distributed Software Architectures , 1998, Int. CMG Conference.

[3]  Simonetta Balsamo,et al.  PERFORMANCE EVALUATION OF SOFTWARE ARCHITECTURES WITH QUEUING NETWORK MODELS , 2004 .

[4]  Brian Whitworth,et al.  The web of system performance , 2006, CACM.

[5]  Behrouz Homayoun Far,et al.  A General Purpose Software Evaluation System , 2008, 2008 IEEE International Conference on Information Reuse and Integration.

[6]  David M. Kroenke,et al.  Database Processing: Fundamentals, Design, and Implementation , 2013 .

[7]  Khawaja Asjad Saeed,et al.  Examining user involvement in continuous software development: (a case of error reporting system) , 2009, CACM.

[8]  June M. Verner,et al.  Software developers' views of end-users and project success , 2009, CACM.

[9]  Faith-Michael E. Uzoka,et al.  A framework for user-centric model for evaluating the performance of distributed software system architecture , 2012, Expert Syst. Appl..

[10]  Connolly,et al.  Database Systems , 2004 .

[11]  Samuel Kounev,et al.  Performance modelling of distributed e-business applications using Queuing Petri Nets , 2003, 2003 IEEE International Symposium on Performance Analysis of Systems and Software. ISPASS 2003..

[12]  Victor Mbarika,et al.  A Survey of Performance Evaluation Models for Distributed Software System Architecture , 2010 .

[13]  Ioannis Stamelos,et al.  ESSE: an expert system for software evaluation , 1999, Knowl. Based Syst..

[15]  Aldo de Moor,et al.  Argumentation support , 2006 .