skip to main content
10.1145/1557626.1557645acmotherconferencesArticle/Chapter ViewAbstractPublication PagesuccsConference Proceedingsconference-collections
research-article

An ASSL-generated architecture for autonomic systems

Published:19 May 2009Publication History

ABSTRACT

The Autonomic System Specification Language (ASSL) is an initiative for the development of autonomic systems where we approach the problem of formal specification, validation, and code generation of such systems within a framework. ASSL generates an operational Java application skeleton from any valid specification where a special hierarchical multi-granular architecture composed of singleton classes is imposed.

This paper presents the architecture model for autonomic systems generated with ASSL. Here we present a generic class model and a generic object model for autonomic systems. In addition, experimental results are provided to conclude the paper.

References

  1. M. Parashar and S. Hariri (ed.), Autonomic Computing: Concepts, Infrastructure and Applications, CRC, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. Murch, Autonomic Computing: On Demand Series, IBM Press, Prentice Hall, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. Vassev, Towards a Framework for Specification and Code Generation of Autonomic Systems, Ph.D. Thesis, Department of Computer Science and Software Engineering, Concordia University, Montreal, Canada, Nov., 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. E. Vassev and J. Paquet, ASSL - Autonomic System Specification Language, Proceedings of the 31st Annual IEEE/NASA Software Engineering Workshop (SEW-31), IEEE Computer Society, pp 300--309, March 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Hinchey, J. Rash, and C. Rouff, Requirements to Design to Code: Towards a Fully Formal Approach to Automatic Code Generation, Technical Report TM-2005-212774, NASA Goddard Space Flight Center, Greenbelt.Google ScholarGoogle Scholar
  6. IBM Tivoli, Autonomic Computing Policy Language, Tutorial, IBM Corporation, 2005.Google ScholarGoogle Scholar
  7. D. Agrawal et al., Autonomic Computing Expressing Language, Tutorial, IBM Corporation, 2005.Google ScholarGoogle Scholar
  8. M. Blaha and J. Rumbaugh, Object-Oriented Modeling and Design with UML, 2nd Edition, Pearson, Prentice Hall, New Jersey, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. E. Vassev, M. Hinchey, and J. Paquet, Towards an ASSL Specification Model for NASA Swarm-Based Exploration Missions, Proceedings of the 23rd Annual ACM Symposium on Applied Computing (SAC 2008) - AC Track, ACM, pp. 1652--1657, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. Vassev, M. Hinchey, and J. Paquet, A Self-Scheduling Model for NASA Swarm-Based Exploration Missions using ASSL, Proceedings of the 5th IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe'08), IEEE Computer Society, pp. 54--64, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. E. Vassev and M. Hinchey, Modeling the Image-processing Behavior of the NASA Voyager Mission with ASSL, Proceedings of the Third IEEE International Conference on Space Mission Challenges for Information Technology (SMC-IT'09), IEEE Computer Society, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. A. Mokhov and E. Vassev, Autonomic Specification of Self-Protection for Distributed MARF with ASSL, Proceedings of C Conference on Computer Science&Software Engineering (C3S2E '09), ACM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An ASSL-generated architecture for autonomic systems

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        C3S2E '09: Proceedings of the 2nd Canadian Conference on Computer Science and Software Engineering
        May 2009
        266 pages
        ISBN:9781605584010
        DOI:10.1145/1557626

        Copyright © 2009 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 19 May 2009

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate12of42submissions,29%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader