<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>01564nam a22001697a 4500</leader>
  <controlfield tag="003">NUST</controlfield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1,BIB</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bibi, Nazia </subfield>
    <subfield code="9">4781</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">A Pragmatic Framework for Component (Source Code) Retieval /</subfield>
    <subfield code="c">Nazia Bibi</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Rawalpindi,</subfield>
    <subfield code="b">MCS (NUST),</subfield>
    <subfield code="c">2024</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">xxii, 296 p </subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="a">In software development, the availability of useful and adaptable programming components
or source codes is crucial. Traditional information retrieval techniques fall short in
code search, as these require bridging the semantic gap between source code and natural
language based queries for search. This dissertation tackles the challenge of code search
in software development by offering a code retrieval framework that offers solutions based
on ontologies, machine learning, and deep learning techniques. The proposed framework
uses ontologies for source code search, a machine learning-based ranking schema, and
advanced methods such as graph neural networks and Bi-LSTM-based neural attention.
The evaluation results demonstrates the effectiveness of our approach through extensive
experimentation with benchmark datasets to produce improved performance compared
to existing methods. Based on our results, we can claim that software developers who
want to speed up development and reduce the development cost can use the proposed
framework.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">PhD Computer Software Engineering Thesis</subfield>
    <subfield code="9">132801</subfield>
  </datafield>
  <datafield tag="651" ind1=" " ind2=" ">
    <subfield code="a">PhD CSE Thesis</subfield>
    <subfield code="9">132802</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Supervised by Dr. Tauseef Ahmed Rana</subfield>
    <subfield code="9">132927</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="c">THE</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">615952</subfield>
    <subfield code="d">615952</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">MCS</subfield>
    <subfield code="b">MCS</subfield>
    <subfield code="c">THE</subfield>
    <subfield code="d">2026-01-27</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.1,BIB</subfield>
    <subfield code="p">MCSPhD CSE-24</subfield>
    <subfield code="r">2026-01-27</subfield>
    <subfield code="w">2026-01-27</subfield>
    <subfield code="y">THE</subfield>
    <subfield code="z">Almirah No.68, Shelf No.6</subfield>
  </datafield>
</record>
