Innovative Applications of Artificial Intelligence Techniques in Software Engineering

Research output: A Conference proceeding or a Chapter in BookConference contribution

Abstract

Artificial Intelligence (AI) techniques have been successfully applied in many areas of software engineering. The complexity of software systems has limited the application of AI techniques in many real world applications. This talk provides an insight into applications of AI techniques in software engineering and how innovative application of AI can assist in achieving ever competitive and firm schedules for software development projects as well as Information Technology (IT) management. The pros and cons of using AI techniques are investigated and specifically the application of AI in IT management, software application development and software security is considered. Organisations that build software applications do so in an environment characterised by limited resources, increased pressure to reduce cost and development schedules. Organisations demand to build software applications adequately and quickly. One approach to achieve this is to use automated software development tools from the very initial stage of software design up to the software testing and installation. Considering software testing as an example, automated software systems can assist in most software testing phases. On the hand data security, availability, privacy and integrity are very important issues in the success of a business operation. Data security and privacy policies in business are governed by business requirements and government regulations. AI can also assist in software security, privacy and reliability. Implementing data security using data encryption solutions remain at the forefront for data security. Many solutions to data encryption at this level are expensive, disruptive and resource intensive.
AI can be used for data classification in organizations. It can assist in identifying and encrypting only the relevant data thereby saving time and processing power. Without data classification organizations using encryption process would simply encrypt everything and consequently impact users more than necessary. Data classification is essential and can assist organizations with their data security, privacy and accessibility needs. This talk explores the use of AI techniques (such as fuzzy logic) for data classification and suggests a method that can determine
requirements for classification of organizations’ data for security and privacy
based on organizational needs and government policies. Finally the application of FCM in IT management is discussed.
Original languageEnglish
Title of host publicationArtificial Intelligence Applications and Innovations
PublisherSpringer
Pages3
Number of pages1
Volume339
Edition1
ISBN (Electronic)9783642162398
ISBN (Print)9783642162381
DOIs
Publication statusPublished - 2010
EventIFIP WG . International Conference on Artificial Intelligence Applications and Innovations (AIAI) -
Duration: 1 Jan 2011 → …

Publication series

NameIFIP Advances in Information and Communication Technology

Conference

ConferenceIFIP WG . International Conference on Artificial Intelligence Applications and Innovations (AIAI)
Abbreviated titleAIAI
Period1/01/11 → …

Cite this

Mohammadian, M. (2010). Innovative Applications of Artificial Intelligence Techniques in Software Engineering. In Artificial Intelligence Applications and Innovations (1 ed., Vol. 339, pp. 3). (IFIP Advances in Information and Communication Technology). Springer. https://doi.org/10.1007/978-3-642-16239-8_3
Mohammadian, Masoud. / Innovative Applications of Artificial Intelligence Techniques in Software Engineering. Artificial Intelligence Applications and Innovations. Vol. 339 1. ed. Springer, 2010. pp. 3 (IFIP Advances in Information and Communication Technology).
@inproceedings{46e6fc5c0dfd44c98464da5bcef668c1,
title = "Innovative Applications of Artificial Intelligence Techniques in Software Engineering",
abstract = "Artificial Intelligence (AI) techniques have been successfully applied in many areas of software engineering. The complexity of software systems has limited the application of AI techniques in many real world applications. This talk provides an insight into applications of AI techniques in software engineering and how innovative application of AI can assist in achieving ever competitive and firm schedules for software development projects as well as Information Technology (IT) management. The pros and cons of using AI techniques are investigated and specifically the application of AI in IT management, software application development and software security is considered. Organisations that build software applications do so in an environment characterised by limited resources, increased pressure to reduce cost and development schedules. Organisations demand to build software applications adequately and quickly. One approach to achieve this is to use automated software development tools from the very initial stage of software design up to the software testing and installation. Considering software testing as an example, automated software systems can assist in most software testing phases. On the hand data security, availability, privacy and integrity are very important issues in the success of a business operation. Data security and privacy policies in business are governed by business requirements and government regulations. AI can also assist in software security, privacy and reliability. Implementing data security using data encryption solutions remain at the forefront for data security. Many solutions to data encryption at this level are expensive, disruptive and resource intensive.AI can be used for data classification in organizations. It can assist in identifying and encrypting only the relevant data thereby saving time and processing power. Without data classification organizations using encryption process would simply encrypt everything and consequently impact users more than necessary. Data classification is essential and can assist organizations with their data security, privacy and accessibility needs. This talk explores the use of AI techniques (such as fuzzy logic) for data classification and suggests a method that can determinerequirements for classification of organizations’ data for security and privacybased on organizational needs and government policies. Finally the application of FCM in IT management is discussed.",
author = "Masoud Mohammadian",
year = "2010",
doi = "10.1007/978-3-642-16239-8_3",
language = "English",
isbn = "9783642162381",
volume = "339",
series = "IFIP Advances in Information and Communication Technology",
publisher = "Springer",
pages = "3",
booktitle = "Artificial Intelligence Applications and Innovations",
address = "Netherlands",
edition = "1",

}

