SlideShare a Scribd company logo
AI Ethics and AI Quality
By Design
Dr Muthu Ramachandran PhD FBCS Senior Fellow of Advance HE, MIEEE, MACM
Visiting Professor @ University of Southampton
Research & Educational Consultant @ AI Tech, UK.
Email: muthuram@ieee.org
Google Scholar: https://scholar.google.com/citations?user=RLmKWYYAAAAJ&hl=en
LinkedIn: https://www.linkedin.com/in/muthuuk/
Amazon Author, https://tinyurl.com/Muthu-Amazon-Author
Email: muthuram@ieee.org
Summary:
Artificial Intelligence and machine learning applications have reached their adaptation maturity as
we have witnessed in all applications and devices we use. However, we need to integrate AI Ethics
and AI Quality into AI software by design. Therefore, we need a strategic and business-driven
framework for the design, development, implementation, testing and quality of AI products. Hence,
I propose a software engineering framework for AI & ML applications (SEF-AI&ML)
1
AI
Data
Science
Ethics
Software
Engineering
Agenda
AI & DS for SE & SE for AI & DS: Rationale
AI Application Characteristics
AI Ethics Principles, Guidelines & Governance
Traditional Software Quality vs. AI Quality Attributes/Characteristics
AI Application Development Process: AIOps and MLOps
AI Project Management, Strategic SE & Reference Architecture for AI Applications
Evaluation of AI Architecture: Chatbot Case Study
Key Points
Q&A
Research
Motivation
• One of the aims is to provoke some thoughts on Software Engineering challenges for AI
& ML applications development, data & model development validation & verification.
Some of those challenges are different from traditional software development that we
have seen so far for the past 50 years or so.
• Challenge 1: Learning from real-time data which will be fed back to ML & AI models is
difficult to predict & specify its behaviours
• Challenge 2: Difficult to test data, debug AL, ML & DL systems
• Challenge 3: Even more challenging is Deep Learning (DL), where not only the number of
parameters can be of the order of millions, but where, typically, the representation of
the data is learned separately from the inferential models and can consist of different
nested levels of abstraction.
• Challenge 4: what is the Software Engineering process for developing & delivering AI,
ML, & DL (AMD) applications?
• Challenge 5: Some of the key attributes of AI quality are fairness, accountability,
explainability, responsibility, transparency and how do we specify & validate all the
attributes?
• How should software development teams integrate the AI model lifecycle (training, testing, deploying,
evolving, etc.) into their software development process?
• What new roles, artifacts, and activities of ML development process come into play to affect SD process
activities?
• How do we distinguish between SE for ML vs. ML for SE?
• How do we integrate those new roles, artifacts, and activities tie into existing agile or DevOps process?
• How is SE research for AI-based systems characterized?
• What are the characteristics of AI-based systems (used terms, scope, and quality goals)?
• Which SE approaches for AI-based systems have been reported in the scientific literature?
• What are the existing challenges associated with SE for AI-based systems?
• Challenge 6: How do we integrate AI Ethics and AI Quality attributes into AI Software?
50+ Years
of SE, AI &
Data
Science
• 60 software development methodologies
• 50 static analysis tools
• 40 software design methods
• 37 benchmark organizations
• 25 size metrics
• 20 kinds of project management tools
• 22 kinds of testing and dozens of other tool variations.
• Minimum of 3000 programming languages software consisted,
even though only 100 were frequently used. New programming
languages are announced every 2 weeks, and new tools are out
more than one in each month. Every 10 months new
methodologies are discovered.
• Established ML & AI Algorithms (There are four types of machine
learning algorithms: supervised, semi-supervised, unsupervised
and reinforcement)
• Statistics and Visualisation Techniques
• How SE can help Data Science, AI, ML, RL, DL Applications
Development to achieve desired quality?
• How AI can help to further develop SE?
SI4SE: Artificial
intelligence tools in
the software
development life
cycle (Barenkamp
et al. AI
Perspectives (2020)
: AI, ML, SE,
DevOps, and IT
Integration
What if there was a better way? Machine Learning Operations
(MLOps) will get your AI projects out of the lab and into production
where they can generate value and help transform your business. In
this instalment of four Data Science Central Podcasts on MLOps, we
explore best practices in Production Model Monitoring. To make AI
and ML successful then it needs to be continuously integrate into a
software or any production environment such as automated
manufacturing, etc. Podcast link,
https://vimeo.com/408636528/ba26315634
MLOps: AI, ML,
SE, DevOps,
and IT
Integration
The Three Ways of DevOps Principles
Kim, G (2022) The Three Ways: The Principles Underpinning DevOps, https://itrevolution.com/articles/the-three-ways-principles-underpinning-devops/
The First Way emphasizes the performance of the entire system, as opposed to the performance of a
specific silo of work or department. Outcome: putting the First Way into practice include never passing a
known defect to downstream work centres, never allowing local optimization to create global
degradation, always seeking to increase flow, and always seeking to achieve profound understanding of
the system (as per Deming).
The Second Way is about creating the right to left feedback loops. The goal of almost any process
improvement initiative is to shorten and amplify feedback loops so necessary corrections can be
continually made. Outcome: Understanding and responding to all customers, internal and external,
shortening and amplifying all feedback loops, and embedding knowledge where we need it.
The Third Way is about creating a culture that fosters two things: continual experimentation, taking risks
and learning from failure; and understanding that repetition and practice is the prerequisite to mastery.
Outcome: allocating time for the improvement of daily work, creating rituals that reward the team for
taking risks, and introducing faults into the system to increase resilience.
AI Application
Characteristics
The building blocks of AI
IBM
AI Algorithms
Categories
• Algorithms of artificial
intelligence grouped into
broadly three categories such
as supervised learning,
unsupervised learning and
reinforcement learning.
The worldwide popularity score of various types of
ML algorithms (supervised, unsupervised, semi-
supervised, and reinforcement) in a range of 0
(min) to 100 (max) over time where x-axis
represents the timestamp information and y-axis
represents the corresponding score
Sarkar, H. I (2021) Machine Learning: Algorithms, Real-World Applications and Research Directions,
SN Computer Science (2021) 2:160 https://doi.org/10.1007/s42979-021-00592-x
Ethical principles, Guidelines &
Governances
Human Intelligence vs AI
Isaac Asimov once said, “The saddest aspect of
life right now is that science gathers knowledge
faster than society gathers wisdom.” For a
change, let’s use our AI knowledge to improve
human intelligence.
Components of intelligence. Can’t we improve
human intelligence by using the lessons
learned from AI? We cannot change the
architecture but we can improve the training.
https://towardsdatascience.com/ai-insights-for-human-intelligence-5ce4d10d431
AI Ethics disciplinary landscape
It is imperative to build ethics into algorithms, otherwise AI will make unethical choices by design (Gov.au)
Zhou, J. et al (2020) A Survey on Ethical Principles of AI and Implementations, IEEE ETHAI 2020, December, DOI:
10.1109/SSCI47803.2020.9308437
Towards Achieving Integrated Frameworks for Ethical AI
•Build Ethics In (BEI) with six pillars of
trustworthiness such as safety, security, privacy,
reliability, business integrity & resiliency, and
formalised and standardised ethical & risk
assessment
•Formal methods verification & Validation for
Robotics and high Integrity AI Applications such as
Healthcare
•Full proof AI ethics assessment
•Ethics Maturity Models
•Ethical Management of AI Frameworks
•Verify & Validate five pillars of trustworthiness
(Security, Privacy, reliability, Business integrity &
Formalised ethical & Risk assessment)
•Human-Level AI (Representation and Computation
of Meaning in Natural Language, Jackson, C. P
(2019)) – problem solving, learning and gaining
knowledge, self-improving, self-recovery, creative,
inventive and discovery. Artificial general intelligence
(AGI), machine learning approaches toward
achieving fully general artificial intelligence
•Follow Agile & DevOps
principles
•Verify & validate security, safety
with AIOps/AIDevSecOps
•Software Engineering
Frameworks for AI
• Explainable AI (XAI) needs to be
designed keeping in mind the
business, end users, stakeholders and
regulating committee
• Explainable features
• Explainable selection of models
• Explainable what if scenarios verified
formally and validate using simulation
models such as BPMN
• Integrating ethics into AI/ML/DL
requirements, Design, & Test (AIDevOps) &
SE for AI approaches
• Establishing & integrating accountability,
fairness, security, safety, trustworthiness, &
explainability
• Data source authenticity, cleaning, &
unbiased
• Model identification, validation, verification
• Algorithm identification, validation &
verification
Responsible
AI (RAI)
Ethics
Explainable
AI (XAI)
Ethics
Trustworthy AI
(TAI),
Conversational AI
(CAI) (Chatbots),
Human Level AI
(HAI) Ethics
3S AI Ethics
Security AI Safety
AI, Sustainable AI:
Software
Engineering for AI
& AIDevSecOps
(SSAAI) Ethics
Integrated Ethical AI: Conversational AI, Explainable AI, Responsible AI, Trustworthy AI (CHERT AI’s), Safety AI, Security AI, and AIDevSecOps
AI ETHICS GUIDELINES: The eight key themes were:
privacy
accountability
safety and security
transparency and
explainability
fairness and non-
discrimination
human control of technology,
professional
responsibility
promotion of human
values
11 Normative Principles: transparency, justice and fairness, non-maleficence, responsibility, privacy, beneficence,
freedom and autonomy, trust, sustainability, dignity and solidarity
Ethical principles identified in existing AI guidelines
AI Ethics: Right to Intelligence
• Right to Intelligence: Use of our Data by AI Applications & Businesses
• https://publicintelligence.org/
• https://publicintelligence.org/start-assessment/#gf_1
AI Ethics: 5
Principles of
Public
Intelligence
•Right to Intelligence -The right to protect human intellectual capabilities from being displaced
by intelligent innovative systems.
Principle 1
•Purpose Driven - Purpose driven design to augment people’s current capabilities, innovation
should solve unexplored and unaddressed problems thereby ensuring innovations add value.
Principle 2
•Disruption Prevention - Measures for displacement protection should be in place to minimise
social disruption by taking measures to create seamless and sustainable innovations for
existing ecosystems.
Principle 3
•Risk Evaluated - To reassure innovations are designed for safe, ethical, and inclusive adoption,
and the risks are managed by the designer and the user equally
Principle 4
•Accountable Re-design - Accountable Redesign allows every innovation a fair opportunity to
be people-centric, sustainable, and accountable by ensuring the designer and innovators
produce robust technology. Also, allowing existing innovations to embed accountability in their
design thinking process and reverse the existing damage.
Principle 5
Examples of Capturing AI Ethics Requirements Based on Ethics
Principles & Guidelines
• The European Commission’s draft ethical guidelines for trustworthy AI [5]
lists five such principles: Autonomy (respect for human dignity),
Beneficience (doing good to others), Nonmaleficence (doing no harm to
others), Justice (treating others fairly), Explicability (behaving transparently
towards others). For example,
• from the Principle of Autonomy one may derive “Respect for a person’s
privacy”,
• and from that an ethical requirement “Take a photo of someone only after
her/his consent” for a phone camera.
• As another example, from Nonmaleficence, we may derive a functional
requirement “Do not drive fast past a bystander” for a driverless car.
Traditional Software Quality
Attributes/Characteristics
Software Quality Attributes
Safety
Understandability
Portability
Security
Testability
Usability
Reliability
Adaptability
Reusability
Resilience
Modularity
Efficiency
Robustness
Complexity
Learnability
Sommerville 2016
However, the traditional attributes may not be all suitable and may even be more complex for modern and emerging
applications such as AI, ML, DL, RL, and service-oriented systems.
Datta, A (2022) AI
Quality – the Key to
Driving Business Value
with AI,
https://truera.com/ai-
quality-management-
key-to-driving-business-
value/
What are AI Quality Attributes?
• In short, AI Quality encompasses not just model performance metrics, but a
much richer set of attributes that capture how well the model will
generalize, including its conceptual soundness, explainability, stability,
robustness, faireness, reliability, Unbiased Outcome, Human-Centredness,
and data quality. Model performance or accuracy is a key attribute of AI
Quality. Conceptual soundness (Model
Performance and Accuracy)
Explainability
Responsibility
Stability
Reliability
Fairness
Data Quality
Unbiased Outcome
Transparency
Security
Privacy
Ethics
Communications
Reproducibility and auditability
Compliance with Governance and
Regulations
AI Quality Attributes
Therefore, a new perspective is presented as quality engineering fields.
Breu, Kuntzmann-Combelles, and Felderer (2014) proposed four fields to measure quality such as knowledge management, automation,
data analysis, and collaborative processes.
In addition, they insist on continuous delivery as a mandatory attribute for business agility.
Surprisingly, more recently, the term assurance has changed its meaning completely for modern complex
systems and disruptive technologies such as AI and ML.
Bloomfield (2019) defines assurance as the claims, arguments, and evidence (CAE) framework as they define Claims are assertions put forward
for general acceptance. Another biggest property of any disruptive technologies such as AI and ML systems is the behavioural uncertainty in
a real-time scenario, bias based on existing data, safety in self-driving cars, etc.
AI and ML Systems Characteristics vs. SE Best Practices
To this end, Martínez-
Fernández et al. (2021) have
identified several
characteristics of AI systems
AI Application
Development
Process: AIOps
and MLOps
Agile vs. AI & Machine Learning Lifecycle
Requirements
Engineering for AI &
Machine Learning
(ML) Applications and
Services & Identify
Security RE
Secure
Service-
Oriented
Design for
ML
Applications
Build
Agile Software Engineering Lifecycle
AI & ML Model
business & ethical
Requirements
Data-Oriented
Design (Data
Collection, Data
Authenticity,
Validation &
Evaluation, Data
Cleaning, & Data
Labeling
Model-Oriented
Development
(Model
Requirements,
Feature
Engineering,
Model Training,
Model
Evaluation, &
Model
Deployment
Deployed
Machine
Learning
Services and
Applications
Machine Learning
Lifecycle (Model, Data-
Oriented, and Data
Analytics-Oriented
Lifecycle)
CI/CD
Continuous
Testing &
Improvement
Testing
Model
Testing &
Monitoring
and Data
Analytics
(Descriptive
analytics,
Predictive
analytics &
Prescriptive
analytics)
AI/ML Requirements Engineering
Business Process Modelling Notations (BPMN) & simulation to validate key performance
requirements such as resource, effort & cost. BPMN allows us to identify service
requirements as well as non-function requirements and decision points at a business
level with emphasis on organizational factors and business strategies.
RE4AI (Requirements Engineering for AI) identified by Admad et al. [1 & 10] such as:
Goal-Oriented
RE (GORE)
UML / SysML /
Use Cases
Signal Temporal
Logic (STL)
Traffic Sequence
Charts (TSC)
Conceptual
Model (CM)
BPMN
Non-Functional Requirements for AI & ML Applications
Non-functional
RE
for
AI&ML
Applications
Fairness
Robustness
Explainability
Responsibility
Causality
Accountability
Trustworthiness
Counterfactual reasoning
Transparancy
Reinforcement learning
Performance requirements for probabilistic models and algorithms
Informed Decision making
Reliability
Scalability
Project Management & Cost Estimation: Modified COCOMO Model
for AI, ML & NLP Applications and Apps
It is important to calculate the effort required for specified AI applications. In the era of cloud and mobile computing, most AI applications are integrated
with a cloud and social media. Therefore, we can adopt weighting factors identified for cloud computing when adopting the COCOMO cost estimation model.
In addition, Guha (2014) has proposed a modified cloud COCOMO model with weighting for service-oriented projects are a = 4, b = 1.2, c = 2.5, d = .3.
Therefore, the effort and cost estimation equations are:
𝐴𝐼/𝑀𝐿 𝑝𝑟𝑜𝑗𝑒𝑐𝑡 𝑒𝑓𝑓𝑜𝑟𝑡 𝑎𝑝𝑝𝑙𝑖𝑒𝑑 𝐸𝐴 = 𝑎 × 𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝐴𝐼&𝑀𝐿 𝑆𝑒𝑟𝑣𝑖𝑐𝑒 𝑃𝑜𝑖𝑛𝑡𝑠 𝑏
× 𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝐴𝑢𝑡𝑜𝑚𝑎𝑡𝑒𝑑 𝐴𝐼&𝑀𝐿 𝐷𝑒𝑐𝑒𝑠𝑖𝑜𝑛 𝑃𝑜𝑖𝑛𝑡𝑠 ×
(𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝐻𝑢𝑚𝑎𝑛 𝐷𝑒𝑐𝑖𝑠𝑖𝑜𝑛 𝑃𝑜𝑖𝑛𝑡𝑠) (𝐻𝑢𝑚𝑎𝑛 𝑀𝑜𝑛𝑡ℎ𝑠) ---- (1)
𝐴𝐼/𝑀𝐿 𝑑𝑒𝑣𝑒𝑙𝑜𝑝𝑚𝑒𝑛𝑡 𝑡𝑖𝑚𝑒 𝐷𝑇 = 𝑐 × 𝐸𝑓𝑓𝑜𝑟𝑡 𝐴𝑝𝑝𝑙𝑖𝑒𝑑 𝑑
𝑀𝑜𝑛𝑡ℎ𝑠 ---- (2)
𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓𝐴𝐼&𝑀𝐿 & 𝑆𝑜𝑓𝑡𝑤𝑎𝑟𝑒 𝐸𝑛𝑔𝑖𝑛𝑒𝑒𝑟𝑠 𝑅𝑒𝑞𝑢𝑖𝑟𝑒𝑑 = 𝐸𝑓𝑓𝑜𝑟𝑡 𝐴𝑝𝑝𝑙𝑖𝑒𝑑 (𝐸𝐴) 𝐷𝑒𝑣𝑒𝑙𝑜𝑝𝑚𝑒𝑛𝑡 𝑇𝑖𝑚𝑒 (𝐷𝑇) ---- (3)
𝐴𝐼&𝑀𝐿 𝑠𝑖𝑧𝑒 =
0
𝑁
𝐴𝐼&𝑀𝐿 𝑓𝑒𝑎𝑡𝑢𝑟𝑒𝑠 × 𝐶𝑙𝑜𝑢𝑑 𝑐𝑜𝑛𝑠𝑡𝑎𝑛𝑡𝑠 (𝑚𝑜𝑑𝑖𝑓𝑖𝑒𝑑 𝐶𝑂𝐶𝑂𝑀𝑂) ×
0
𝑁
𝐴𝐼&𝑀𝐿 𝐴𝑢𝑡𝑜𝑚𝑎𝑡𝑒𝑑 𝐷𝑒𝑐𝑖𝑠𝑖𝑜𝑛 𝑃𝑜𝑖𝑛𝑡𝑠 ×
0
𝑁
𝐻𝑢𝑚𝑎𝑛 𝐷𝑒𝑐𝑖𝑠𝑖𝑜𝑛 𝑝𝑜𝑖𝑛𝑡𝑠 × 𝐴𝐼&𝑀𝐿 𝐴𝑙𝑔𝑜𝑟𝑖𝑡ℎ𝑚𝑖𝑐 𝐶𝑜𝑚𝑝𝑙𝑒𝑥𝑖𝑡𝑦
---- (4)
AI Project Management
& Strategic SE
Agile Scrum for AI & Data Science Applications
Strategic Software Engineering Framework for AI & ML Applications
AI Business: AI Strategies and success factors, Information Architecture (Ontologies), Knowledge Engineering, Domain-
Specific modelling & needs analysis, and Business Risk Analysis
Process: Business Process Driven Service Development Lifecycle (BPD-SDL)
AI Class Identification and Analysis (Conversational AI, Human Centred AI, Explainable AI, Responsible AI, Trustworthy AI
(CHERT AIs )
Methods and Design Principles: service components with soalML
SE Lifecycle for AI (SE4AI) and Reference Architecture for ML/AI Applications (REF4ML)
SE Tools (SAS, Visual Paradigm, BonitaSoft, Bizagi Studio, Tabulea, Mathematica, Azure/ML)
Application of AI in SE: SOSE4BD as a Service (SOSEaaS), BDaaS, Big Data Adoption Framework as a Service (BAaaS),
Software Engineering Analytics as a Service(SEAaaS), SE Prediction Model as a Service (SEPaaS), Bug Prediction as a
Service with Azure/ML (MLaaS), BD Metrics as a Service (BDMaaS)
SE4AI Adoption Models
Evaluation & Improvement
Reference Architecture for AI & ML Applications
(REF4AIML)
User Applications Services: Chatbots, Autonomous Driving, Image Recognition as a Service, Service Security & Safety, etc.
Analytics & Predictive Modelling
AI & Machine Learning Models
Data Acquisitions & Validation
Cloud, Edge, IoT, IIOT, Blockchain Services
Knowledge, Patterns, Solutions, & Reuse
AI Categories: Responsible AI, Explainable AI, Human-Centered & Trustworthy AI, and Cognitive & Conversational AI
REF4AIML Service Bus
Se
cu
rit
y
La
ye
r
Evaluation of AI Architecture:
Chatbot Case Study
BPMN Simulation: Performance Metrics for Chatbot Application
For 100 users accessing this simulated chatbot took approximately 0.17 seconds. In addition, there is a promising result that
shows about 98% of resource utilization for most of the tasks of Ai Scientists, AI security, Chatbots, Cloud resources,
Knowledge Discovery, Machine learning Analytics and AI models. In addition, we can also use the BPMN models in our cost
effort estimation equations to see the exact complexity and cost-benefit analysis.
Summary:
Q&A and
Thank You
• Artificial Intelligence and machine learning
applications have reached their adaptation
maturity as we have witnessed in all applications
and devices we use.
• However, we need a systematic approach for the
design, development, implementation, and testing
of AI products. Hence this article proposes a
software engineering framework for AI & ML
applications (SEF-AI&ML).
• The framework has been validated using a case
study on Chatbot a conversational AI using BPMN
modelling and simulation and the results show
validation of performance and resource
requirements for AI chatbot cloud-driven services
with 98% utilization and time efficiency.
• The results show a promising outcome for the
application of systematic software engineering
principles to achieve the desired AI quality.
Sommerville, I (2016) Software Engineering, 10th Edition, Pearson
Breu, R., Kuntzmann-Combelles, A., and Felderer, M (2014) New perspective on software quality, IEEE Software, January/February 2014
Bloomfield, R. et al. (2019) Disruptive Innovations and Disruptive Assurance: Assuring Machine Learning and Autonomy, IEEE Computer, August 2019.
Al Alamin, A., M and Uddin, G (2021) Quality assurance challenges for machine learning software applications during software development life cycle phases, 2021 IEEE International Conference on Autonomous Systems (ICAS), 11-13 August 2021, IEEE Proceedings, Montreal, QC, Canada
Ramachandran, M (2019) SOSE4BD: Service-oriented software engineering framework for big data applications. In: Proceedings of the 4th International Conference on Internet of Things, Big Data and Security - Volume 1: IoTBDS. SciTePress, pp. 248-254. ISBN 9789897583698 DOI:
https://doi.org/10.5220/0007708702480254
Khomh, F et al. (2018) Software Engineering for Machine-Learning Applications, The Road Ahead, IEEE Software, September/October 2018
SEMLA (2018) The First Symposium on Software Engineering for Machine Learning Applications (SEMLA), http://semla.polymtl.ca/program/, Polytechnique Montreal, June 12 – 13, 2018
Rashid, E., Patnayak, S., and Bhattacherjee, V (2012) A Survey in the Area of Machine Learning and Its Application for Software Quality Prediction, ACM SIGSOFT Software Engineering Notes, September 2012 Volume 37 Number 5
Zhang, D and Tsai, J.J.P (2007) (editors), Advances in machine learning applications in software engineering, IGI
Microsoft (2018) “The Team Data Science Process,” https://docs.microsoft.com/enus/ azure/machine-learning/team-data-science-process/, accessed: 2018-09-24.
U. Fayyad, G. Piatetsky-Shapiro, and P. Smyth, “The KDD process for extracting useful knowledge from volumes of data,” Communications of the ACM, vol. 39, no. 11, pp. 27–34, 1996.
R. Wirth and J. Hipp, “CRISP-DM: Towards a standard process model for data mining,” in Proc. 4th Intl. Conference on Practical Applications of Knowledge Discovery and Data mining, 2000, pp. 29–39.
Amershi S, Begel A, Bird C, DeLine R, Gall H, Kamar E, Nagappan N, Nushi B, Zimmermann T (2019) Software Engineering for Machine Learning: A Case Study. International Conference on Software Engineering (ICSE 2019) - Software Engineering in Practice track
Colomo-Palacios, R (2019) Towards a Software Engineering Framework for the Design, Construction and Deployment of Machine Learning-Based Solutions in Digitalization Processes, Research & Innovation Forum 2019, Visvizi, A and Lytras, M. D (eds), Springer
Martínez-Fernández, S. et al. (2021) Software Engineering for AI-Based Systems: A Survey, https://arxiv.org/abs/2105.01984
Mahmood, Y., et. Al (2022) Software Effort Estimation Accuracy Prediction of Machine Learning Techniques: A Systematic Performance Evaluation, https://arxiv.org/ftp/arxiv/papers/2101/2101.10658.pdf, accessed on 02/05/22
Bencomo, N., et. Al. (2022) The Secret to Better AI and Better Software (Is Requirements Engineering), IEEE Software, January/February 2022
Ahmad, B. F., and Ibrahim, M. L (2022) Software Development Effort Estimation Techniques Using Long Short Term Memory, International Conference on Computer Science and Software Engineering CSASE, Duhok, Kurdistan Region – Iraq, 2022
https://www.simplilearn.com/resources
Ryan, M., and Stahl, B. C (2020) Artificial intelligence ethics guidelines for developers and users: clarifying their content and normative implications, AI Ethics Guidelines, https://www.emerald.com/insight/1477-996X.htm
R.Guizzardi, G.Amaral, G.Guizzardi and J.Mylopoulos (2020) Ethical Requirements for AI Systems, /https://www.researchgate.net/profile/Giancarlo-Guizzardi-2/publication/339886423_Ethical_Requirements_for_AI_Systems/links/5e6a76e9458515e555762ce0/Ethical-Requirements-for-
AI-Systems.pdf
SEERENE (2022) Study: AI for Software Engineering: AI-based approaches for the management of complex software projects, https://www.seerene.com/ai-for-software-engineering, Video Talk, https://www.youtube.com/watch?v=gRLJapTvj24&t=177s
SEI (2022) Artificial Intelligence Engineering, https://www.sei.cmu.edu/our-work/artificial-intelligence-engineering/
Barenkamp et al. (2020) Applications of AI in classical software engineering, AI Perspectives (2020) 2:1, https://doi.org/10.1186/s42467-020-00005-4
References

More Related Content

Similar to [DSC Europe 22] AI Ethics and AI Quality By Design - Muthu Ramachandran

AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
Sri Ambati
 
Understanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
NUS-ISS
 
AI Application Development Practices Your Business Must Follow 1.pdf
AI Application Development Practices Your Business Must Follow 1.pdfAI Application Development Practices Your Business Must Follow 1.pdf
AI Application Development Practices Your Business Must Follow 1.pdf
Flexsin
 
Data Analytics Course In Surat.pdf
Data Analytics Course In Surat.pdfData Analytics Course In Surat.pdf
Data Analytics Course In Surat.pdf
Sujata Gupta
 
Best Practices for Harnessing Generative AI and LLMs1.pdf
Best Practices for Harnessing Generative AI and LLMs1.pdfBest Practices for Harnessing Generative AI and LLMs1.pdf
Best Practices for Harnessing Generative AI and LLMs1.pdf
E42 (Light Information Systems Pvt Ltd)
 
A Guide to Machine Learning Developer in 2024.pdf
A Guide to Machine Learning Developer in 2024.pdfA Guide to Machine Learning Developer in 2024.pdf
A Guide to Machine Learning Developer in 2024.pdf
JPLoft Solutions
 
Intranet Automation of Human Resource Management System
Intranet Automation of Human Resource Management SystemIntranet Automation of Human Resource Management System
Intranet Automation of Human Resource Management System
IOSR Journals
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application Testing
Rachel Davis
 
Implementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdfImplementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdf
Cuneiform Consulting Pvt Ltd.
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
SOFTTECHHUB
 
AI Meets HR
AI Meets HRAI Meets HR
AI Meets HR
Dr. Mohamed Ibrahim
 
Technovision
TechnovisionTechnovision
Technovision
SayantanGhosh58
 
Artificial Intelligence for Project Managers: Are You Ready?
Artificial Intelligence for Project Managers: Are You Ready?Artificial Intelligence for Project Managers: Are You Ready?
Artificial Intelligence for Project Managers: Are You Ready?
Scott W. Ambler
 
Chasing Innovation: Exploring the Thrilling World of Prompt Engineering Jobs
Chasing Innovation: Exploring the Thrilling World of Prompt Engineering JobsChasing Innovation: Exploring the Thrilling World of Prompt Engineering Jobs
Chasing Innovation: Exploring the Thrilling World of Prompt Engineering Jobs
FredReynolds2
 
HOW TO UPSKILL YOUR WORKFORCE FOR THE DIGITAL FUTURE
HOW TO UPSKILL YOUR WORKFORCE FOR THE DIGITAL FUTUREHOW TO UPSKILL YOUR WORKFORCE FOR THE DIGITAL FUTURE
HOW TO UPSKILL YOUR WORKFORCE FOR THE DIGITAL FUTURE
Human Capital Media
 
AI for Customer Service - How to Improve Contact Center Efficiency with Machi...
AI for Customer Service - How to Improve Contact Center Efficiency with Machi...AI for Customer Service - How to Improve Contact Center Efficiency with Machi...
AI for Customer Service - How to Improve Contact Center Efficiency with Machi...
Skyl.ai
 
Introduction of Software Engineering
Introduction of Software EngineeringIntroduction of Software Engineering
Introduction of Software Engineering
MuhammadTalha436
 
The New Categories of Software Defects in the Era of AI and ML - DevOps Next
The New Categories of Software Defects in the Era of AI and ML - DevOps NextThe New Categories of Software Defects in the Era of AI and ML - DevOps Next
The New Categories of Software Defects in the Era of AI and ML - DevOps Next
Perfecto by Perforce
 
The Rise of the Robo.pdf
The Rise of the Robo.pdfThe Rise of the Robo.pdf
The Rise of the Robo.pdf
software pro Development
 
Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...
Rik Marselis
 

Similar to [DSC Europe 22] AI Ethics and AI Quality By Design - Muthu Ramachandran (20)

AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
 
Understanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
 
AI Application Development Practices Your Business Must Follow 1.pdf
AI Application Development Practices Your Business Must Follow 1.pdfAI Application Development Practices Your Business Must Follow 1.pdf
AI Application Development Practices Your Business Must Follow 1.pdf
 
Data Analytics Course In Surat.pdf
Data Analytics Course In Surat.pdfData Analytics Course In Surat.pdf
Data Analytics Course In Surat.pdf
 
Best Practices for Harnessing Generative AI and LLMs1.pdf
Best Practices for Harnessing Generative AI and LLMs1.pdfBest Practices for Harnessing Generative AI and LLMs1.pdf
Best Practices for Harnessing Generative AI and LLMs1.pdf
 
A Guide to Machine Learning Developer in 2024.pdf
A Guide to Machine Learning Developer in 2024.pdfA Guide to Machine Learning Developer in 2024.pdf
A Guide to Machine Learning Developer in 2024.pdf
 
Intranet Automation of Human Resource Management System
Intranet Automation of Human Resource Management SystemIntranet Automation of Human Resource Management System
Intranet Automation of Human Resource Management System
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application Testing
 
Implementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdfImplementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdf
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
 
AI Meets HR
AI Meets HRAI Meets HR
AI Meets HR
 
Technovision
TechnovisionTechnovision
Technovision
 
Artificial Intelligence for Project Managers: Are You Ready?
Artificial Intelligence for Project Managers: Are You Ready?Artificial Intelligence for Project Managers: Are You Ready?
Artificial Intelligence for Project Managers: Are You Ready?
 
Chasing Innovation: Exploring the Thrilling World of Prompt Engineering Jobs
Chasing Innovation: Exploring the Thrilling World of Prompt Engineering JobsChasing Innovation: Exploring the Thrilling World of Prompt Engineering Jobs
Chasing Innovation: Exploring the Thrilling World of Prompt Engineering Jobs
 
HOW TO UPSKILL YOUR WORKFORCE FOR THE DIGITAL FUTURE
HOW TO UPSKILL YOUR WORKFORCE FOR THE DIGITAL FUTUREHOW TO UPSKILL YOUR WORKFORCE FOR THE DIGITAL FUTURE
HOW TO UPSKILL YOUR WORKFORCE FOR THE DIGITAL FUTURE
 
AI for Customer Service - How to Improve Contact Center Efficiency with Machi...
AI for Customer Service - How to Improve Contact Center Efficiency with Machi...AI for Customer Service - How to Improve Contact Center Efficiency with Machi...
AI for Customer Service - How to Improve Contact Center Efficiency with Machi...
 
Introduction of Software Engineering
Introduction of Software EngineeringIntroduction of Software Engineering
Introduction of Software Engineering
 
The New Categories of Software Defects in the Era of AI and ML - DevOps Next
The New Categories of Software Defects in the Era of AI and ML - DevOps NextThe New Categories of Software Defects in the Era of AI and ML - DevOps Next
The New Categories of Software Defects in the Era of AI and ML - DevOps Next
 
The Rise of the Robo.pdf
The Rise of the Robo.pdfThe Rise of the Robo.pdf
The Rise of the Robo.pdf
 
Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...
 

More from DataScienceConferenc1

[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
DataScienceConferenc1
 
[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...
[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...
[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...
DataScienceConferenc1
 
[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf
[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf
[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf
DataScienceConferenc1
 
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
DataScienceConferenc1
 
[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf
[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf
[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf
DataScienceConferenc1
 
[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx
[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx
[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx
DataScienceConferenc1
 
[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf
[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf
[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf
DataScienceConferenc1
 
[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...
[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...
[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...
DataScienceConferenc1
 
[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf
[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf
[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf
DataScienceConferenc1
 
[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...
[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...
[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...
DataScienceConferenc1
 
[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...
[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...
[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...
DataScienceConferenc1
 
[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf
[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf
[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf
DataScienceConferenc1
 
[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx
[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx
[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx
DataScienceConferenc1
 
[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...
[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...
[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...
DataScienceConferenc1
 
[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx
[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx
[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx
DataScienceConferenc1
 
[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...
[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...
[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...
DataScienceConferenc1
 
[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...
[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...
[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...
DataScienceConferenc1
 
[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx
[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx
[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx
DataScienceConferenc1
 
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
DataScienceConferenc1
 
[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf
[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf
[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf
DataScienceConferenc1
 

More from DataScienceConferenc1 (20)

[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
 
[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...
[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...
[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...
 
[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf
[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf
[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf
 
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
 
[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf
[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf
[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf
 
[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx
[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx
[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx
 
[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf
[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf
[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf
 
[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...
[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...
[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...
 
[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf
[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf
[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf
 
[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...
[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...
[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...
 
[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...
[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...
[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...
 
[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf
[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf
[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf
 
[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx
[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx
[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx
 
[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...
[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...
[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...
 
[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx
[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx
[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx
 
[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...
[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...
[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...
 
[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...
[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...
[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...
 
[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx
[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx
[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx
 
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
 
[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf
[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf
[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf
 

Recently uploaded

The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
Social Samosa
 
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
1tyxnjpia
 
Jio cinema Retention & Engagement Strategy.pdf
Jio cinema Retention & Engagement Strategy.pdfJio cinema Retention & Engagement Strategy.pdf
Jio cinema Retention & Engagement Strategy.pdf
inaya7568
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
ihavuls
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
SaffaIbrahim1
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
Vineet
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
Timothy Spann
 
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
xclpvhuk
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Kiwi Creative
 
Template xxxxxxxx ssssssssssss Sertifikat.pptx
Template xxxxxxxx ssssssssssss Sertifikat.pptxTemplate xxxxxxxx ssssssssssss Sertifikat.pptx
Template xxxxxxxx ssssssssssss Sertifikat.pptx
TeukuEriSyahputra
 
Building a Quantum Computer Neutral Atom.pdf
Building a Quantum Computer Neutral Atom.pdfBuilding a Quantum Computer Neutral Atom.pdf
Building a Quantum Computer Neutral Atom.pdf
cjimenez2581
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
Lars Albertsson
 
writing report business partner b1+ .pdf
writing report business partner b1+ .pdfwriting report business partner b1+ .pdf
writing report business partner b1+ .pdf
VyNguyen709676
 
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
eoxhsaa
 
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
aguty
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
ytypuem
 
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
slg6lamcq
 
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
hqfek
 
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
oaxefes
 
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
ywqeos
 

Recently uploaded (20)

The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
 
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
 
Jio cinema Retention & Engagement Strategy.pdf
Jio cinema Retention & Engagement Strategy.pdfJio cinema Retention & Engagement Strategy.pdf
Jio cinema Retention & Engagement Strategy.pdf
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
 
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
 
Template xxxxxxxx ssssssssssss Sertifikat.pptx
Template xxxxxxxx ssssssssssss Sertifikat.pptxTemplate xxxxxxxx ssssssssssss Sertifikat.pptx
Template xxxxxxxx ssssssssssss Sertifikat.pptx
 
Building a Quantum Computer Neutral Atom.pdf
Building a Quantum Computer Neutral Atom.pdfBuilding a Quantum Computer Neutral Atom.pdf
Building a Quantum Computer Neutral Atom.pdf
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
 
writing report business partner b1+ .pdf
writing report business partner b1+ .pdfwriting report business partner b1+ .pdf
writing report business partner b1+ .pdf
 
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
 
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
 
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
一比一原版南十字星大学毕业证(SCU毕业证书)学历如何办理
 
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
 
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
 
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
 

[DSC Europe 22] AI Ethics and AI Quality By Design - Muthu Ramachandran

  • 1. AI Ethics and AI Quality By Design Dr Muthu Ramachandran PhD FBCS Senior Fellow of Advance HE, MIEEE, MACM Visiting Professor @ University of Southampton Research & Educational Consultant @ AI Tech, UK. Email: muthuram@ieee.org Google Scholar: https://scholar.google.com/citations?user=RLmKWYYAAAAJ&hl=en LinkedIn: https://www.linkedin.com/in/muthuuk/ Amazon Author, https://tinyurl.com/Muthu-Amazon-Author Email: muthuram@ieee.org Summary: Artificial Intelligence and machine learning applications have reached their adaptation maturity as we have witnessed in all applications and devices we use. However, we need to integrate AI Ethics and AI Quality into AI software by design. Therefore, we need a strategic and business-driven framework for the design, development, implementation, testing and quality of AI products. Hence, I propose a software engineering framework for AI & ML applications (SEF-AI&ML) 1 AI Data Science Ethics Software Engineering
  • 2. Agenda AI & DS for SE & SE for AI & DS: Rationale AI Application Characteristics AI Ethics Principles, Guidelines & Governance Traditional Software Quality vs. AI Quality Attributes/Characteristics AI Application Development Process: AIOps and MLOps AI Project Management, Strategic SE & Reference Architecture for AI Applications Evaluation of AI Architecture: Chatbot Case Study Key Points Q&A
  • 3. Research Motivation • One of the aims is to provoke some thoughts on Software Engineering challenges for AI & ML applications development, data & model development validation & verification. Some of those challenges are different from traditional software development that we have seen so far for the past 50 years or so. • Challenge 1: Learning from real-time data which will be fed back to ML & AI models is difficult to predict & specify its behaviours • Challenge 2: Difficult to test data, debug AL, ML & DL systems • Challenge 3: Even more challenging is Deep Learning (DL), where not only the number of parameters can be of the order of millions, but where, typically, the representation of the data is learned separately from the inferential models and can consist of different nested levels of abstraction. • Challenge 4: what is the Software Engineering process for developing & delivering AI, ML, & DL (AMD) applications? • Challenge 5: Some of the key attributes of AI quality are fairness, accountability, explainability, responsibility, transparency and how do we specify & validate all the attributes? • How should software development teams integrate the AI model lifecycle (training, testing, deploying, evolving, etc.) into their software development process? • What new roles, artifacts, and activities of ML development process come into play to affect SD process activities? • How do we distinguish between SE for ML vs. ML for SE? • How do we integrate those new roles, artifacts, and activities tie into existing agile or DevOps process? • How is SE research for AI-based systems characterized? • What are the characteristics of AI-based systems (used terms, scope, and quality goals)? • Which SE approaches for AI-based systems have been reported in the scientific literature? • What are the existing challenges associated with SE for AI-based systems? • Challenge 6: How do we integrate AI Ethics and AI Quality attributes into AI Software?
  • 4. 50+ Years of SE, AI & Data Science • 60 software development methodologies • 50 static analysis tools • 40 software design methods • 37 benchmark organizations • 25 size metrics • 20 kinds of project management tools • 22 kinds of testing and dozens of other tool variations. • Minimum of 3000 programming languages software consisted, even though only 100 were frequently used. New programming languages are announced every 2 weeks, and new tools are out more than one in each month. Every 10 months new methodologies are discovered. • Established ML & AI Algorithms (There are four types of machine learning algorithms: supervised, semi-supervised, unsupervised and reinforcement) • Statistics and Visualisation Techniques • How SE can help Data Science, AI, ML, RL, DL Applications Development to achieve desired quality? • How AI can help to further develop SE?
  • 5. SI4SE: Artificial intelligence tools in the software development life cycle (Barenkamp et al. AI Perspectives (2020)
  • 6. : AI, ML, SE, DevOps, and IT Integration What if there was a better way? Machine Learning Operations (MLOps) will get your AI projects out of the lab and into production where they can generate value and help transform your business. In this instalment of four Data Science Central Podcasts on MLOps, we explore best practices in Production Model Monitoring. To make AI and ML successful then it needs to be continuously integrate into a software or any production environment such as automated manufacturing, etc. Podcast link, https://vimeo.com/408636528/ba26315634 MLOps: AI, ML, SE, DevOps, and IT Integration
  • 7. The Three Ways of DevOps Principles Kim, G (2022) The Three Ways: The Principles Underpinning DevOps, https://itrevolution.com/articles/the-three-ways-principles-underpinning-devops/ The First Way emphasizes the performance of the entire system, as opposed to the performance of a specific silo of work or department. Outcome: putting the First Way into practice include never passing a known defect to downstream work centres, never allowing local optimization to create global degradation, always seeking to increase flow, and always seeking to achieve profound understanding of the system (as per Deming). The Second Way is about creating the right to left feedback loops. The goal of almost any process improvement initiative is to shorten and amplify feedback loops so necessary corrections can be continually made. Outcome: Understanding and responding to all customers, internal and external, shortening and amplifying all feedback loops, and embedding knowledge where we need it. The Third Way is about creating a culture that fosters two things: continual experimentation, taking risks and learning from failure; and understanding that repetition and practice is the prerequisite to mastery. Outcome: allocating time for the improvement of daily work, creating rituals that reward the team for taking risks, and introducing faults into the system to increase resilience.
  • 10. AI Algorithms Categories • Algorithms of artificial intelligence grouped into broadly three categories such as supervised learning, unsupervised learning and reinforcement learning.
  • 11. The worldwide popularity score of various types of ML algorithms (supervised, unsupervised, semi- supervised, and reinforcement) in a range of 0 (min) to 100 (max) over time where x-axis represents the timestamp information and y-axis represents the corresponding score Sarkar, H. I (2021) Machine Learning: Algorithms, Real-World Applications and Research Directions, SN Computer Science (2021) 2:160 https://doi.org/10.1007/s42979-021-00592-x
  • 13. Human Intelligence vs AI Isaac Asimov once said, “The saddest aspect of life right now is that science gathers knowledge faster than society gathers wisdom.” For a change, let’s use our AI knowledge to improve human intelligence. Components of intelligence. Can’t we improve human intelligence by using the lessons learned from AI? We cannot change the architecture but we can improve the training. https://towardsdatascience.com/ai-insights-for-human-intelligence-5ce4d10d431
  • 14. AI Ethics disciplinary landscape It is imperative to build ethics into algorithms, otherwise AI will make unethical choices by design (Gov.au) Zhou, J. et al (2020) A Survey on Ethical Principles of AI and Implementations, IEEE ETHAI 2020, December, DOI: 10.1109/SSCI47803.2020.9308437
  • 15. Towards Achieving Integrated Frameworks for Ethical AI •Build Ethics In (BEI) with six pillars of trustworthiness such as safety, security, privacy, reliability, business integrity & resiliency, and formalised and standardised ethical & risk assessment •Formal methods verification & Validation for Robotics and high Integrity AI Applications such as Healthcare •Full proof AI ethics assessment •Ethics Maturity Models •Ethical Management of AI Frameworks •Verify & Validate five pillars of trustworthiness (Security, Privacy, reliability, Business integrity & Formalised ethical & Risk assessment) •Human-Level AI (Representation and Computation of Meaning in Natural Language, Jackson, C. P (2019)) – problem solving, learning and gaining knowledge, self-improving, self-recovery, creative, inventive and discovery. Artificial general intelligence (AGI), machine learning approaches toward achieving fully general artificial intelligence •Follow Agile & DevOps principles •Verify & validate security, safety with AIOps/AIDevSecOps •Software Engineering Frameworks for AI • Explainable AI (XAI) needs to be designed keeping in mind the business, end users, stakeholders and regulating committee • Explainable features • Explainable selection of models • Explainable what if scenarios verified formally and validate using simulation models such as BPMN • Integrating ethics into AI/ML/DL requirements, Design, & Test (AIDevOps) & SE for AI approaches • Establishing & integrating accountability, fairness, security, safety, trustworthiness, & explainability • Data source authenticity, cleaning, & unbiased • Model identification, validation, verification • Algorithm identification, validation & verification Responsible AI (RAI) Ethics Explainable AI (XAI) Ethics Trustworthy AI (TAI), Conversational AI (CAI) (Chatbots), Human Level AI (HAI) Ethics 3S AI Ethics Security AI Safety AI, Sustainable AI: Software Engineering for AI & AIDevSecOps (SSAAI) Ethics Integrated Ethical AI: Conversational AI, Explainable AI, Responsible AI, Trustworthy AI (CHERT AI’s), Safety AI, Security AI, and AIDevSecOps
  • 16. AI ETHICS GUIDELINES: The eight key themes were: privacy accountability safety and security transparency and explainability fairness and non- discrimination human control of technology, professional responsibility promotion of human values 11 Normative Principles: transparency, justice and fairness, non-maleficence, responsibility, privacy, beneficence, freedom and autonomy, trust, sustainability, dignity and solidarity
  • 17. Ethical principles identified in existing AI guidelines
  • 18. AI Ethics: Right to Intelligence • Right to Intelligence: Use of our Data by AI Applications & Businesses • https://publicintelligence.org/ • https://publicintelligence.org/start-assessment/#gf_1
  • 19. AI Ethics: 5 Principles of Public Intelligence •Right to Intelligence -The right to protect human intellectual capabilities from being displaced by intelligent innovative systems. Principle 1 •Purpose Driven - Purpose driven design to augment people’s current capabilities, innovation should solve unexplored and unaddressed problems thereby ensuring innovations add value. Principle 2 •Disruption Prevention - Measures for displacement protection should be in place to minimise social disruption by taking measures to create seamless and sustainable innovations for existing ecosystems. Principle 3 •Risk Evaluated - To reassure innovations are designed for safe, ethical, and inclusive adoption, and the risks are managed by the designer and the user equally Principle 4 •Accountable Re-design - Accountable Redesign allows every innovation a fair opportunity to be people-centric, sustainable, and accountable by ensuring the designer and innovators produce robust technology. Also, allowing existing innovations to embed accountability in their design thinking process and reverse the existing damage. Principle 5
  • 20. Examples of Capturing AI Ethics Requirements Based on Ethics Principles & Guidelines • The European Commission’s draft ethical guidelines for trustworthy AI [5] lists five such principles: Autonomy (respect for human dignity), Beneficience (doing good to others), Nonmaleficence (doing no harm to others), Justice (treating others fairly), Explicability (behaving transparently towards others). For example, • from the Principle of Autonomy one may derive “Respect for a person’s privacy”, • and from that an ethical requirement “Take a photo of someone only after her/his consent” for a phone camera. • As another example, from Nonmaleficence, we may derive a functional requirement “Do not drive fast past a bystander” for a driverless car.
  • 22. Software Quality Attributes Safety Understandability Portability Security Testability Usability Reliability Adaptability Reusability Resilience Modularity Efficiency Robustness Complexity Learnability Sommerville 2016 However, the traditional attributes may not be all suitable and may even be more complex for modern and emerging applications such as AI, ML, DL, RL, and service-oriented systems.
  • 23. Datta, A (2022) AI Quality – the Key to Driving Business Value with AI, https://truera.com/ai- quality-management- key-to-driving-business- value/
  • 24. What are AI Quality Attributes? • In short, AI Quality encompasses not just model performance metrics, but a much richer set of attributes that capture how well the model will generalize, including its conceptual soundness, explainability, stability, robustness, faireness, reliability, Unbiased Outcome, Human-Centredness, and data quality. Model performance or accuracy is a key attribute of AI Quality. Conceptual soundness (Model Performance and Accuracy) Explainability Responsibility Stability Reliability Fairness Data Quality Unbiased Outcome Transparency Security Privacy Ethics Communications Reproducibility and auditability Compliance with Governance and Regulations
  • 25. AI Quality Attributes Therefore, a new perspective is presented as quality engineering fields. Breu, Kuntzmann-Combelles, and Felderer (2014) proposed four fields to measure quality such as knowledge management, automation, data analysis, and collaborative processes. In addition, they insist on continuous delivery as a mandatory attribute for business agility. Surprisingly, more recently, the term assurance has changed its meaning completely for modern complex systems and disruptive technologies such as AI and ML. Bloomfield (2019) defines assurance as the claims, arguments, and evidence (CAE) framework as they define Claims are assertions put forward for general acceptance. Another biggest property of any disruptive technologies such as AI and ML systems is the behavioural uncertainty in a real-time scenario, bias based on existing data, safety in self-driving cars, etc.
  • 26. AI and ML Systems Characteristics vs. SE Best Practices To this end, Martínez- Fernández et al. (2021) have identified several characteristics of AI systems
  • 28. Agile vs. AI & Machine Learning Lifecycle Requirements Engineering for AI & Machine Learning (ML) Applications and Services & Identify Security RE Secure Service- Oriented Design for ML Applications Build Agile Software Engineering Lifecycle AI & ML Model business & ethical Requirements Data-Oriented Design (Data Collection, Data Authenticity, Validation & Evaluation, Data Cleaning, & Data Labeling Model-Oriented Development (Model Requirements, Feature Engineering, Model Training, Model Evaluation, & Model Deployment Deployed Machine Learning Services and Applications Machine Learning Lifecycle (Model, Data- Oriented, and Data Analytics-Oriented Lifecycle) CI/CD Continuous Testing & Improvement Testing Model Testing & Monitoring and Data Analytics (Descriptive analytics, Predictive analytics & Prescriptive analytics)
  • 29. AI/ML Requirements Engineering Business Process Modelling Notations (BPMN) & simulation to validate key performance requirements such as resource, effort & cost. BPMN allows us to identify service requirements as well as non-function requirements and decision points at a business level with emphasis on organizational factors and business strategies. RE4AI (Requirements Engineering for AI) identified by Admad et al. [1 & 10] such as: Goal-Oriented RE (GORE) UML / SysML / Use Cases Signal Temporal Logic (STL) Traffic Sequence Charts (TSC) Conceptual Model (CM) BPMN
  • 30. Non-Functional Requirements for AI & ML Applications Non-functional RE for AI&ML Applications Fairness Robustness Explainability Responsibility Causality Accountability Trustworthiness Counterfactual reasoning Transparancy Reinforcement learning Performance requirements for probabilistic models and algorithms Informed Decision making Reliability Scalability
  • 31. Project Management & Cost Estimation: Modified COCOMO Model for AI, ML & NLP Applications and Apps It is important to calculate the effort required for specified AI applications. In the era of cloud and mobile computing, most AI applications are integrated with a cloud and social media. Therefore, we can adopt weighting factors identified for cloud computing when adopting the COCOMO cost estimation model. In addition, Guha (2014) has proposed a modified cloud COCOMO model with weighting for service-oriented projects are a = 4, b = 1.2, c = 2.5, d = .3. Therefore, the effort and cost estimation equations are: 𝐴𝐼/𝑀𝐿 𝑝𝑟𝑜𝑗𝑒𝑐𝑡 𝑒𝑓𝑓𝑜𝑟𝑡 𝑎𝑝𝑝𝑙𝑖𝑒𝑑 𝐸𝐴 = 𝑎 × 𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝐴𝐼&𝑀𝐿 𝑆𝑒𝑟𝑣𝑖𝑐𝑒 𝑃𝑜𝑖𝑛𝑡𝑠 𝑏 × 𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝐴𝑢𝑡𝑜𝑚𝑎𝑡𝑒𝑑 𝐴𝐼&𝑀𝐿 𝐷𝑒𝑐𝑒𝑠𝑖𝑜𝑛 𝑃𝑜𝑖𝑛𝑡𝑠 × (𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝐻𝑢𝑚𝑎𝑛 𝐷𝑒𝑐𝑖𝑠𝑖𝑜𝑛 𝑃𝑜𝑖𝑛𝑡𝑠) (𝐻𝑢𝑚𝑎𝑛 𝑀𝑜𝑛𝑡ℎ𝑠) ---- (1) 𝐴𝐼/𝑀𝐿 𝑑𝑒𝑣𝑒𝑙𝑜𝑝𝑚𝑒𝑛𝑡 𝑡𝑖𝑚𝑒 𝐷𝑇 = 𝑐 × 𝐸𝑓𝑓𝑜𝑟𝑡 𝐴𝑝𝑝𝑙𝑖𝑒𝑑 𝑑 𝑀𝑜𝑛𝑡ℎ𝑠 ---- (2) 𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓𝐴𝐼&𝑀𝐿 & 𝑆𝑜𝑓𝑡𝑤𝑎𝑟𝑒 𝐸𝑛𝑔𝑖𝑛𝑒𝑒𝑟𝑠 𝑅𝑒𝑞𝑢𝑖𝑟𝑒𝑑 = 𝐸𝑓𝑓𝑜𝑟𝑡 𝐴𝑝𝑝𝑙𝑖𝑒𝑑 (𝐸𝐴) 𝐷𝑒𝑣𝑒𝑙𝑜𝑝𝑚𝑒𝑛𝑡 𝑇𝑖𝑚𝑒 (𝐷𝑇) ---- (3) 𝐴𝐼&𝑀𝐿 𝑠𝑖𝑧𝑒 = 0 𝑁 𝐴𝐼&𝑀𝐿 𝑓𝑒𝑎𝑡𝑢𝑟𝑒𝑠 × 𝐶𝑙𝑜𝑢𝑑 𝑐𝑜𝑛𝑠𝑡𝑎𝑛𝑡𝑠 (𝑚𝑜𝑑𝑖𝑓𝑖𝑒𝑑 𝐶𝑂𝐶𝑂𝑀𝑂) × 0 𝑁 𝐴𝐼&𝑀𝐿 𝐴𝑢𝑡𝑜𝑚𝑎𝑡𝑒𝑑 𝐷𝑒𝑐𝑖𝑠𝑖𝑜𝑛 𝑃𝑜𝑖𝑛𝑡𝑠 × 0 𝑁 𝐻𝑢𝑚𝑎𝑛 𝐷𝑒𝑐𝑖𝑠𝑖𝑜𝑛 𝑝𝑜𝑖𝑛𝑡𝑠 × 𝐴𝐼&𝑀𝐿 𝐴𝑙𝑔𝑜𝑟𝑖𝑡ℎ𝑚𝑖𝑐 𝐶𝑜𝑚𝑝𝑙𝑒𝑥𝑖𝑡𝑦 ---- (4)
  • 32. AI Project Management & Strategic SE
  • 33. Agile Scrum for AI & Data Science Applications
  • 34. Strategic Software Engineering Framework for AI & ML Applications AI Business: AI Strategies and success factors, Information Architecture (Ontologies), Knowledge Engineering, Domain- Specific modelling & needs analysis, and Business Risk Analysis Process: Business Process Driven Service Development Lifecycle (BPD-SDL) AI Class Identification and Analysis (Conversational AI, Human Centred AI, Explainable AI, Responsible AI, Trustworthy AI (CHERT AIs ) Methods and Design Principles: service components with soalML SE Lifecycle for AI (SE4AI) and Reference Architecture for ML/AI Applications (REF4ML) SE Tools (SAS, Visual Paradigm, BonitaSoft, Bizagi Studio, Tabulea, Mathematica, Azure/ML) Application of AI in SE: SOSE4BD as a Service (SOSEaaS), BDaaS, Big Data Adoption Framework as a Service (BAaaS), Software Engineering Analytics as a Service(SEAaaS), SE Prediction Model as a Service (SEPaaS), Bug Prediction as a Service with Azure/ML (MLaaS), BD Metrics as a Service (BDMaaS) SE4AI Adoption Models Evaluation & Improvement
  • 35. Reference Architecture for AI & ML Applications (REF4AIML) User Applications Services: Chatbots, Autonomous Driving, Image Recognition as a Service, Service Security & Safety, etc. Analytics & Predictive Modelling AI & Machine Learning Models Data Acquisitions & Validation Cloud, Edge, IoT, IIOT, Blockchain Services Knowledge, Patterns, Solutions, & Reuse AI Categories: Responsible AI, Explainable AI, Human-Centered & Trustworthy AI, and Cognitive & Conversational AI REF4AIML Service Bus Se cu rit y La ye r
  • 36. Evaluation of AI Architecture: Chatbot Case Study
  • 37. BPMN Simulation: Performance Metrics for Chatbot Application For 100 users accessing this simulated chatbot took approximately 0.17 seconds. In addition, there is a promising result that shows about 98% of resource utilization for most of the tasks of Ai Scientists, AI security, Chatbots, Cloud resources, Knowledge Discovery, Machine learning Analytics and AI models. In addition, we can also use the BPMN models in our cost effort estimation equations to see the exact complexity and cost-benefit analysis.
  • 38. Summary: Q&A and Thank You • Artificial Intelligence and machine learning applications have reached their adaptation maturity as we have witnessed in all applications and devices we use. • However, we need a systematic approach for the design, development, implementation, and testing of AI products. Hence this article proposes a software engineering framework for AI & ML applications (SEF-AI&ML). • The framework has been validated using a case study on Chatbot a conversational AI using BPMN modelling and simulation and the results show validation of performance and resource requirements for AI chatbot cloud-driven services with 98% utilization and time efficiency. • The results show a promising outcome for the application of systematic software engineering principles to achieve the desired AI quality.
  • 39. Sommerville, I (2016) Software Engineering, 10th Edition, Pearson Breu, R., Kuntzmann-Combelles, A., and Felderer, M (2014) New perspective on software quality, IEEE Software, January/February 2014 Bloomfield, R. et al. (2019) Disruptive Innovations and Disruptive Assurance: Assuring Machine Learning and Autonomy, IEEE Computer, August 2019. Al Alamin, A., M and Uddin, G (2021) Quality assurance challenges for machine learning software applications during software development life cycle phases, 2021 IEEE International Conference on Autonomous Systems (ICAS), 11-13 August 2021, IEEE Proceedings, Montreal, QC, Canada Ramachandran, M (2019) SOSE4BD: Service-oriented software engineering framework for big data applications. In: Proceedings of the 4th International Conference on Internet of Things, Big Data and Security - Volume 1: IoTBDS. SciTePress, pp. 248-254. ISBN 9789897583698 DOI: https://doi.org/10.5220/0007708702480254 Khomh, F et al. (2018) Software Engineering for Machine-Learning Applications, The Road Ahead, IEEE Software, September/October 2018 SEMLA (2018) The First Symposium on Software Engineering for Machine Learning Applications (SEMLA), http://semla.polymtl.ca/program/, Polytechnique Montreal, June 12 – 13, 2018 Rashid, E., Patnayak, S., and Bhattacherjee, V (2012) A Survey in the Area of Machine Learning and Its Application for Software Quality Prediction, ACM SIGSOFT Software Engineering Notes, September 2012 Volume 37 Number 5 Zhang, D and Tsai, J.J.P (2007) (editors), Advances in machine learning applications in software engineering, IGI Microsoft (2018) “The Team Data Science Process,” https://docs.microsoft.com/enus/ azure/machine-learning/team-data-science-process/, accessed: 2018-09-24. U. Fayyad, G. Piatetsky-Shapiro, and P. Smyth, “The KDD process for extracting useful knowledge from volumes of data,” Communications of the ACM, vol. 39, no. 11, pp. 27–34, 1996. R. Wirth and J. Hipp, “CRISP-DM: Towards a standard process model for data mining,” in Proc. 4th Intl. Conference on Practical Applications of Knowledge Discovery and Data mining, 2000, pp. 29–39. Amershi S, Begel A, Bird C, DeLine R, Gall H, Kamar E, Nagappan N, Nushi B, Zimmermann T (2019) Software Engineering for Machine Learning: A Case Study. International Conference on Software Engineering (ICSE 2019) - Software Engineering in Practice track Colomo-Palacios, R (2019) Towards a Software Engineering Framework for the Design, Construction and Deployment of Machine Learning-Based Solutions in Digitalization Processes, Research & Innovation Forum 2019, Visvizi, A and Lytras, M. D (eds), Springer Martínez-Fernández, S. et al. (2021) Software Engineering for AI-Based Systems: A Survey, https://arxiv.org/abs/2105.01984 Mahmood, Y., et. Al (2022) Software Effort Estimation Accuracy Prediction of Machine Learning Techniques: A Systematic Performance Evaluation, https://arxiv.org/ftp/arxiv/papers/2101/2101.10658.pdf, accessed on 02/05/22 Bencomo, N., et. Al. (2022) The Secret to Better AI and Better Software (Is Requirements Engineering), IEEE Software, January/February 2022 Ahmad, B. F., and Ibrahim, M. L (2022) Software Development Effort Estimation Techniques Using Long Short Term Memory, International Conference on Computer Science and Software Engineering CSASE, Duhok, Kurdistan Region – Iraq, 2022 https://www.simplilearn.com/resources Ryan, M., and Stahl, B. C (2020) Artificial intelligence ethics guidelines for developers and users: clarifying their content and normative implications, AI Ethics Guidelines, https://www.emerald.com/insight/1477-996X.htm R.Guizzardi, G.Amaral, G.Guizzardi and J.Mylopoulos (2020) Ethical Requirements for AI Systems, /https://www.researchgate.net/profile/Giancarlo-Guizzardi-2/publication/339886423_Ethical_Requirements_for_AI_Systems/links/5e6a76e9458515e555762ce0/Ethical-Requirements-for- AI-Systems.pdf SEERENE (2022) Study: AI for Software Engineering: AI-based approaches for the management of complex software projects, https://www.seerene.com/ai-for-software-engineering, Video Talk, https://www.youtube.com/watch?v=gRLJapTvj24&t=177s SEI (2022) Artificial Intelligence Engineering, https://www.sei.cmu.edu/our-work/artificial-intelligence-engineering/ Barenkamp et al. (2020) Applications of AI in classical software engineering, AI Perspectives (2020) 2:1, https://doi.org/10.1186/s42467-020-00005-4 References