| Peer-Reviewed

Object Oriented Software Development for Artificial Intelligence

Received: 1 October 2018     Accepted: 1 November 2018     Published: 5 December 2018
Views:       Downloads:
Abstract

With the advent of computers, life has become a lot easier. The computer's ability to perform numerous tasks at a high speed has helped humans in many ways. Complex calculations that were previously done by hand, can now be done quickly using computers. Unlike humans, computers don't get tired. These machines can do monotonous mechanical computations reliably and efficiently. However, as computers cannot think, making a complex decision is certainly not possible for a computer. These machines face trouble in understanding complex real world problems. For instance, can a computer diagnose a disease based on the symptoms the person exhibits? This is why artificial intelligence steps in. It allows the computer to think like human. This paper discuss how software engineering is important to build an artificial indulgence. The requirement of software engineering in AI is for increased modularity, re-use ability and maintainability in the software which has accentuated interest in the object-oriented programming paradigm. In this regard, the approaches to AI, its procedure, and aspects in both dimension has been analyzed. In addition, the field of Distributed Artificial Intelligence (DAI) needs special emphasis on object-oriented multi-agent systems and particularly manufacturing applications. An application of artificial intelligence technology to the implementation of a rapid prototyping method in object-oriented performance design (OOPD) for real-time systems is very important.

Published in American Journal of Software Engineering and Applications (Volume 7, Issue 2)
DOI 10.11648/j.ajsea.20180702.11
Page(s) 22-24
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2018. Published by Science Publishing Group

Keywords

Artificial Intelligence, Natural Intelligence, Object Oriented, Programming Paradigm

