国产bbaaaaa片,成年美女黄网站色视频免费,成年黄大片,а天堂中文最新一区二区三区,成人精品视频一区二区三区尤物

首頁(yè)> 外文學(xué)位 >A source-based approach to representing and managing information extracted by program analysis.
【24h】

A source-based approach to representing and managing information extracted by program analysis.

機(jī)譯:一種基于源的方法,用于表示和管理由程序分析提取的信息。

獲取原文
獲取原文并翻譯 | 示例

摘要

The information content of software is expressible in a variety and relations (definition-use pairs). The independence of these representations from the text of the source-code necessitates the use of a map to relate extracted information to the code. To avoid the need for an explicit map between information and code, this thesis examines the use of a source-based textual model that represents information within the context of source-code.; Transformations applied to source-code, such as preprocessing, complicate information extraction and its representation within original unprocessed source files. These issues are examined with respect to preprocessing to develop techniques that support source-based representations. An algorithm is presented to accurately back-locate information from preprocessed to unprocessed code. Hierarchical lexical analysis is examined as an information extraction technique for code that is discarded by a preprocessor or, for some reason, cannot be parsed.; To explore the sufficiency of a text-based representation, the Jupiter source-code repository system was designed and implemented. Jupiter, an application of the MultiText structured text database system, reveals the need for enhancements to MultiText for managing source-code. The implicit data-model of MultiText is made explicit and extended with attributes—a general purpose facility for representing relationships and properties. To retrieve attributes and to query data that is not hierarchically structured, GCL, the query language of MultiText is extended. Examples demonstrating the use of Jupiter for some typical program exploration tasks and an overview of the issues responsible for its design are provided.
機(jī)譯:軟件的信息內(nèi)容可以以多種關(guān)系表示(定義使用對(duì))。這些表示與源代碼文本的獨(dú)立性使得必須使用映射將提取的信息與代碼相關(guān)聯(lián)。為了避免在信息和代碼之間建立明確的映射關(guān)系,本文研究了使用基于源代碼的文本模型來(lái)表示源代碼上下文中的信息。應(yīng)用于源代碼的轉(zhuǎn)換(例如預(yù)處理)使信息提取及其在原始未處理源文件中的表示復(fù)雜化。就預(yù)處理問(wèn)題進(jìn)行了研究,以開(kāi)發(fā)支持基于源的表示形式的技術(shù)。提出了一種算法,可以將信息從預(yù)處理代碼準(zhǔn)確地向后定位到未處理代碼。分層詞法分析被視為一種信息提取技術(shù),用于預(yù)處理器丟棄或由于某種原因而無(wú)法解析的代碼。為了探究基于文本的表示的充分性,設(shè)計(jì)并實(shí)現(xiàn)了Jupiter源代碼存儲(chǔ)庫(kù)系統(tǒng)。 Jupiter是MultiText結(jié)構(gòu)化文本數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用程序,它顯示了對(duì)MultiText進(jìn)行增強(qiáng)以管理源代碼的需求。 MultiText的隱式數(shù)據(jù)模型是顯式的,并帶有屬性擴(kuò)展-屬性是表示關(guān)系和屬性的通用工具。若要檢索屬性并查詢非分層結(jié)構(gòu)的GCL數(shù)據(jù),則擴(kuò)展了MultiText的查詢語(yǔ)言。提供了一些示例,這些示例演示了將Jupiter用于某些典型程序探索任務(wù)的過(guò)程,并概述了負(fù)責(zé)其設(shè)計(jì)的問(wèn)題。

著錄項(xiàng)

相似文獻(xiàn)

  • 外文文獻(xiàn)
  • 中文文獻(xiàn)
  • 專利
獲取原文

客服郵箱:kefu@zhangqiaokeyan.com

京公網(wǎng)安備:11010802029741號(hào) ICP備案號(hào):京ICP備15016152號(hào)-6 六維聯(lián)合信息科技 (北京) 有限公司?版權(quán)所有
  • 客服微信

  • 服務(wù)號(hào)