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 |