Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1456223.1456323acmotherconferencesArticle/Chapter ViewAbstractPublication PagescststConference Proceedingsconference-collections
research-article

GSpace: an architectural approach for self-managing extra-functional concerns

Published: 28 October 2008 Publication History

Abstract

Middleware-based solutions for self-managing systems provide a degree of separation between the mechanisms that govern the adaptability of a system and application functionality. Systems become in this way more flexible, dependable and robust to changes. However, it is possible to achieve another degree of separation by separating from the application logic the different extra-functional concerns (such as availability, performance, and security). This separation, known as Separation of Concerns principle, helps in generating software artifacts that are more maintainable and reusable.
In this paper, we propose an architectural model for a middleware-based solution where the self-managing principle is applied to extra-functional concerns. Our middleware, based on the Shared Data Space model, is capable of dynamically adapt extra-functional concerns to the actual needs of the applications.

References

[1]
G. Coulson, G. Blair, P. Grace, A. Joolia, K. Lee, and J. Ueyama. "A Component Model For Building Systems Software." In Proceedings of Software Engineering and Applications, 2004.
[2]
E. W. Dijkstra. "Selected Writings on Computing: A Personal Perspective", pp. 60--66, Springer-Verlag, 1982.
[3]
R. Filman, S. Barrettt, D. Lee, and T. Linden. "Inserting Ilities by Controlling Communications." In Communications of the ACM, 45(1):116--122, Jan. 2002.
[4]
D. Gelernter. "Generative Communication in Linda." ACM Trans. Prog. Lang. Syst., 7(1):80--112, 1985.
[5]
D. Garlan, S. Cheng, A. Huang, B. Schmerl, and P. Steenkiste. "Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure."In IEEE Computer, 37(10):46--54, 2004.
[6]
J. Kramer and J. Magee. "Self-Managed Systems: an Architectural Challenge." In Proc of IEEE Future of Software Engineering 2007 (FOSE'07), pp. 259--268, May, 2007.
[7]
P. Maes. "Concepts and experiments in computational reflection." In OOPSLA Š87: Conference proceedings on Object-oriented programming systems, languages and applications, pp. 147--155, New York, NY, USA, 1987. ACM Press.
[8]
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." In IEEE Intelligent Systems, 14(3):54--62, 1999.
[9]
D. L. Parnas. "On the criteria to be used in decomposing systems into modules." Communications of the ACM, 15(12):1053--1058, December 1972.
[10]
G. Russello, M. Chaudron, M. van Steen. "Dynamic Adaptation of Data Distribution Policies in a Shared Data Space System." In Proc. Int'l Symp. On Distributed Objects and Applications (DOA'04), volume 3291 of Lecture Notes in Computer Science, Springer-Verlag, pages 1225--1242, Larnaca, Cyprus, October 2004.
[11]
G. Russello, M. Chaudron, M. van Steen. "Dynamically Adapting Tuple Replication for High Availability in a Shared Data Space." In Proc. 7th Int'l Conf. on Coordination Models and Languages (Coordination 2005), volume 3454 of Lecture Notes in Computer Science, Springer-Verlag, pages 109--124, Namur, Belgium, April 2005.
[12]
G. Russello, M. Chaudron, M. van Steen, W. Stut, and M. Petkovic. "A Personal Health Care System using Secure GSpace." Philips Technical Notes PR-TN 2006/00226, Philips Research Laboratories, Eindhoven, The Netherlands, May 2006.
[13]
P. Tarr, H. Ossher, W. Harrison, and S. Sutton. "N degrees of separation: multidimensional separation of concerns." In Proc. 21st Int'l Conf. on Software Engineering, ACM, pp. 107--119, NY, 1999.
[14]
W. E. Walsh, G. Tesauro, J. O. Kephart, and R. Das. "Utility Functions in Autonomic Computing." In First International Conference on Autonomic Computing (ICACŠ04), 2004.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
CSTST '08: Proceedings of the 5th international conference on Soft computing as transdisciplinary science and technology
October 2008
733 pages
ISBN:9781605580463
DOI:10.1145/1456223
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]

Sponsors

  • The French Chapter of ACM Special Interest Group on Applied Computing
  • Ministère des Affaires Etrangères et Européennes
  • Région Ile de France
  • Communauté d'Agglomération de Cergy-Pontoise
  • Institute of Electrical and Electronics Engineers Systems, Man and Cybernetics Society
  • The European Society For Fuzzy And technology
  • Institute of Electrical and Electronics Engineers France Section
  • Laboratoire des Equipes Traitement des Images et du Signal
  • AFIHM: Ass. Francophone d'Interaction Homme-Machine
  • The International Fuzzy System Association
  • Laboratoire Innovation Développement
  • University of Cergy-Pontoise
  • The World Federation of Soft Computing
  • Agence de Développement Economique de Cergy-Pontoise
  • The European Neural Network Society
  • Comité d'Expansion Economique du Val d'Oise

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 October 2008

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 40
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Jan 2025

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