Mohammadian, M 2010, Innovative Applications of Artificial Intelligence Techniques in Software Engineering. in Artificial Intelligence Applications and Innovations. 1 edn, vol. 339, IFIP Advances in Information and Communication Technology, Springer, pp. 3, IFIP WG . International Conference on Artificial Intelligence Applications and Innovations (AIAI), 1/01/11. https://doi.org/10.1007/978-3-642-16239-8_3

Innovative Applications of Artificial Intelligence Techniques in Software Engineering. / Mohammadian, Masoud.

Artificial Intelligence Applications and Innovations. Vol. 339 1. ed. Springer, 2010. p. 3 (IFIP Advances in Information and Communication Technology).

Research output: A Conference proceeding or a Chapter in BookConference contribution

TY - GEN

T1 - Innovative Applications of Artificial Intelligence Techniques in Software Engineering

AU - Mohammadian, Masoud

PY - 2010

Y1 - 2010

N2 - Artificial Intelligence (AI) techniques have been successfully applied in many areas of software engineering. The complexity of software systems has limited the application of AI techniques in many real world applications. This talk provides an insight into applications of AI techniques in software engineering and how innovative application of AI can assist in achieving ever competitive and firm schedules for software development projects as well as Information Technology (IT) management. The pros and cons of using AI techniques are investigated and specifically the application of AI in IT management, software application development and software security is considered. Organisations that build software applications do so in an environment characterised by limited resources, increased pressure to reduce cost and development schedules. Organisations demand to build software applications adequately and quickly. One approach to achieve this is to use automated software development tools from the very initial stage of software design up to the software testing and installation. Considering software testing as an example, automated software systems can assist in most software testing phases. On the hand data security, availability, privacy and integrity are very important issues in the success of a business operation. Data security and privacy policies in business are governed by business requirements and government regulations. AI can also assist in software security, privacy and reliability. Implementing data security using data encryption solutions remain at the forefront for data security. Many solutions to data encryption at this level are expensive, disruptive and resource intensive.AI can be used for data classification in organizations. It can assist in identifying and encrypting only the relevant data thereby saving time and processing power. Without data classification organizations using encryption process would simply encrypt everything and consequently impact users more than necessary. Data classification is essential and can assist organizations with their data security, privacy and accessibility needs. This talk explores the use of AI techniques (such as fuzzy logic) for data classification and suggests a method that can determinerequirements for classification of organizations’ data for security and privacybased on organizational needs and government policies. Finally the application of FCM in IT management is discussed.

AB - Artificial Intelligence (AI) techniques have been successfully applied in many areas of software engineering. The complexity of software systems has limited the application of AI techniques in many real world applications. This talk provides an insight into applications of AI techniques in software engineering and how innovative application of AI can assist in achieving ever competitive and firm schedules for software development projects as well as Information Technology (IT) management. The pros and cons of using AI techniques are investigated and specifically the application of AI in IT management, software application development and software security is considered. Organisations that build software applications do so in an environment characterised by limited resources, increased pressure to reduce cost and development schedules. Organisations demand to build software applications adequately and quickly. One approach to achieve this is to use automated software development tools from the very initial stage of software design up to the software testing and installation. Considering software testing as an example, automated software systems can assist in most software testing phases. On the hand data security, availability, privacy and integrity are very important issues in the success of a business operation. Data security and privacy policies in business are governed by business requirements and government regulations. AI can also assist in software security, privacy and reliability. Implementing data security using data encryption solutions remain at the forefront for data security. Many solutions to data encryption at this level are expensive, disruptive and resource intensive.AI can be used for data classification in organizations. It can assist in identifying and encrypting only the relevant data thereby saving time and processing power. Without data classification organizations using encryption process would simply encrypt everything and consequently impact users more than necessary. Data classification is essential and can assist organizations with their data security, privacy and accessibility needs. This talk explores the use of AI techniques (such as fuzzy logic) for data classification and suggests a method that can determinerequirements for classification of organizations’ data for security and privacybased on organizational needs and government policies. Finally the application of FCM in IT management is discussed.

U2 - 10.1007/978-3-642-16239-8_3

DO - 10.1007/978-3-642-16239-8_3

M3 - Conference contribution

SN - 9783642162381

VL - 339

T3 - IFIP Advances in Information and Communication Technology

SP - 3

BT - Artificial Intelligence Applications and Innovations

PB - Springer

ER -

Mohammadian M. Innovative Applications of Artificial Intelligence Techniques in Software Engineering. In Artificial Intelligence Applications and Innovations. 1 ed. Vol. 339. Springer. 2010. p. 3. (IFIP Advances in Information and Communication Technology). https://doi.org/10.1007/978-3-642-16239-8_3