Mining and discovery of hidden relationships between software source codes and related textual documents.
Saved in:
| Title: | Mining and discovery of hidden relationships between software source codes and related textual documents. |
|---|---|
| Authors: | Rasekh, Amir Hossein1 fakhrahmad@shirazu.ac.ir, Arshia, Amir Hossein1, Fakhrahmad, Seyed Mostafa1, Sadreddini, Mohammad Hadi1 |
| Source: | Digital Scholarship in the Humanities. Sep2018, Vol. 33 Issue 3, p651-669. 19p. 4 Diagrams, 11 Charts, 3 Graphs. |
| Subjects: | Source code, Software documentation, Computer software development, Software architecture, Natural language processing |
| Abstract: | Normally, software documentations are produced, informally. They are written in the unnatural and non-structural form of the language, such as user manuals, user requirements, design documentation, tutorials, support documentation, and so on. Recent studies show that 61% of software projects are subject to failure or challenges due to an increase in the costs and production time. Various factors may lead to this issue, and one of the major contributing factors is the lack of links between the software's source code and its related documents. The significance of software development and the possibility of making prospective changes by the development team necessitate an understanding of the links between various sections of codes and documentations. Therefore, it is crucial to design a system to link the software codes to their corresponding textual documentation. This article proposes a model for recovering the latent, but traceable links between software source codes and existing documents based on word extraction and function name separation. The contributions in this article include: (1) a model based on word extraction from document and source codes; (2) the proposal of an algorithm for splitting compound words and words that are connected to one another and completing abbreviations used in the names of functions, variables, and output commands; and (3) a new algorithm that is proposed for retrieving traceable latent links between the source code and documents. Two data sets are used in this research and the achieved results will be reported in terms of recall, precision, and F -measure. The experimental results are promising and indicate that the proposed approach significantly outperforms its counterparts. [ABSTRACT FROM AUTHOR] |
| Copyright of Digital Scholarship in the Humanities is the property of Oxford University Press / USA and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
|
Full text is not displayed to guests.
Login for full access.
|
|
| FullText | Links: – Type: pdflink Text: Availability: 1 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 131417027 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Mining and discovery of hidden relationships between software source codes and related textual documents. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Rasekh%2C+Amir+Hossein%22">Rasekh, Amir Hossein</searchLink><relatesTo>1</relatesTo><i> fakhrahmad@shirazu.ac.ir</i><br /><searchLink fieldCode="AR" term="%22Arshia%2C+Amir+Hossein%22">Arshia, Amir Hossein</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Fakhrahmad%2C+Seyed+Mostafa%22">Fakhrahmad, Seyed Mostafa</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Sadreddini%2C+Mohammad+Hadi%22">Sadreddini, Mohammad Hadi</searchLink><relatesTo>1</relatesTo> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Digital+Scholarship+in+the+Humanities%22">Digital Scholarship in the Humanities</searchLink>. Sep2018, Vol. 33 Issue 3, p651-669. 19p. 4 Diagrams, 11 Charts, 3 Graphs. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Source+code%22">Source code</searchLink><br /><searchLink fieldCode="DE" term="%22Software+documentation%22">Software documentation</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software+development%22">Computer software development</searchLink><br /><searchLink fieldCode="DE" term="%22Software+architecture%22">Software architecture</searchLink><br /><searchLink fieldCode="DE" term="%22Natural+language+processing%22">Natural language processing</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: Normally, software documentations are produced, informally. They are written in the unnatural and non-structural form of the language, such as user manuals, user requirements, design documentation, tutorials, support documentation, and so on. Recent studies show that 61% of software projects are subject to failure or challenges due to an increase in the costs and production time. Various factors may lead to this issue, and one of the major contributing factors is the lack of links between the software's source code and its related documents. The significance of software development and the possibility of making prospective changes by the development team necessitate an understanding of the links between various sections of codes and documentations. Therefore, it is crucial to design a system to link the software codes to their corresponding textual documentation. This article proposes a model for recovering the latent, but traceable links between software source codes and existing documents based on word extraction and function name separation. The contributions in this article include: (1) a model based on word extraction from document and source codes; (2) the proposal of an algorithm for splitting compound words and words that are connected to one another and completing abbreviations used in the names of functions, variables, and output commands; and (3) a new algorithm that is proposed for retrieving traceable latent links between the source code and documents. Two data sets are used in this research and the achieved results will be reported in terms of recall, precision, and F -measure. The experimental results are promising and indicate that the proposed approach significantly outperforms its counterparts. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Digital Scholarship in the Humanities is the property of Oxford University Press / USA and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=131417027 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1093/llc/fqx052 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 19 StartPage: 651 Subjects: – SubjectFull: Source code Type: general – SubjectFull: Software documentation Type: general – SubjectFull: Computer software development Type: general – SubjectFull: Software architecture Type: general – SubjectFull: Natural language processing Type: general Titles: – TitleFull: Mining and discovery of hidden relationships between software source codes and related textual documents. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Rasekh, Amir Hossein – PersonEntity: Name: NameFull: Arshia, Amir Hossein – PersonEntity: Name: NameFull: Fakhrahmad, Seyed Mostafa – PersonEntity: Name: NameFull: Sadreddini, Mohammad Hadi IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 09 Text: Sep2018 Type: published Y: 2018 Identifiers: – Type: issn-print Value: 2055768X Numbering: – Type: volume Value: 33 – Type: issue Value: 3 Titles: – TitleFull: Digital Scholarship in the Humanities Type: main |
| ResultId | 1 |