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
Link To Document