SlideShare a Scribd company logo
4
Most read
11
Most read
16
Most read
Artificial intelligence in software engineering ppt.
Artificial intelligence in software engineering ppt.
Intelligence:
 “the capacity to learn and solve problems” (Websters dictionary)
 in particular,
▪ the ability to solve novel problems
▪ the ability to act rationally
▪ the ability to act like humans
Artificial Intelligence:
 build and understand intelligent entities or agents
 2 main approaches: “engineering” versus “cognitive modeling”
• It is the science and
engineering of making
intelligent machines,
especially intelligent
computer programs. It is
related to the similar task
of using computers to
understand human
intelligence, but AI does
not have to confine itself to
methods that are
biologically observable.
What is
artificial
intelligence
?
• Intelligence is the
computational part of the
ability to achieve goals in
the world.Varying kinds
and degrees of
intelligence occur in
people, many animals
and some machines.
Yes, but
what is
intelligence
?
Artificial intelligence in software engineering ppt.
“ Software is a set of instructions to acquire
inputs and to manipulate them to produce the
desired output in terms of functions and
performance as determined by the user of the
software. It also include a set of documents,
such as the software manual , meant for users
to understand the software system.”
Although hundreds of authors have developed personal definitions of
software engineering, a definition proposed by Fritz Bauer[NAU69]
provides a basis:
“[Software engineering is] the establishment and use of sound
engineering principles in order to obtain economically software that is
reliable and works efficiently on real machines.”
The IEEE [IEE93] has developed a more comprehensive definition when it
states:
“Software Engineering: (1) The application of a systematic,
disciplined, quantifiable approach to the development, operation, and
maintenance of software; that is, the application of engineering to
software. (2) The study of approaches as in (1).”
There has been a recent surge in interest in the application of
Artificial Intelligence (AI) techniques to Software
Engineering (SE) problems.
The work is typified by recent advances in Search Based
Software Engineering, but also by long established work in
Probabilistic reasoning and machine learning for Software
Engineering.
This explores some of the relationships between these
strands of closely related work, arguing that they have much
in common and sets out some future challenges in the area
of AI for SE.
• AI is a branch of computer science which is concerned with the
study and creation of computer systems that exhibit
• some form of intelligence
• OR
• those characteristics which we associate with intelligence in
human behavior
AI is a broad area consisting of different fields, from machine
vision, expert systems to the creation of machines that can
"think".
In order to classify machines as "thinking", it is necessary to define
intelligence.
Planning: It starts with development of strategy
achieving the goal.
Pattern Recognition: Computer recognizes and
recreates the world vision.
Ontology: It is the study of what objects are and what
are they made of.
Robotics: It is the study of how to design, build, use,
and work with robots.
Artificial Life: It is a field of scientific study that
attempts to model living biological systems through
complex algorithms
Epistemology: Is a study of knowledge that are
required for solving problems in the world.
The integration of matured AI methods and techniques with
conventional software engineering remains difficult and poses both
implementation problems and conceptual problems.
In this report we are mainly concerned with implementation problems.
These include, more specifically, two aspects.
1. There is component-level interoperability; that is, the use of existing
AI software and its knowledge bases with other conventional
components.
2. Referred to as AI components reengineering —the process of
restructuring existing matured AI components using software
engineering practices to enable effective enhancement, adapta- tion,
and maintenance through their continued use.
These issues represent software engineering challenges that span the
complete software life cycle and software engineering languages such as
Ada.
The SE community has used three broad
areas of AI techniques:
1) Computational search and optimisation
techniques (the field known as Search Based
Software Engineering (SBSE).
2) Fuzzy and probabilistic methods for
reasoning in the presence of uncertainty.
3) Classification, learning and prediction.
Turing proposed operational test for
intelligent
behavior in 1950.
 It is a test of a machine’s ability to exhibit intelligent behavior
