Book
Natural naming in software development and maintenance:Dissertation
| Τίτλος: | Natural naming in software development and maintenance:Dissertation |
|---|---|
| Συγγραφείς: | Laitinen, Kari |
| Πηγή: | Laitinen, K 1995, 'Natural naming in software development and maintenance : Dissertation', Doctor Degree, University of Oulu, Espoo. < https://publications.vtt.fi/pdf/publications/1995/P243.pdf > |
| Στοιχεία εκδότη: | VTT Technical Research Centre of Finland |
| Έτος έκδοσης: | 1995 |
| Θεματικοί όροι: | computer systems programs, computer programs, computers, programming, software development, software documentation, maintenance, naming, natural languages, human factors engineering, documents |
| Περιγραφή: | The understandability of source programs and other types of software documents is important for several reasons. Software developers have to read documents written by their colleagues, and software maintainers often need to study old source programs about which they have no previous knowledge. Naming is one important factor that affects how understandable source programs are. In general, natural naming means avoiding abbreviations in software documentation. In the context of source programs, natural naming means that program elements such as variables, constants, tables, and functions should be named using whole natural words of a natural language with respect to the grammatical rules of the same natural language. This thesis introduces methods and tools to facilitate the use of natural naming in software development and maintenance. To support the use of natural naming in programming, source program elements are classified and specific naming rules provided for different program elements. An analytical name creation method is provided to make natural names in source programs consistent with written text in other types of software documents. Commonly used programming languages do not require any specific naming rules to be followed. For this reason, an experimental programming language is introduced in this thesis. The language is designed to support the use of natural naming. Existing source programs usually contain many abbreviated names. To make existing programs more maintainable, intelligent disabbreviation tools have been developed as part of this study. Disabbreviation means replacing abbreviated names with natural ones in existing source programs. The naming methods and tools have been evaluated by testing them in laboratory experiments and in practical software development and maintenance situations. The natural naming principles have been taught to software developers in different organizations. According to feedback received from users and the data collected in the experiments, natural naming is a ... |
| Τύπος εγγράφου: | book |
| Γλώσσα: | English |
| Relation: | info:eu-repo/semantics/altIdentifier/isbn/951-38-4781-0 |
| Διαθεσιμότητα: | https://cris.vtt.fi/en/publications/9e0e18a8-e2bf-4a3e-9ad5-125329c5150e https://publications.vtt.fi/pdf/publications/1995/P243.pdf |
| Rights: | info:eu-repo/semantics/openAccess |
| Αριθμός Καταχώρησης: | edsbas.E23F83AF |
| Βάση Δεδομένων: | BASE |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://cris.vtt.fi/en/publications/9e0e18a8-e2bf-4a3e-9ad5-125329c5150e# Name: EDS - BASE (ns324271) Category: fullText Text: View record from BASE |
|---|---|
| Header | DbId: edsbas DbLabel: BASE An: edsbas.E23F83AF RelevancyScore: 835 AccessLevel: 3 PubType: Book PubTypeId: book PreciseRelevancyScore: 834.799560546875 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Natural naming in software development and maintenance:Dissertation – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Laitinen%2C+Kari%22">Laitinen, Kari</searchLink> – Name: TitleSource Label: Source Group: Src Data: Laitinen, K 1995, 'Natural naming in software development and maintenance : Dissertation', Doctor Degree, University of Oulu, Espoo. < https://publications.vtt.fi/pdf/publications/1995/P243.pdf > – Name: Publisher Label: Publisher Information Group: PubInfo Data: VTT Technical Research Centre of Finland – Name: DatePubCY Label: Publication Year Group: Date Data: 1995 – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22computer+systems+programs%22">computer systems programs</searchLink><br /><searchLink fieldCode="DE" term="%22computer+programs%22">computer programs</searchLink><br /><searchLink fieldCode="DE" term="%22computers%22">computers</searchLink><br /><searchLink fieldCode="DE" term="%22programming%22">programming</searchLink><br /><searchLink fieldCode="DE" term="%22software+development%22">software development</searchLink><br /><searchLink fieldCode="DE" term="%22software+documentation%22">software documentation</searchLink><br /><searchLink fieldCode="DE" term="%22maintenance%22">maintenance</searchLink><br /><searchLink fieldCode="DE" term="%22naming%22">naming</searchLink><br /><searchLink fieldCode="DE" term="%22natural+languages%22">natural languages</searchLink><br /><searchLink fieldCode="DE" term="%22human+factors+engineering%22">human factors engineering</searchLink><br /><searchLink fieldCode="DE" term="%22documents%22">documents</searchLink> – Name: Abstract Label: Description Group: Ab Data: The understandability of source programs and other types of software documents is important for several reasons. Software developers have to read documents written by their colleagues, and software maintainers often need to study old source programs about which they have no previous knowledge. Naming is one important factor that affects how understandable source programs are. In general, natural naming means avoiding abbreviations in software documentation. In the context of source programs, natural naming means that program elements such as variables, constants, tables, and functions should be named using whole natural words of a natural language with respect to the grammatical rules of the same natural language. This thesis introduces methods and tools to facilitate the use of natural naming in software development and maintenance. To support the use of natural naming in programming, source program elements are classified and specific naming rules provided for different program elements. An analytical name creation method is provided to make natural names in source programs consistent with written text in other types of software documents. Commonly used programming languages do not require any specific naming rules to be followed. For this reason, an experimental programming language is introduced in this thesis. The language is designed to support the use of natural naming. Existing source programs usually contain many abbreviated names. To make existing programs more maintainable, intelligent disabbreviation tools have been developed as part of this study. Disabbreviation means replacing abbreviated names with natural ones in existing source programs. The naming methods and tools have been evaluated by testing them in laboratory experiments and in practical software development and maintenance situations. The natural naming principles have been taught to software developers in different organizations. According to feedback received from users and the data collected in the experiments, natural naming is a ... – Name: TypeDocument Label: Document Type Group: TypDoc Data: book – Name: Language Label: Language Group: Lang Data: English – Name: NoteTitleSource Label: Relation Group: SrcInfo Data: info:eu-repo/semantics/altIdentifier/isbn/951-38-4781-0 – Name: URL Label: Availability Group: URL Data: https://cris.vtt.fi/en/publications/9e0e18a8-e2bf-4a3e-9ad5-125329c5150e<br />https://publications.vtt.fi/pdf/publications/1995/P243.pdf – Name: Copyright Label: Rights Group: Cpyrght Data: info:eu-repo/semantics/openAccess – Name: AN Label: Accession Number Group: ID Data: edsbas.E23F83AF |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.E23F83AF |
| RecordInfo | BibRecord: BibEntity: Languages: – Text: English Subjects: – SubjectFull: computer systems programs Type: general – SubjectFull: computer programs Type: general – SubjectFull: computers Type: general – SubjectFull: programming Type: general – SubjectFull: software development Type: general – SubjectFull: software documentation Type: general – SubjectFull: maintenance Type: general – SubjectFull: naming Type: general – SubjectFull: natural languages Type: general – SubjectFull: human factors engineering Type: general – SubjectFull: documents Type: general Titles: – TitleFull: Natural naming in software development and maintenance:Dissertation Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Laitinen, Kari IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 1995 Identifiers: – Type: issn-locals Value: edsbas – Type: issn-locals Value: edsbas.oa Titles: – TitleFull: Laitinen, K 1995, 'Natural naming in software development and maintenance : Dissertation', Doctor Degree, University of Oulu, Espoo. < https://publications.vtt.fi/pdf/publications/1995/P243.pdf > Type: main |
| ResultId | 1 |