• DocumentCode
    176251
  • Title

    Autonomic Software Systems: Developing for Self-Managing Legacy Systems

  • Author

    Mulcahy, James J. ; Shihong Huang

  • Author_Institution
    Florida Atlantic Univ., Boca Raton, FL, USA
  • fYear
    2014
  • fDate
    Sept. 29 2014-Oct. 3 2014
  • Firstpage
    549
  • Lastpage
    552
  • Abstract
    Modern software systems have grown in complexity and expense, even while the cost for supporting hardware has decreased over time. Humans have a lot to do with why software is expensive, and they contribute to its cost in at least three significant areas: the maintenance and evolution of existing software, the run-time monitoring and configuration of executing software, and errors made during data entry and system configuration tasks. Software engineers seek to mitigate these costs by minimizing or removing expensive human participation in these areas where possible by adopting software and hardware approaches aimed at doing so. In this paper, we describe a commercial software engineering project where code reuse, service-oriented architecture, and self-autonomic approaches were employed to extend the legacy enterprise system of a multi-channel vendor of musical equipment. In adopting these approaches, the developers were able to produce a highly-automated extension to an existing system that increased the number of orders places by customers, extending the business value of that system.
  • Keywords
    fault tolerant computing; service-oriented architecture; software maintenance; autonomic software systems; commercial software engineering project; legacy enterprise system; multichannel vendor; musical equipment; run-time monitoring; self-autonomic approach; self-managing legacy system; service-oriented architecture; software evolution; software maintenance; Business; Monitoring; Servers; Simple object access protocol; Software systems; autonomic software systems; fault tolerance; legacy software systems; self-adaptive software; service-oriented architecture; software engineering; software evolution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Evolution (ICSME), 2014 IEEE International Conference on
  • Conference_Location
    Victoria, BC
  • ISSN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSME.2014.92
  • Filename
    6976136