equivalent to, or indistinguishable from, that of a human. In the
original illustrative example, a human judge engages in natural
language conversations with a human and a machine designed to
generate performance indistinguishable from that of a human being.
R&D Plan for ArmyApplications of AI/Robotics.
Expert system:An expert system compared
with traditional computer:
Inference engine + Knowledge = expert system
(Algorithm + data structures = program in
traditional computer)
Fuzzy Logic
Mobile Robotics and Games (Path Planning)
Genetic algorithms
Path finding algorithms
Heuristic function
Depth first search
Breadth first search
A * search algorithm
Generic SearchingAlgorithm
Problem Reduction Algorithms
In the next 10 years technologies in narrow fields such
as speech recognition will continue to improve and
will reach human levels.
In 10 years AI will be able to communicate with
humans in unstructured English using text or voice,
navigate (not perfectly) in an unprepared
environment and will have some rudimentary
common sense (and domain-specific intelligence).
However the field of artificial consciousness remains
in its infancy.
The early years of the 21st century should see
dramatic stridesforward in this area however.
Limited Ability
Slow RealTime Response
Can’t Handle Emergency Situation
Difficult code
High Cost
We conclude that if the machine could successfully
pretend to behuman to a knowledgeable observer
then you certainly shouldconsider it intelligent. AI
systems are now in routine use invarious field such
as economics, medicine, engineering and
themilitary, as well as being built into many
common homecomputer software applications,
traditional strategy games etc.
Thanks

More Related Content

What's hot (20)

ODP
Artificial Intelligence
Girish Naik
 
PPTX
Artificial Intelligence
Nadaraja Sarmilan
 
PPTX
Artificial intelligence and its application
Mohammed Abdel Razek
 
PPT
Artificial Intelligence
u053675
 
PPT
Artificial intelligence
funpathshala
 
PPTX
Artificial Intelligence
Javaria Chiragh
 
PPTX
Artificial intelligence
gayathrysatheesan1
 
PPTX
Artificial intelligence
International Islamic University
 
PPTX
Artificial Intelligence (A.I) and Its Application -Seminar
BIJAY NAYAK
 
PPTX
Lesson 1 intro to ai
ankit_ppt
 
PPTX
Artificial Intelligence Presentation
lpaviglianiti
 
PDF
Types Of Artificial Intelligence | Edureka
Edureka!
 
PPT
ARTIFICIAL INTELLIGENCE
Midhuti
 
PPTX
Artificial Intelligence Presentation
lpaviglianiti
 
PPTX
Artificial Intelligence
VijayaLakshmi N
 
PDF
Introduction to artificial intelligence
RajkumarVara
 
PPT
Artificial inteligence
Intekhab Alam Khan
 
PPTX
Artificial intelligence
Sameep Sood
 
PPTX
AI
Robin Rohit
 
PPTX
History of AI
Megha Sharma
 
Artificial Intelligence
Girish Naik
 
Artificial Intelligence
Nadaraja Sarmilan
 
Artificial intelligence and its application
Mohammed Abdel Razek
 
Artificial Intelligence
u053675
 
Artificial intelligence
funpathshala
 
Artificial Intelligence
Javaria Chiragh
 
Artificial intelligence
gayathrysatheesan1
 
Artificial intelligence
International Islamic University
 
Artificial Intelligence (A.I) and Its Application -Seminar
BIJAY NAYAK
 
Lesson 1 intro to ai
ankit_ppt
 
Artificial Intelligence Presentation
lpaviglianiti
 
Types Of Artificial Intelligence | Edureka
Edureka!
 
ARTIFICIAL INTELLIGENCE
Midhuti
 
Artificial Intelligence Presentation
lpaviglianiti
 
Artificial Intelligence
VijayaLakshmi N
 
Introduction to artificial intelligence
RajkumarVara
 
Artificial inteligence
Intekhab Alam Khan
 
Artificial intelligence
Sameep Sood
 
History of AI
Megha Sharma
 

Similar to Artificial intelligence in software engineering ppt. (20)

PPTX
artificial intelligence in software engineering.pptx
OmarSAlAbri
 
DOCX
Introduction to artificial intelligence
Harry Pott
 
PPT
artificial engineering the future of computing
angelinjeba6
 
PPTX
Artificial Intelligence and Cyber Secutity Module 1.pptx
sadhana312471
 
PPT
artificial intelligence
vallibhargavi
 
PPT
artificial intelligence
vallibhargavi
 
PPT
Artificialintelligence
Ravi Rao
 
