skip to main content
10.1145/1071021.1071045acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
Article

Performance assessment on ambient intelligent applications through ontologies

Published: 12 July 2005 Publication History

Abstract

This paper brings together the performance assessment of ambient intelligence architectures systems with ontology engineering. Thus, firstly appropriate description methods for distributed intelligent applications are summarized. Derived from the system characterization, typical software performance engineering techniques are based on the augmented description of the model regarding performance annotations. However, these annotations are only related with the syntactical view of the software architecture. In the next generation of performance assessment tools for ambient intelligent systems, the description of the system would be capable of reasoning and acquiring knowledge about performance. Having an appropriate architectural description including performance aspects, any possible design options for intelligent distributed applications can be evaluated according to their performance impact. Therefore, we propose the use of an ontology with performance-related information not only to possible evaluate the architecture through the common off-line procedure but also the first step to build a broker that assesses the performance of the system during its execution.

References

[1]
Antoniou, G., Van Harmelen, F., "A Semantic Web Primer", MIT Press, 2004
[2]
Bass L., Clements P., and Kazman R., "Software Architecture in Practice", Addison-Wesley, 1998
[3]
Beer, W., Christian, V., Ferscha, A. and Mehrmann L., "Modeling Context-Aware Behavior by Interpreted ECA rules". In Proceedings of Euro-Par 2003, H. Kosch, L. Böszörményi and H. Hellwagner (Eds.), LNCS 2790, pp. 1064--1073, 2003
[4]
Berners-Lee, T., Hendler, J. and Lassila, O. "The Semantic Web", Scientific American, May 2001
[5]
Clements P., "Active Reviews for Intermediate Designs", Technical Note CMU/SEI-2000-TN-009, Software Engineering Institute, Carnegie Mellon University
[6]
Context Broker Architecture (CoBrA) http://cobra.umbc.edu/index.html
[7]
Cortellessa V., and Mirandola R., "PRIMA-UML: A Performance Validation Incremental Methodology on early UML Diagrams", Science of Computer Programming, vol. 44, pp. 101--129, 2002
[8]
Crowley, J., Coutaz, J., Rey, G. and Reignier, P. "Perceptual components for context-aware computing". In Proceedings of the Fourth International Conf. of Ubiquitous Computing, Springer, 117--134, 2002
[9]
Hendler, J. and McGuinness, D. L. (2000). The DARPA Agent Markup Language. IEEE Intelligent Systems 16(6): 67--73.
[10]
De Simone M., and Kazman R., "Software Architecture Analysis: An Experience Report", in Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research, 1995
[11]
Dustdar S., Gall H., and Hauswirth M., Software-Architekturen für Verteilte Systeme, Springer-Verlag, 2003
[12]
Foundation for Intelligent Physical Agent. FIPA Device Ontology Specification, pc00091a edition, 2001
[13]
Gomaa, H., Software Design Methods for Concurrent and Real-time Systems, The SEI Series in Software Engineering, N. Habermann (ed.), Addison-Wesley, Reading, Massachusetts, 1993
[14]
Gruber, T. R. (1993). A Translation Approach to Portable Ontology Specification. Knowledge Acquisition 5: 199--220.
[15]
Gruninger, M. and Fox, M. S. (1995). Methodology for the Design and Evaluation of Ontologies. In: Proceedings of the Workshop on Basic Ontological Issues in Knowledge Sharing, IJCAI-95, Montreal.
[16]
Haring, G., Juiz, C., Kurz, C., Puigjaner, R., and Zottl, J. "Framework for the Performance Assessment of Architectural Options on Intelligent Distributed Applications", in Proceedings of the Conference on Performance Metrics for Intelligent Systems, Gaithersburg, 2005
[17]
Helal, S., Mann, W., El-Zabadani, H., King, J., Kaddoura, Y. and Jansen, E. "The Gator Tech Smart House: A Programmable Pervasive Space", Computer, vol. 38 no. 3, IEEE Computer Society, March 2005
[18]
Hobbs, J. R. "A DAML Ontology of Time", http://www.cs.rochester.edu/~ferguson/daml/
[19]
Hummel K. A., "Meeting Coordination", http://www.ani.univie.ac.at/~karin/ambience/scenarios/meeting.pdf
[20]
Hummel K. A., "Office Communication", http://www.ani.univie.ac.at/~karin/ambience/scenarios/communication.pdf
[21]
Information Science Institute http://www.isi.edu/
[22]
Jena, Java framework for building Semantic Web applications http://jena.sourceforge.net/
[23]
Kazman R., Klein M. Barbacci M., Lipson H., Longstaff T., and Carriere S. J., "The Architecture Tradeoff Analysis. Method", in Proceedings of the 4st IEEE International Conference on Engineering of Complex Computer Systems (ICECCS), pp. 68--78, 1998
[24]
King P., and Pooley R., "Derivation of Petri Net Performance Models from UML Specification of Communication Software", in Proceedings of the 1997 Computer Measurement Group Conference, 1997
[25]
Knublauch, H. "Ontology Design and Software Technology: Protege and Java, UML & Model-Driven Architecture", Colloquium - Stanford Medical Informatics, presentation, June 12, 2003
[26]
Menascè D. A., and Gomaa H., "On a Language Based Method for Software Performane Engineering of Client/Server Systems", in Proceedings of the 1st International Workshop on Software and Performance, pp. 63--69, 1998
[27]
Object Management Group (OMG): Unified Modeling Language Specification, version 1.3, http://www.omg.org/uml
[28]
Object Management Group (OMG): XML Metadata Interchange (XMI) Specification, version 1.2, http://www.omg.org/cgi-bin/
[29]
Object Management Group (OMG): UML Profile for Schedulability, Performance and Time Specification, March 2002
[30]
OWL Web Ontology Language Overview http://www.w3.org/TR/owl-features/
[31]
OWL-Time an ontology for describing the temporal content of Web pages and the temporal properties of Web Services. http://www.isi.edu/~pan/OWL-Time.html
[32]
Proceedings of the Second Workshop on Software and Performance (WOSP 2000), Ottawa, Canada, September 2000, ACM Press
[33]
Proceedings of the Third Workshop on Software and Performance (WOSP 2002), Rome, Italy, July 2002, ACM Press
[34]
Proceedings of the Fourth Workshop on Software and Performance (WOSP 2004), San Francisco, USA, January 2004, ACM Press
[35]
Brickley, D. and Guha, R. V. (1999). Resource Description Framework (RDF) Schema Specification. Proposed Recommendation, World Wide Web Consortium: http://www.w3.org/TR/PR-rdf-schema.
[36]
Sancho, P. P., Juiz, C., and Puigjaner, R. "Integrating System Performance Engineering into MASCOT Methodology through Discrete-Event Simulation", LNCS Vol. 3236, pp. 278--292, 200
[37]
Smith C. U., and Williams L. G., "Performance Evaluation of a Distributed Software Architecture", in Proceedings of the 1st International Workshop on Software and Performance, pp. 164--177, 1998
[38]
Smith C. U., and Williams L. G., Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software, Addison-Wesley, 2002
[39]
Smith C. U, and Williams L. G., "Performance Engineering Evaluation of Object Oriented Systems with SPEED", in Computer Performance Evaluation: Modelling Techniques and Tools, Springer-Verlag, 1997
[40]
The DIG interface is an emerging standard for providing access to description-logic reasoning. http://dig.sourceforge.net/
[41]
UMBC eBiquity Research Group explores the interactions between mobile computing, pervasive computing, multiagent systems and artificial intelligence, and web-based services. http://ebiquity.umbc.edu/v2.1/us/
[42]
UML Profile for Schedulability, Performance, and Time, version 1.1 http://www.omg.org/technology/documents/formal/schedulability.htm
[43]
Uschold, M. and Gruninger, M. (1996). Ontologies: Principles, Methods and Applications. Knowledge Engineering Review 11(2).
[44]
Van Harmelen, F., Hendler, J., Horrocks, I., McGuinness, D. L., Patel- Schneider, P. F. and Stein, L. A. "OWL Web Ontology Language reference", 2002, http://www.w3c.org/TR/owl-ref/
[45]
XML Schema Part2: Datatype Second Edition http://www.w3.org/TR/xmlschem

