• DocumentCode
    3232711
  • Title

    DMS®: program transformations for practical scalable software evolution

  • Author

    Baxter, Ira D. ; Pidgeon, Christopher ; Mehlich, Michael

  • Author_Institution
    Semantics Design, Inc., Austin, TX, USA
  • fYear
    2004
  • fDate
    23-28 May 2004
  • Firstpage
    625
  • Lastpage
    634
  • Abstract
    While a number of research systems have demonstrated the potential value of program transformations, very few of these systems have made it into practice. The core technology for such systems is well understood; what remains is integration and more importantly, the problem of handling the scale of the applications to be processed. This paper describes DMS, a practical, commercial program analysis and transformation system, and sketches a variety of tasks to which it has been applied, from redocumenting to large-scale system migration. Its success derives partly from a vision of design maintenance and the construction of infrastructure that appears necessary to support that vision. DMS handles program scale by careful space management, computational scale via parallelism and knowledge acquisition scale via domains.
  • Keywords
    knowledge acquisition; program diagnostics; software maintenance; software prototyping; systems re-engineering; DMS®; design maintenance; knowledge acquisition; program analysis; program transformations; software evolution; software reengineering; space management; Concurrent computing; Java; Knowledge acquisition; Knowledge management; Large-scale systems; Paper technology; Parallel processing; Software maintenance; Software tools; Space technology;
  • 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.1317484
  • Filename
    1317484