• DocumentCode
    3232175
  • Title

    Automated support for development, maintenance, and testing in the presence of implicit flow control

  • Author

    Sinha, Saurabh ; Orso, Alessandro ; Harrold, Mary Jean

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., USA
  • fYear
    2004
  • fDate
    23-28 May 2004
  • Firstpage
    336
  • Lastpage
    345
  • Abstract
    Although object-oriented languages can improve programming practices, their characteristics may introduce new problems for software engineers. One important problem is the presence of implicit control flow caused by exception handling and polymorphism. Implicit control flow causes complex interactions, and can thus complicate software-engineering tasks. To address this problem, we present a systematic and structured approach, for supporting these tasks, based on the static and dynamic analyses of constructs that cause implicit control flow. Our approach provides software engineers with information for supporting and guiding development and maintenance tasks. We also present empirical results to illustrate the potential usefulness of our approach. Our studies show that, for the subjects considered, complex implicit control flow is always present and is generally not adequately exercised.
  • Keywords
    automatic programming; data flow analysis; object-oriented languages; program testing; software maintenance; automated support; exception handling; implicit flow control; object-oriented languages; polymorphism; software development; software maintenance; software testing; software-engineering tasks; Automatic control; Automatic programming; Automatic testing; Control systems; Educational institutions; Industrial control; Java; Object oriented programming; Software maintenance; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2163-0
  • Type

    conf

  • DOI
    10.1109/ICSE.2004.1317456
  • Filename
    1317456