References
[1] Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, 2001.
[2] Mumolo, E.; et al, "Object oriented design of a mobile robot using UML," Information Technology Interfaces, 2001. ITI 2001. Proceedings of the 23rd International Conference on , vol., no., pp. 473- 478 vol.1, 19-22 June 2001.
[3] Kindler, E.; Krivy, I. “Object-Oriented Simulation of systems with sophisticated control.” International Journal of General Systems. p. 313-343, 2011.
[4] P. C. Chen. "A Climate Simulation Cas Study." In Proceedings of Visualization `93, pages 397-401, IEEE Computer Society Press, Los Alamitos, CA, 1993.
[5] http://www.buzzle.com/articles/applications-of-artificial-intelligence.html.
[6] http://www.learningwithrobots.com/tex tbook/PDFs/WholeThing.pdf.
[7] von Mayrhauser, A., Walls, J., & Mraz, R. T Sleuth: A Domain Based Testing Tool. In Proceedings of the International Test Conference (pp. 840-849). Washington, DC: IEEE Computer Society, 1994.
[8] Wappler, S., & Schieferdecker, I “Improving evolutionary class testing in the presence of non-public methods”. In Proceedings of the Twenty second IEEE/ACM International Conference on Automated Software Engineering (pp. 381-384), Atlanta, Georgia. New York: ACM Press, 2007.
[9] American Management Association 601 Broadway New York, New York 10019 Visit the American Management Association and AMACOM on-line at http:\\www.amanet.org.
[10] Rob ert Feldt, Francisco G. de Oliveira Neto, and Richard Torkar “Ways of Applying Artificial Intelligence in Software Engineering” RAISE’18, May 2018, Gothenburg, Sweden.
Cite This Article
  • APA Style

    Girma Yohannis Bade, Akalu Assefa Afaro. (2018). Object Oriented Software Development for Artificial Intelligence. American Journal of Software Engineering and Applications, 7(2), 22-24. https://doi.org/10.11648/j.ajsea.20180702.11

    Copy | Download

    ACS Style

    Girma Yohannis Bade; Akalu Assefa Afaro. Object Oriented Software Development for Artificial Intelligence. Am. J. Softw. Eng. Appl. 2018, 7(2), 22-24. doi: 10.11648/j.ajsea.20180702.11

    Copy | Download

    AMA Style

    Girma Yohannis Bade, Akalu Assefa Afaro. Object Oriented Software Development for Artificial Intelligence. Am J Softw Eng Appl. 2018;7(2):22-24. doi: 10.11648/j.ajsea.20180702.11

    Copy | Download

  • @article{10.11648/j.ajsea.20180702.11,
      author = {Girma Yohannis Bade and Akalu Assefa Afaro},
      title = {Object Oriented Software Development for Artificial Intelligence},
      journal = {American Journal of Software Engineering and Applications},
      volume = {7},
      number = {2},
      pages = {22-24},
      doi = {10.11648/j.ajsea.20180702.11},
      url = {https://doi.org/10.11648/j.ajsea.20180702.11},
      eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.ajsea.20180702.11},
      abstract = {With the advent of computers, life has become a lot easier. The computer's ability to perform numerous tasks at a high speed has helped humans in many ways. Complex calculations that were previously done by hand, can now be done quickly using computers. Unlike humans, computers don't get tired. These machines can do monotonous mechanical computations reliably and efficiently. However, as computers cannot think, making a complex decision is certainly not possible for a computer. These machines face trouble in understanding complex real world problems. For instance, can a computer diagnose a disease based on the symptoms the person exhibits? This is why artificial intelligence steps in. It allows the computer to think like human. This paper discuss how software engineering is important to build an artificial indulgence. The requirement of software engineering in AI is for increased modularity, re-use ability and maintainability in the software which has accentuated interest in the object-oriented programming paradigm. In this regard, the approaches to AI, its procedure, and aspects in both dimension has been analyzed. In addition, the field of Distributed Artificial Intelligence (DAI) needs special emphasis on object-oriented multi-agent systems and particularly manufacturing applications. An application of artificial intelligence technology to the implementation of a rapid prototyping method in object-oriented performance design (OOPD) for real-time systems is very important.},
     year = {2018}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - Object Oriented Software Development for Artificial Intelligence
    AU  - Girma Yohannis Bade
    AU  - Akalu Assefa Afaro
    Y1  - 2018/12/05
    PY  - 2018
    N1  - https://doi.org/10.11648/j.ajsea.20180702.11
    DO  - 10.11648/j.ajsea.20180702.11
    T2  - American Journal of Software Engineering and Applications
    JF  - American Journal of Software Engineering and Applications
    JO  - American Journal of Software Engineering and Applications
    SP  - 22
    EP  - 24
    PB  - Science Publishing Group
    SN  - 2327-249X
    UR  - https://doi.org/10.11648/j.ajsea.20180702.11
    AB  - With the advent of computers, life has become a lot easier. The computer's ability to perform numerous tasks at a high speed has helped humans in many ways. Complex calculations that were previously done by hand, can now be done quickly using computers. Unlike humans, computers don't get tired. These machines can do monotonous mechanical computations reliably and efficiently. However, as computers cannot think, making a complex decision is certainly not possible for a computer. These machines face trouble in understanding complex real world problems. For instance, can a computer diagnose a disease based on the symptoms the person exhibits? This is why artificial intelligence steps in. It allows the computer to think like human. This paper discuss how software engineering is important to build an artificial indulgence. The requirement of software engineering in AI is for increased modularity, re-use ability and maintainability in the software which has accentuated interest in the object-oriented programming paradigm. In this regard, the approaches to AI, its procedure, and aspects in both dimension has been analyzed. In addition, the field of Distributed Artificial Intelligence (DAI) needs special emphasis on object-oriented multi-agent systems and particularly manufacturing applications. An application of artificial intelligence technology to the implementation of a rapid prototyping method in object-oriented performance design (OOPD) for real-time systems is very important.
    VL  - 7
    IS  - 2
    ER  - 

    Copy | Download

Author Information
  • Department of Computer Science, Wolaita Sodo University, Wolaita, Ethiopia

  • Department of IT, Wolaita Sodo University, Wolaita, Ethiopia

  • Sections