Rule-based Expert Systems for Selecting Information Systems Development Methodologies

Full Text (PDF, 492KB), PP.19-26

Views: 0 Downloads: 0


Abdel Nasser H. Zaied 1,* Samah Ibrahim Abdel Aal 2 Mohamed Monir Hassan 3

1. Dean, College of Computers and Informatics, Zagazig University, Egypt

2. Teaching Assistant, College of Computers and Informatics, Zagazig University, Egypt

3. Head of Information Systems Department, College of Computers and Informatics, Zagazig University, Egypt

* Corresponding author.


Received: 4 Oct. 2012 / Revised: 27 Feb. 2013 / Accepted: 22 May 2013 / Published: 8 Aug. 2013

Index Terms

Information Systems, Expert Systems, Information Systems Development Methodologies


Information Systems (IS) are increasingly becoming regarded as crucial to an organization's success. Information Systems Development Methodologies (ISDMs) are used by organizations to structure the information system development process. ISDMs are essential for structuring project participants’ thinking and actions; therefore ISDMs play an important role to achieve successful projects. There are different ISDMs and no methodology can claim that it can be applied to any organization. The problem facing decision makers is how to select an appropriate development methodology that may increase the probability of system success.
This paper takes this issue into account when study ISDMs and provides a Rule-based Expert System as a tool for selecting appropriate ISDMs. The proposed expert system consists of three main phases to automate the process of selecting ISDMs.
Three approaches were used to test the proposed expert system. Face validation through six professors and six IS professionals, predictive validation through twenty four experts and blind validation through nine employees working in IT field.
The results show that the proposed system was found to be run without any errors, offered a friendly user interface and its suggestions matching user expectations with 95.8%. It also can help project managers, systems' engineers, systems' developers, consultants, and planners in the process of selecting the suitable ISDM. Finally, the results show that the proposed Rule-based Expert System can facilities the selection process especially for new users and non-specialist in Information System field.

Cite This Paper

Abdel Nasser H. Zaied, Samah Ibrahim Abdel Aal, Mohamed Monir Hassan, "Rule-based Expert Systems for Selecting Information Systems Development Methodologies", International Journal of Intelligent Systems and Applications(IJISA), vol.5, no.9, pp.19-26, 2013. DOI:10.5815/ijisa.2013.09.03


[1]McConnell S. Rapid development: taming wild software schedules. Microsoft Press, Redmond, Wash, 1996.

[2]Highsmith A. Adaptive Software Development: A Collaborative Approach to Managing Complex Systems. New York, NY: Dorset House Publishing, 2000.

[3]Highsmith J. Agile Software Development Ecosystems. Addison Wesley, 2002.

[4]Cockburn A. Agile software development: agile software development series. Addison-Wesley, Boston, 2002.

[5]Mnkandla E., Dwolatzky B. Agile Methodologies Selection Toolbox". International Conference on Software Engineering Advances ICSEA, 2007.

[6]Vavpoti─Ź D., Vasilecas O. Selecting a Methodology for Business Information Systems Development: Decision Model and Tool Support. ComSIS, 2012, 9(1): 136 -164.

[7]Avison, D., Fitzgerald G. Information Systems Development: Methodologies, Techniques and Tools. 2nd Edition. McGraw-Hill, London, 1995.

[8]Whitten J., Bentley L., Dittman K. Systems analysis and design methods. 6th edition, McGraw-Hill, Boston, Mass, 2004.

[9]Gane C., Sarson T. Structured Systems Analysis: Tools and Techniques. Prentice Hall, Englewood Cliffs, New Jersey, 1979.

[10]Jackson M. Systems Development. UK: Prentice Hall, 1983.

[11]Checkland P. Systems Theory: Systems Practice. Chichester: John Whiley, 1981.

[12]Martin J. Information Engineering: A Trilogy. Prentice Hall, Englewood Cliffs, New Jersey, 1989.

[13]Ashworth C., Goodland M SSADM: A Practical Approach. McGraw- Hill, Maidenhead, 1990.

[14]Martin J. Rapid Application Development. Macmillan Publishing, New York, 1991. 

[15]Mumford, E. Effective systems design and requirements analysis: The ETHICS method. Basingstoke, UK: Macmillan Press, 1995.

[16]Avison D., Wood-Harper A., Vidgen R., Wood J. A further exploration into Information systems development: the evolution of Multiview2. Information Technology & people, 1989, 11(2): 1-11. 

[17]Stojanovic Z., Dahanayake A., Sol H. Modeling and Architectural Design in Agile Development Methodologies. 8th CAISE/IFIP8.1 International Workshop on Evaluation Methods in System Analysis and Design EMMSAD, 2003: 180-189.

[18]Gerber A., Van Der Merwe A., Alberts R. Practical Implications of Rapid Development Methodologies. Computer Science and IT Education Conference, 2007: 234-245.

[19]Ramsin N., Paige R. Process-Centered Review of Object Oriented Software Development Methodologies. ACM Computing Surveys, 2008, 40(1): 1-89.

[20]Zaied A. Irrigation Support Expert System for Small Scale Farms. 23rd Engineering Conference – Toward Development and Integration of Engineering Infrastructure in the Arab World – Bahrain, 2005: 1-9.

[21]Seflek A., and Carman K., (2010), "A design of an expert system for selecting pumps used in agricultural irrigation", Mathematical and Computational Applications, Vol. 15, No. 1, pp. 108-116.

[22]Carroll J. The Process of ISD Methodology Selection and Use: A Case Study. European Conference on Information Systems – ECIS, 2003: 1-11.

[23]Yusof M., Shukur Z., Abdullah A. CuQuP: A Hybrid Approach for Selecting Suitable Information Systems Development Methodology. Information Technology Journal, 2012, 10(5): 1031-1037.