• DocumentCode
    3419999
  • Title

    Automated refactoring of objects for application partitioning

  • Author

    Jamwal, Vikram ; Iyer, Sridhar

  • Author_Institution
    Indian Inst. of Technol., Mumbai, India
  • fYear
    2005
  • fDate
    15-17 Dec. 2005
  • Abstract
    Distributed infrastructures are becoming more and more diverse in nature. An application may often need to be redeployed in various scenarios. Ideally, given an application designed for one deployment scenario, one should be able to generate an application version for a new scenario through an automated refactoring process. For this to happen, one of the principal requirements is that application components should be amenable to partitioning. To achieve this: (i) We use a structurally simple and slightly modified model of object called breakable object (BoB), for structuring such applications. BoB can be treated as an object which is designed to be well disposed towards automated refactoring. We also devise a programming model for BoBs in Java called JavaBoB. (ii) We provide algorithms for automated refactoring of a JavaBoB based program.
  • Keywords
    Java; automatic programming; configuration management; distributed object management; object-oriented programming; systems re-engineering; JavaBoB; application component partitioning; automated object refactoring algorithm; breakable object model; distributed infrastructure; Application software; Design methodology; Distributed computing; Electronic mail; Hardware; Java; Local area networks; Network servers; Personal digital assistants; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2005. APSEC '05. 12th Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-2465-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2005.45
  • Filename
    1607208