• DocumentCode
    2598952
  • Title

    Program Learning Using Static Information and Dynamic Program Execution Slices

  • Author

    Sawamoto, Jun ; Sugino, Eiji ; Segawa, Norihisa ; Wada, Yuji

  • Author_Institution
    Inf. Sci. Dept., Iwate Prefectural Univ., Takizawa, Japan
  • fYear
    2010
  • fDate
    20-23 April 2010
  • Firstpage
    157
  • Lastpage
    162
  • Abstract
    Nowadays, we can easily obtain a copy of practically any used program in our open source community for learning. However, the reality is that the level of such practically used programs is often complex and of such a large scale so that it is not as easy to understand them as one might expect. We believe that we do need some kind of environment to help the learner read and understand programs. Learning programs is necessary for other reasons such as program maintenance, reuse of programs. In this research, we built a model to use for program understanding. Using it, we examined possible ways of supporting program learning. Based on that, the objective of this paper is to present our efforts at developing a program learning environment, which helps narrow down the scope of a program to facilitate reading and understanding it while finding the differences of such dynamic information, as found in the program execution history, and also provide an environment in which the learner can use static information. We evaluate the efficiency of the proposed program learning environment through experiments.
  • Keywords
    learning systems; programming environments; public domain software; software maintenance; software reusability; dynamic information; dynamic program execution slices; learner; open source community; practically used programs; program execution history; program learning environment; program maintenance; program reusability; program understanding; static information; Application software; Conferences; Costs; Documentation; History; Information science; Large-scale systems; Open source software; Programming; execution history; program learning; program maintenance; program reuse; program understanding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications Workshops (WAINA), 2010 IEEE 24th International Conference on
  • Conference_Location
    Perth, WA
  • Print_ISBN
    978-1-4244-6701-3
  • Type

    conf

  • DOI
    10.1109/WAINA.2010.15
  • Filename
    5480864