header

Extracting software design using machine learning techniques / (Record no. 165912)

MARC details
000 -LEADER
fixed length control field 04837namaa22004211i 4500
003 - CONTROL NUMBER IDENTIFIER
control field OSt
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20250223033215.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 231204s2023 ua a|||fr|m|| 000 0 eng d
040 ## - CATALOGING SOURCE
Original cataloging agency EG-GICUC
Language of cataloging eng
Transcribing agency EG-GICUC
Modifying agency EG-GICUC
Description conventions rda
041 0# - LANGUAGE CODE
Language code of text/sound track or separate title eng
Language code of summary or abstract eng
-- ara
049 ## - LOCAL HOLDINGS (OCLC)
Holding library Deposit
082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.1
Edition number 21
092 ## - LOCALLY ASSIGNED DEWEY CALL NUMBER (OCLC)
Classification number 005.1
Edition number 21
097 ## - Thesis Degree
Thesis Level M.Sc
099 ## - LOCAL FREE-TEXT CALL NUMBER (OCLC)
Classification number Cai01.20.05.M.Sc.2021.Is.E
100 0# - MAIN ENTRY--PERSONAL NAME
Personal name Islam Abdelhamid Ahmed Elmasry,
Relator term preparation.
245 10 - TITLE STATEMENT
Title Extracting software design using machine learning techniques /
Statement of responsibility, etc. by Islam Abdelhamid Ahmed Elmasry ; under the supervision of Prof. Dr. Khaled Wassif, Dr. Hanaa Bayoumi.
246 15 - VARYING FORM OF TITLE
Title proper/short title استخراج تصميم البرمجيات باستخدام تقنيات التعلم الآلي
264 #0 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE
Date of production, publication, distribution, manufacture, or copyright notice 2023.
300 ## - PHYSICAL DESCRIPTION
Extent 75 Leaves :
Other physical details illustrations ;
Dimensions 30 cm. +
Accompanying material CD.
336 ## - CONTENT TYPE
Content type term text
Source rdacontent
337 ## - MEDIA TYPE
Media type term Unmediated
Source rdamedia
338 ## - CARRIER TYPE
Carrier type term volume
Source rdacarrier
502 ## - DISSERTATION NOTE
Dissertation note Thesis (M.Sc.)-Cairo University, 2023.
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc. note Bibliography: pages 69-75.
520 ## - SUMMARY, ETC.
Summary, etc. Understanding the software details and descriptions written in various documents (requirements,<br/>user stories, . . . etc.) helps in modeling the software for developing welldesigned<br/>software that meets requirements. So, software engineering research focuses<br/>on automating the process of software design and modeling.<br/>Since software engineering is a document-driven process, automating the design process<br/>is mainly done by extracting software design knowledge and components from<br/>the text. This can be done by using Natural Language Processing (NLP) techniques<br/>which enable computers to understand human languages. Utilizing Machine learning<br/>techniques for that goal can improve the accuracy of this process instead of using<br/>traditional NLP methods.<br/>In this research, the proposed approach uses machine learning techniques to extract<br/>class names and attributes from plain text (e.g. software requirements documents)<br/>through two consequent classifiers, the first one classifies each word into a class or not<br/>using predefined features, then, the second classifier starts to classify words into an<br/>attribute or not. Finally, dependency parsing is used to define a set of rules applied to<br/>the document given the extracted classes and attributes to relate the attributes to the<br/>classes, identifying methods, and extracting the use cases. The final outputs are two<br/>different types of Unified Modeling Languages (UML) models: a class diagram and a<br/>use case diagram.<br/>One of the contributions of this research is the created dataset in its final pre-processed<br/>form which could make it easier to use in the software design field in the future. The<br/>proposed approach can extract class names and their attributes with about 99% accuracy,<br/>98% precision, 89% recall, and 93% F-measure. Then the rule-based approach<br/>can relate the attributes to the classes and extract methods and use cases with about<br/>98.5% accuracy, and 86% F1-score.
520 ## - SUMMARY, ETC.
Summary, etc. يساعد فهم تفاصيل البرمجيات وتوصيفاتها، والتي تكتب في مستندات ذات أشكال مختلفة )المتطلبات ، قصص<br/>المستخدمين ، ... إلخ( في نمذجة البرمجيات؛ لتطوير برامج ذات تصميم جيد تفي بالمتطلبات. لذا، فإن أتمتة<br/>عملية تصميم البرمجيات ونمذجتها هي محور أبحاث هندسة البرمجيات.<br/>نظرًا لأن هندسة البرمجيات هي عملية تعتمد بدرجة كبيرة على المستندات، فإن أتمتة عملية التصميم تتم بشكل<br/>أساسي عن طريق استخراج المعلومات الخاصة بتصميم البرمجيات ومكوناتها من النص المكتوب. يمكن القيام<br/>بذلك باستخدام تقنيات معالجة اللغة الطبيعية التي تمكن أجهزة الكمبيوتر من فهم اللغات البشرية.<br/>يمكن أن يؤدي استخدام تقنيات التعلم الآلي لتحقيق هذا الهدف إلى تحسين دقة هذه العملية بدلاً من استخدام الطرق<br/>التقليدية لمعالجة اللغات الطبيعية.<br/>
530 ## - ADDITIONAL PHYSICAL FORM AVAILABLE NOTE
Additional physical form available note Issues also as CD.
546 ## - LANGUAGE NOTE
Language note Text in English and abstract in Arabic & English.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Software engineering.
653 #0 - INDEX TERM--UNCONTROLLED
Uncontrolled term Software Design
-- Machine Learning
-- Natural Language Processing
-- unified Modelling Language
700 0# - ADDED ENTRY--PERSONAL NAME
Personal name Khaled Wassif
Relator term thesis advisor.
700 0# - ADDED ENTRY--PERSONAL NAME
Personal name Hanaa Bayoumi
Relator term thesis advisor.
856 ## - ELECTRONIC LOCATION AND ACCESS
Uniform Resource Identifier <a href="http://172.23.153.220/th.pdf">http://172.23.153.220/th.pdf</a>
900 ## - EQUIVALENCE OR CROSS-REFERENCE-PERSONAL NAME [LOCAL, CANADA]
Numeration 01-01-2023
Titles and other words associated with a name Khaled Wassif
-- Hanaa Bayoumi
Universities Cairo University
Faculties Faculty of Computers and Artificial Intelligence
Divisons Department of Software Engineering
905 ## - LOCAL DATA ELEMENT E, LDE (RLIN)
Cataloger Eman
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Dewey Decimal Classification
Koha item type Thesis
Edition 21
Suppress in OPAC No
Holdings
Source of classification or shelving scheme Not for loan Home library Current library Date acquired Full call number Barcode Date last seen Koha item type
Dewey Decimal Classification Not for loan المكتبة المركزبة الجديدة - جامعة القاهرة قاعة الرسائل الجامعية - الدور الاول 11.02.2024 Cai01.20.05.M.Sc.2021.Is.E 01010110087769000 04.12.2023 Thesis