PDF
Machine Learning, Artificial General Intelligence, and Robots with Human Minds
University of Huddersfield
 
PDF
Artificial Intelligence
Abbas Hashmi
 
PPTX
M01_Overview of Artificial Intelligence.pptx
sadhana312471
 
PPTX
Artificial intelligence
JoshipavanEdduluru1
 
PDF
Ai notes
AbdullahGubbi1
 
PPTX
Introduction to artificial intelligence
SindhuVelmukull
 
PPTX
Artificial intelligence
Nimesh_parmar
 
PDF
The technologies of ai used in different corporate world
Er. rahul abhishek
 
PDF
project-report-on-artificial-intelligence_compress (1).pdf
biradargraphics3
 
PPT
Artificial intelligence
Mihir Shah
 
PPTX
Artificial Intelligence
Bikas Sadashiv
 
PDF
Cognitive computing
Priyanshi Jain
 
artificial intelligence in software engineering.pptx
OmarSAlAbri
 
Introduction to artificial intelligence
Harry Pott
 
artificial engineering the future of computing
angelinjeba6
 
Artificial Intelligence and Cyber Secutity Module 1.pptx
sadhana312471
 
artificial intelligence
vallibhargavi
 
artificial intelligence
vallibhargavi
 
Artificialintelligence
Ravi Rao
 
Machine Learning, Artificial General Intelligence, and Robots with Human Minds
University of Huddersfield
 
Artificial Intelligence
Abbas Hashmi
 
M01_Overview of Artificial Intelligence.pptx
sadhana312471
 
Artificial intelligence
JoshipavanEdduluru1
 
Ai notes
AbdullahGubbi1
 
Introduction to artificial intelligence
SindhuVelmukull
 
Artificial intelligence
Nimesh_parmar
 
The technologies of ai used in different corporate world
Er. rahul abhishek
 
project-report-on-artificial-intelligence_compress (1).pdf
biradargraphics3
 
Artificial intelligence
Mihir Shah
 
Artificial Intelligence
Bikas Sadashiv
 
Cognitive computing
Priyanshi Jain
 
Ad

Recently uploaded (20)

DOCX
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
PPTX
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PDF
GTU Civil Engineering All Semester Syllabus.pdf
Vimal Bhojani
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PDF
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
PPTX
Shinkawa Proposal to meet Vibration API670.pptx
AchmadBashori2
 
PPTX
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PPTX
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
PDF
Design Thinking basics for Engineers.pdf
CMR University
 
PDF
Unified_Cloud_Comm_Presentation anil singh ppt
anilsingh298751
 
PPTX
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
PPTX
Thermal runway and thermal stability.pptx
godow93766
 
PPT
PPT2_Metal formingMECHANICALENGINEEIRNG .ppt
Praveen Kumar
 
PPTX
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
PDF
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
PPTX
MPMC_Module-2 xxxxxxxxxxxxxxxxxxxxx.pptx
ShivanshVaidya5
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PDF
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
GTU Civil Engineering All Semester Syllabus.pdf
Vimal Bhojani
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
Shinkawa Proposal to meet Vibration API670.pptx
AchmadBashori2
 
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
Design Thinking basics for Engineers.pdf
CMR University
 
Unified_Cloud_Comm_Presentation anil singh ppt
anilsingh298751
 
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
Thermal runway and thermal stability.pptx
godow93766
 
PPT2_Metal formingMECHANICALENGINEEIRNG .ppt
Praveen Kumar
 
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
MPMC_Module-2 xxxxxxxxxxxxxxxxxxxxx.pptx
ShivanshVaidya5
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
Ad

