• DocumentCode
    3253800
  • Title

    The atomic change set of Java programming language

  • Author

    Liang, You ; Yansheng, Lu

  • Author_Institution
    Coll. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • fYear
    2012
  • fDate
    14-17 July 2012
  • Firstpage
    1090
  • Lastpage
    1092
  • Abstract
    Software configuration management computes the diff between the old version and new version of the program and represents the diff as added, deleted and updated text lines. The source code change represents the change type of code revisions in fine-grained levels such as class or field but rather to added, deleted and updated text lines. Atomic change is the minimal source code change. An atomic change can not be decomposed into other atomic changes. This paper defines the atomic change and the atomic change set of Java programming language. It analyzes properties of the atomic change set of Java programming language. It also emphasizes the differences of the binary compatibility and source compatibility of atomic changes of Java programming language. Finally, it gives a method for computing all source compatible atomic changes of Java programming language.
  • Keywords
    Java; configuration management; programming languages; software engineering; Java programming language; atomic change set; binary compatibility; code revisions; minimal source code change; software configuration management; source compatibility; text lines; Educational institutions; Java; Object oriented programming; Software; XML; atomic change; atomic change set; binary compatibility; source compatibility;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science & Education (ICCSE), 2012 7th International Conference on
  • Conference_Location
    Melbourne, VIC
  • Print_ISBN
    978-1-4673-0241-8
  • Type

    conf

  • DOI
    10.1109/ICCSE.2012.6295253
  • Filename
    6295253