• DocumentCode
    2142329
  • Title

    Generating Wizards for Initializing Software Components

  • Author

    Washizaki, Hironori ; Adachi, Takao ; Fukazawa, Yoshiaki

  • Author_Institution
    Nat. Inst. of Informatics, Tokyo
  • fYear
    2007
  • fDate
    16-19 Oct. 2007
  • Firstpage
    873
  • Lastpage
    878
  • Abstract
    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.
  • Keywords
    application program interfaces; object-oriented programming; application programming; software attributes; software component initialization; wizard interface; Costs; Informatics; Information technology; Internet; Java; Joining processes; Object oriented modeling; Programming profession; Runtime; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology, 2007. CIT 2007. 7th IEEE International Conference on
  • Conference_Location
    Aizu-Wakamatsu, Fukushima
  • Print_ISBN
    978-0-7695-2983-7
  • Type

    conf

  • DOI
    10.1109/CIT.2007.184
  • Filename
    4385195