Cited By

View all
  • (2014)An Ontology for Guiding Performance TestingProceedings of the 2014 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT) - Volume 0110.1109/WI-IAT.2014.62(400-407)Online publication date: 11-Aug-2014
  • (2010)A framework for evaluating pervasive systemsInternational Journal of Pervasive Computing and Communications10.1108/174273710110976316:4(432-481)Online publication date: 22-Nov-2010
  • (2007)An approach to ontology-aided performance engineering through NFR frameworkProceedings of the 6th international workshop on Software and performance10.1145/1216993.1217014(125-128)Online publication date: 5-Feb-2007
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
WOSP '05: Proceedings of the 5th international workshop on Software and performance
July 2005
261 pages
ISBN:1595930876
DOI:10.1145/1071021
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

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 July 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. agents
  2. ambient intelligence
  3. distributed software performance engineering
  4. performance evaluation
  5. performance ontologies

Qualifiers

  • Article

Conference

WOSP05
WOSP05: Workshop on Software and Performance 2005
July 12 - 14, 2005
Palma, Illes Balears, Spain

Acceptance Rates

Overall Acceptance Rate 149 of 241 submissions, 62%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2014)An Ontology for Guiding Performance TestingProceedings of the 2014 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT) - Volume 0110.1109/WI-IAT.2014.62(400-407)Online publication date: 11-Aug-2014
  • (2010)A framework for evaluating pervasive systemsInternational Journal of Pervasive Computing and Communications10.1108/174273710110976316:4(432-481)Online publication date: 22-Nov-2010
  • (2007)An approach to ontology-aided performance engineering through NFR frameworkProceedings of the 6th international workshop on Software and performance10.1145/1216993.1217014(125-128)Online publication date: 5-Feb-2007
  • (2006)Performance-related Ontologies for Ubiquitous Intelligence based on Semantic Web ApplicationsProceedings of the 20th International Conference on Advanced Information Networking and Applications - Volume 0110.1109/AINA.2006.270(675-682)Online publication date: 18-Apr-2006
  • (2006)Performance-related ontologies and semantic web applications for on-line performance assessment intelligent systemsScience of Computer Programming10.1016/j.scico.2005.11.00361:1(27-37)Online publication date: 1-Jun-2006
  • (2006)Context-Broker service architecture for ami systems through mobile-agents and ontologies as middlewareProceedings of the 2006 international conference on Frontiers of High Performance Computing and Networking10.1007/11942634_92(907-916)Online publication date: 4-Dec-2006

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media