header

Context-awareness approach for software architecture recovery / (Record no. 171024)

MARC details
000 -LEADER
fixed length control field 06095namaa22004331i 4500
003 - CONTROL NUMBER IDENTIFIER
control field OSt
005 - أخر تعامل مع التسجيلة
control field 20250226125915.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 250226s2024 |||a|||f m||| 000 0 eng d
040 ## - CATALOGING SOURCE
Original cataloguing 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 ## - Acquisition Source
Acquisition Source Deposit
082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.3
092 ## - LOCALLY ASSIGNED DEWEY CALL NUMBER (OCLC)
Classification number 005.3
Edition number 21
097 ## - Degree
Degree M.Sc
099 ## - LOCAL FREE-TEXT CALL NUMBER (OCLC)
Local Call Number Cai01.20.03.M.Sc.2024.Kh.C
100 0# - MAIN ENTRY--PERSONAL NAME
Authority record control number or standard number Khaled Ahmed Ibrahim,
Preparation preparation.
245 10 - TITLE STATEMENT
Title Context-awareness approach for software architecture recovery /
Statement of responsibility, etc. by Khaled Ahmed Ibrahim ; Supervision Prof. Hesham Hassan, Prof. Khaled T.Wassif, Dr. Soha Makady.
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 2024.
300 ## - PHYSICAL DESCRIPTION
Extent 84 pages :
Other physical details illustrations ;
Dimensions 30 cm. +
Accompanying material CD.
336 ## - CONTENT TYPE
Content type term text
Source rda content
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, 2024.
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc. note Bibliography: pages 81-84.
520 ## - SUMMARY, ETC.
Summary, etc. Software architecture recovery approaches help to reconstruct the architecture of complex software systems. However, the manual effort and expertise required to use such techniques are high, as the user demands detailed knowledge about the software architecture recovery process and preparing additional software artifacts to use as input for such approaches. Such practices lack consideration for the context standards of the recovered software. Additionally, proper module detection rules that are aware of the modeled system’s context should be studied to enhance the cluster quality of the detected modules. A novel approach to software architecture recovery was introduced by implementing an automated knowledge-based rules solution that considers the context of the developed software while identifying and clustering that system’s software modules. Such solution is aided by a novel code distance model that is utilized to enhance the cohesiveness of the recovered software modules, improving the recovered software architecture quality, and enhancing readability through providing visualizations at different abstraction levels for the recovered architecture. The proposed method has been evaluated on two software systems (AUTOSAR application and HTTP driver) with varying sizes and from different contexts and involved experienced participants. AUTOSAR application is used within the automotive industry and contains 669 KLOCs in a total of 3065 source code files. HttpDriver is an open-source software that processes server-to-client requests. HTTP driver software is used within web application domain and contains 1656 KLOCs in a total of 1508 source code files. The results demonstrate significant improvements in cohesion and coupling of the produced clusters compared to alternative architecture recovery approaches
520 ## - SUMMARY, ETC.
Summary, etc. تساعد النهج لاستعادة هندسة البرمجيات في إعادة بناء هندسة البرمجيات المعقدة. ومع ذلك، فإن الجهد اليدوي والخبرة المطلوبة لاستخدام مثل هذه التقنيات عالية، حيث يتطلب المستخدم معرفة مفصلة بعملية استعادة هندسة البرمجيات وإعداد فنيات برمجية إضافية لاستخدامها كمدخلات لهذه التقنيات. مثل هذه الممارسات تفتقر إلى مراعاة معايير سياق البرمجيات التي تم استعادتها. بالإضافة إلى ذلك، يجب دراسة قواعد كشف الوحدات الصحيحة التي تدرك سياق النظام المُنمّى لتعزيز جودة تجميع الوحدات المكتشفة. تم تقديم نهج جديد لاستعادة هندسة البرمجيات من خلال تنفيذ حلاً مُعتمداً على المعرفة وذلك باعتبار سياق البرمجيات المطورة أثناء تحديد وتجميع وحدات البرمجيات في ذلك النظام. يُعتمد هذا الحل على نموذج مسافة الكود الجديد الذي يُستخدم لتعزيز تلاحم وحدات البرمجيات المستعادة، مما يحسن جودة هندسة البرمجيات المستعادة ويعزز القابلية للقراءة من خلال توفير تصورات على مستويات تجريدية مختلفة للهندسة المستعادة. تم تقييم الطريقة المقترحة على نظامين برمجيين (تطبيق أوتوسر ومشغل هتتب) بأحجام متفاوتة ومن سياقات مختلفة وشارك فيها مشاركون ذوو خبرة. يتم استخدام تطبيق أوتوسر داخل صناعة السيارات ويحتوي على 669 ألف سطر من الكود في مجموع 3065 ملف كود مصدري. مشغل هتتب هو برنامج مفتوح المصدر يقوم بمعالجة طلبات الخادم إلى العميل. يُستخدم برنامج مشغل هتتب داخل مجال تطبيقات الويب ويحتوي على 1656 ألف سطر من الكود في مجموع 1508 ملف كود مصدري. تُظهر النتائج تحسناً كبيراً في التلاحم والتقارن بين العناقيد المنتجة مقارنة بالنهج البديلة لاستعادة الهندسة.
530 ## - ADDITIONAL PHYSICAL FORM AVAILABLE NOTE
Issues CD Issues also as CD.
546 ## - LANGUAGE NOTE
Text Language Text in English and abstract in Arabic & English.
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Programs
Source of heading or term qrmak
653 #0 - INDEX TERM--UNCONTROLLED
Uncontrolled term Software architecture
-- Recovery algorithm
-- Reverse engineering
-- Module Clustering
-- AUTOSAR
-- FACE
-- Software visualization
700 0# - ADDED ENTRY--PERSONAL NAME
Personal name Hesham Hassan
Relator term thesis advisor.
700 0# - ADDED ENTRY--PERSONAL NAME
Personal name Khaled T.Wassif
Relator term thesis advisor.
700 0# - ADDED ENTRY--PERSONAL NAME
Personal name Soha Makady
Relator term thesis advisor.
900 ## - Thesis Information
Grant date 01-01-2024
Supervisory body Hesham Hassan
-- Khaled T.Wassif
-- Soha Makady
Universities Cairo University
Faculties Faculty of Computers and Artificial Intelligence
Department Department of Computer Sciences
905 ## - Cataloger and Reviser Names
Cataloger Name Shimaa
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 Home library Current library Date acquired Inventory number Full call number Barcode Date last seen Effective from Koha item type
Dewey Decimal Classification المكتبة المركزبة الجديدة - جامعة القاهرة قاعة الرسائل الجامعية - الدور الاول 26.02.2025 90723 Cai01.20.03.M.Sc.2024.Kh.C 01010110090723000 26.02.2025 26.02.2025 Thesis