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: &lt;searchLink fieldCode=&quot;AR&quot; term=&quot;%22Laitinen%2C+Kari%22&quot;&gt;Laitinen, Kari&lt;/searchLink&gt;
– Name: TitleSource
  Label: Source
  Group: Src
  Data: Laitinen, K 1995, &#39;Natural naming in software development and maintenance : Dissertation&#39;, Doctor Degree, University of Oulu, Espoo. &lt; https://publications.vtt.fi/pdf/publications/1995/P243.pdf &gt;
– 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: &lt;searchLink fieldCode=&quot;DE&quot; term=&quot;%22computer+systems+programs%22&quot;&gt;computer systems programs&lt;/searchLink&gt;&lt;br /&gt;&lt;searchLink fieldCode=&quot;DE&quot; term=&quot;%22computer+programs%22&quot;&gt;computer programs&lt;/searchLink&gt;&lt;br /&gt;&lt;searchLink fieldCode=&quot;DE&quot; term=&quot;%22computers%22&quot;&gt;computers&lt;/searchLink&gt;&lt;br /&gt;&lt;searchLink fieldCode=&quot;DE&quot; term=&quot;%22programming%22&quot;&gt;programming&lt;/searchLink&gt;&lt;br /&gt;&lt;searchLink fieldCode=&quot;DE&quot; term=&quot;%22software+development%22&quot;&gt;software development&lt;/searchLink&gt;&lt;br /&gt;&lt;searchLink fieldCode=&quot;DE&quot; term=&quot;%22software+documentation%22&quot;&gt;software documentation&lt;/searchLink&gt;&lt;br /&gt;&lt;searchLink fieldCode=&quot;DE&quot; term=&quot;%22maintenance%22&quot;&gt;maintenance&lt;/searchLink&gt;&lt;br /&gt;&lt;searchLink fieldCode=&quot;DE&quot; term=&quot;%22naming%22&quot;&gt;naming&lt;/searchLink&gt;&lt;br /&gt;&lt;searchLink fieldCode=&quot;DE&quot; term=&quot;%22natural+languages%22&quot;&gt;natural languages&lt;/searchLink&gt;&lt;br /&gt;&lt;searchLink fieldCode=&quot;DE&quot; term=&quot;%22human+factors+engineering%22&quot;&gt;human factors engineering&lt;/searchLink&gt;&lt;br /&gt;&lt;searchLink fieldCode=&quot;DE&quot; term=&quot;%22documents%22&quot;&gt;documents&lt;/searchLink&gt;
– 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&lt;br /&gt;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