Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2663546.2663552acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Evolving an adaptive industrial software system to use architecture-based self-adaptation

Published: 20 May 2013 Publication History

Abstract

Although architecture-based self-adaptation has been widely used, there is still little understanding about the validity and tradeoffs of incorporating it into real-world software-intensive systems which already feature built-in adaptation mechanisms. In this paper, we report on our experience in integrating Rainbow, a platform for architecture-based self-adaptation, and an industrial middleware employed to monitor and manage highly populated networks of devices. Specifically, we reflect on aspects such as the effort required for framework customization and legacy code refactoring, performance improvement, and the impact of architecture-based self-adaptation on system evolution.

References

[1]
G. Abowd, R. Allen, and D. Garlan. Using style to understand descriptions of software architecture. ACM Transactions on Software Engineering and Methodology, 4:319--364, 1993.
[2]
R. Asadollahi, M. Salehie, and L. Tahvildari. Starmx: A framework for developing self-managing java-based systems. In SEAMS, pages 58--67. IEEE, 2009.
[3]
F. P. Brooks, Jr. The Mythical Man Month: Essays on Software Engineering. Addison-Wesley, first edition, 1975.
[4]
S.-W. Cheng. Rainbow: Cost-Effective Software Architecture-Based Self-Adaptation. PhD thesis, CMU, 2008.
[5]
S.-W. Cheng and D. Garlan. Stitch: A language for architecture-based self-adaptation. Journal of Systems and Software, 85(12):2860--2875, 2012.
[6]
S.-W. Cheng, D. Garlan, and B. R. Schmerl. Evaluating the Effectiveness of the Rainbow Self-Adaptive System. In SEAMS, pages 132--141. IEEE, 2009.
[7]
D. Garlan, S. W. Cheng, A. C. Huang, B. Schmerl, and P. Steenkiste. Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure. IEEE Computer, 37(10):46--54, 2004.
[8]
J. C. Georgas and R. N. Taylor. Software engineering for self-adaptive systems. chapter Policy-Based Architectural Adaptation Management: Robotics Domain Case Studies, pages 89--108. Springer-Verlag, Berlin, Heidelberg, 2009.
[9]
J. Kramer and J. Magee. Self-managed systems: an architectural challenge. In L. C. Briand and A. L. Wolf, editors, FOSE, pages 259--268, 2007.
[10]
P. Oreizy, M. M. Gorlick, R. N. Taylor, D. Heimbigner, G. Johnson, N. Medvidovic, A. Quilici, D. S. Rosenblum, and A. L. Wolf. An architecture-based approach to self-adaptive software. IEEE Intelligent Systems, 14:54--62, May 1999.
  1. Evolving an adaptive industrial software system to use architecture-based self-adaptation

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SEAMS '13: Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
    May 2013
    189 pages
    ISBN:9781467344012

    Sponsors

    Publisher

    IEEE Press

    Publication History

    Published: 20 May 2013

    Check for updates

    Qualifiers

    • Research-article

    Conference

    ICSE '13
    Sponsor:
    ICSE '13: 35th International Conference on Software Engineering
    May 20 - 21, 2013
    California, San Francisco

    Acceptance Rates

    Overall Acceptance Rate 17 of 31 submissions, 55%

    Upcoming Conference

    ICSE 2025

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 55
      Total Downloads
    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 20 Nov 2024

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media