Artificial intelligence in software engineering ppt.

  • 3. Intelligence:  “the capacity to learn and solve problems” (Websters dictionary)  in particular, ▪ the ability to solve novel problems ▪ the ability to act rationally ▪ the ability to act like humans Artificial Intelligence:  build and understand intelligent entities or agents  2 main approaches: “engineering” versus “cognitive modeling”
  • 4. • It is the science and engineering of making intelligent machines, especially intelligent computer programs. It is related to the similar task of using computers to understand human intelligence, but AI does not have to confine itself to methods that are biologically observable. What is artificial intelligence ? • Intelligence is the computational part of the ability to achieve goals in the world.Varying kinds and degrees of intelligence occur in people, many animals and some machines. Yes, but what is intelligence ?
  • 6. “ Software is a set of instructions to acquire inputs and to manipulate them to produce the desired output in terms of functions and performance as determined by the user of the software. It also include a set of documents, such as the software manual , meant for users to understand the software system.”
  • 7. Although hundreds of authors have developed personal definitions of software engineering, a definition proposed by Fritz Bauer[NAU69] provides a basis: “[Software engineering is] the establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines.” The IEEE [IEE93] has developed a more comprehensive definition when it states: “Software Engineering: (1) The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software. (2) The study of approaches as in (1).”
  • 8. There has been a recent surge in interest in the application of Artificial Intelligence (AI) techniques to Software Engineering (SE) problems. The work is typified by recent advances in Search Based Software Engineering, but also by long established work in Probabilistic reasoning and machine learning for Software Engineering. This explores some of the relationships between these strands of closely related work, arguing that they have much in common and sets out some future challenges in the area of AI for SE.
  • 9. • AI is a branch of computer science which is concerned with the study and creation of computer systems that exhibit • some form of intelligence • OR • those characteristics which we associate with intelligence in human behavior AI is a broad area consisting of different fields, from machine vision, expert systems to the creation of machines that can "think". In order to classify machines as "thinking", it is necessary to define intelligence.
  • 10. Planning: It starts with development of strategy achieving the goal. Pattern Recognition: Computer recognizes and recreates the world vision. Ontology: It is the study of what objects are and what are they made of. Robotics: It is the study of how to design, build, use, and work with robots. Artificial Life: It is a field of scientific study that attempts to model living biological systems through complex algorithms Epistemology: Is a study of knowledge that are required for solving problems in the world.
  • 11. The integration of matured AI methods and techniques with conventional software engineering remains difficult and poses both implementation problems and conceptual problems. In this report we are mainly concerned with implementation problems. These include, more specifically, two aspects. 1. There is component-level interoperability; that is, the use of existing AI software and its knowledge bases with other conventional components. 2. Referred to as AI components reengineering —the process of restructuring existing matured AI components using software engineering practices to enable effective enhancement, adapta- tion, and maintenance through their continued use. These issues represent software engineering challenges that span the complete software life cycle and software engineering languages such as Ada.
  • 12. The SE community has used three broad areas of AI techniques: 1) Computational search and optimisation techniques (the field known as Search Based Software Engineering (SBSE). 2) Fuzzy and probabilistic methods for reasoning in the presence of uncertainty. 3) Classification, learning and prediction.
  • 13. Turing proposed operational test for intelligent behavior in 1950.
  • 14.  It is a test of a machine’s ability to exhibit intelligent behavior equivalent to, or indistinguishable from, that of a human. In the original illustrative example, a human judge engages in natural language conversations with a human and a machine designed to generate performance indistinguishable from that of a human being.
  • 15. R&D Plan for ArmyApplications of AI/Robotics. Expert system:An expert system compared with traditional computer: Inference engine + Knowledge = expert system (Algorithm + data structures = program in traditional computer) Fuzzy Logic Mobile Robotics and Games (Path Planning)
  • 16. Genetic algorithms Path finding algorithms Heuristic function Depth first search Breadth first search A * search algorithm Generic SearchingAlgorithm Problem Reduction Algorithms
  • 17. In the next 10 years technologies in narrow fields such as speech recognition will continue to improve and will reach human levels. In 10 years AI will be able to communicate with humans in unstructured English using text or voice, navigate (not perfectly) in an unprepared environment and will have some rudimentary common sense (and domain-specific intelligence). However the field of artificial consciousness remains in its infancy. The early years of the 21st century should see dramatic stridesforward in this area however.
  • 18. Limited Ability Slow RealTime Response Can’t Handle Emergency Situation Difficult code High Cost
  • 19. We conclude that if the machine could successfully pretend to behuman to a knowledgeable observer then you certainly shouldconsider it intelligent. AI systems are now in routine use invarious field such as economics, medicine, engineering and themilitary, as well as being built into many common homecomputer software applications, traditional strategy games etc.