TY - GEN
T1 - Generating wizards for initializing software components
AU - Washizaki, Hironori
AU - Adachi, Takao
AU - Fukazawa, Yoshiaki
PY - 2007
Y1 - 2007
N2 - A software component often requires programmers to set appropriate initial values in many of its attributes. The work involved in the initialization can be alleviated by attaching a wizard interface to the target component itself and setting the initial values visually from the wizard; however, there are large development costs associated with devising suitable initial value candidates and producing a new wizard to use these initial values for each individual component. In this paper, we propose a system whereby application programs that use a target component are subjected to dynamic analysis to discover which attributes and initial values are set most often during the running of the component. The proposed system generates and attaches a wizard, which supports application programmers to initialize the component visually by using these initial values, to the component. Experiments have shown that the attributes and their initial values chosen for initialization by generated wizards closely resemble the expectations of the component's original developers.
AB - A software component often requires programmers to set appropriate initial values in many of its attributes. The work involved in the initialization can be alleviated by attaching a wizard interface to the target component itself and setting the initial values visually from the wizard; however, there are large development costs associated with devising suitable initial value candidates and producing a new wizard to use these initial values for each individual component. In this paper, we propose a system whereby application programs that use a target component are subjected to dynamic analysis to discover which attributes and initial values are set most often during the running of the component. The proposed system generates and attaches a wizard, which supports application programmers to initialize the component visually by using these initial values, to the component. Experiments have shown that the attributes and their initial values chosen for initialization by generated wizards closely resemble the expectations of the component's original developers.
UR - http://www.scopus.com/inward/record.url?scp=38049007393&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=38049007393&partnerID=8YFLogxK
U2 - 10.1109/CIT.2007.4385195
DO - 10.1109/CIT.2007.4385195
M3 - Conference contribution
AN - SCOPUS:38049007393
SN - 0769529836
SN - 9780769529837
T3 - CIT 2007: 7th IEEE International Conference on Computer and Information Technology
SP - 873
EP - 878
BT - CIT 2007
T2 - CIT 2007: 7th IEEE International Conference on Computer and Information Technology
Y2 - 16 October 2007 through 19 October 2007
ER -