• DocumentCode
    3081767
  • Title

    Finding high-level structures in spreadsheet programs

  • Author

    Mittermeir, Roland ; Clermont, Markus

  • Author_Institution
    Inst. fur Inf.-Syst., Klagenfurt Univ., Austria
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    221
  • Lastpage
    232
  • Abstract
    Spreadsheets are a common tool in end-user programming, but even while important decisions are based on spreadsheet computations, spreadsheets are poorly documented software and the differences between simple one-shot computations and large, long-living sheets are not well understood. Like other software, production spreadsheets are subject to repeated maintenance cycles. Consequently, as with conventional software, short maintenance cycles and poor documentation tend to decrease their quality. We introduce an approach to help maintainers understand the structure of large spreadsheets as well as to zoom into certain parts of the spreadsheet. To cope with large sheets, our approach features two levels of abstraction: logical areas and semantic classes. These abstractions are based on different degrees of relatedness of cells according to the formulas they contain.
  • Keywords
    software maintenance; spreadsheet programs; abstraction; cell relatedness; end-user programming; formulas; high-level structure finding; logical areas; quality; repeated maintenance cycles; semantic classes; spreadsheet programs; Application software; Computer industry; Computer languages; Documentation; Microcomputers; Production; Prototypes; Software engineering; Software maintenance; Spreadsheet programs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2002. Proceedings. Ninth Working Conference on
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-1799-4
  • Type

    conf

  • DOI
    10.1109/WCRE.2002.1173080
  • Filename
    1173080