DocumentCode :
2429956
Title :
An approach to modeling and supporting the rework process in refactoring
Author :
Zhao, Xiang ; Osterweil, Leon J.
Author_Institution :
Dept. of Comput. Sci., Univ. of Massachusetts Amherst, Amherst, MA, USA
fYear :
2012
fDate :
2-3 June 2012
Firstpage :
110
Lastpage :
119
Abstract :
This paper presents the definition of a process for performing rework, and a tool that executes the process in order to support humans seeking help in being sure that they are carrying out rework completely and correctly. The process definition treats rework as the reinstantiation of previously-performed activities in new contexts, which requires the careful specification and management of the values of the artifacts that comprise key process execution history and contextual information. The rework tool exploits access to this information to provide human reworkers with guidance about the rework tasks to be done and with context and history information expected to be useful in guiding superior rework decisions. The paper presents a detailed example of the use of the process and tool in supporting a particular kind of rework, namely the refactoring of the design of an Object-Oriented program.
Keywords :
decision making; object-oriented programming; software maintenance; contextual information; human reworkers; key process execution history; object-oriented program; refactoring; rework decisions; rework process; rework tool; Context; Encoding; History; Humans; Programming; Semantics; Software; refactoring; rework; software process;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software and System Process (ICSSP), 2012 International Conference on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-2351-2
Electronic_ISBN :
978-1-4673-2350-5
Type :
conf
DOI :
10.1109/ICSSP.2012.6225953
Filename :
6225953
Link To Document :
بازگشت