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

skip to main content
10.1145/1370888.1370901acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
short-paper

Multi-layer faults in the architectures of mobile, context-aware adaptive applications: a position paper

Published: 10 May 2008 Publication History

Abstract

Five cellphones are sold every second, and there are four times more cellphones than computers, meaning there are some billions of mobile handheld devices in existence. Modern cellphones are equipped with multiple context sensors used by increasingly sophisticated software applications that exploit the sensors, allowing the applications to adapt automatically to changes in the surrounding environment, such as by responding to the location and speed of the user. The architecture of such applications is typically layered and incorporates a context-awareness middleware to support processing of context values. While this layered architecture is very natural for the design and implementation of applications, it gives rise to new kinds of faults and faulty behavior modes, which are difficult to detect using existing validation techniques. In this paper we provide scenarios illustrating such faults and exploring how they manifest in context-aware adaptive applications.

References

[1]
L. Capra, W. Emmerich, and C. Mascolo. Carisma: Context-aware reflective middleware system for mobile applications. IEEE Transactions on Software Engineering, 29(10):29--945, October 2003.
[2]
P. Fahy and S. Clarke. Cass -- middleware for mobile context-aware applications. In Proc. MobiSys Workshop on Context Awareness, pages 304--308, June 2004.
[3]
J. Floch. Theory of adaptation. http://www.ist-madam.org.
[4]
T. Gu, H. K. Pung, and D. Q. Zhang. A middleware for building context-aware mobile services. In Proc. IEEE Vehicular Technology Conference, pages 2656--2660, May 2004.
[5]
H. Lu, W. K. Chan, and T. H. Tse. Testing context-aware middleware-centric programs: a data flow approach and an RFID-based experimentation. In Proc. International Symposium on Foundations of Software Engineering, pages 242--252, November 2006.
[6]
A. Ranganathan and R. H. Campbell. A middleware for context-aware agents in ubiquitous computing environments. In Proc. ACM/IFIP/USENIX International Middleware Conference, pages 143--161, June 2003.
[7]
M. Sama and D. S. Rosenblum. http://code.google.com/p/contextnotifier/.
[8]
M. Sama and D. S. Rosenblum. http://code.google.com/p/testingemulator/.
[9]
Z. Wang, S. Elbaum, and D. S. Rosenblum. Automated generation of context-aware tests. In Proc. International Conference on Software Engineering, pages 406--415, May 2007.

Cited By

View all
  • (2016)Microservices and Their Design Trade-Offs: A Self-Adaptive Roadmap2016 IEEE International Conference on Services Computing (SCC)10.1109/SCC.2016.113(813-818)Online publication date: Jun-2016
  • (2012)Challenges in Testing Context-Aware ApplicationsPervasive Communications Handbook10.1201/b11271-4(1-12)Online publication date: 6-Jan-2012
  • (2008)Model-based fault detection in context-aware adaptive applicationsProceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering10.1145/1453101.1453136(261-271)Online publication date: 9-Nov-2008

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SAM '08: Proceedings of the 1st international workshop on Software architectures and mobility
May 2008
66 pages
ISBN:9781605580227
DOI:10.1145/1370888
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: 10 May 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptation
  2. context-awareness
  3. mobile computing
  4. model-based analysis
  5. testing
  6. ubiquitous computing

Qualifiers

  • Short-paper

Conference

ICSE '08
Sponsor:

Acceptance Rates

Overall Acceptance Rate 36 of 59 submissions, 61%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Microservices and Their Design Trade-Offs: A Self-Adaptive Roadmap2016 IEEE International Conference on Services Computing (SCC)10.1109/SCC.2016.113(813-818)Online publication date: Jun-2016
  • (2012)Challenges in Testing Context-Aware ApplicationsPervasive Communications Handbook10.1201/b11271-4(1-12)Online publication date: 6-Jan-2012
  • (2008)Model-based fault detection in context-aware adaptive applicationsProceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering10.1145/1453101.1453136(261-271)Online publication date: 9-Nov-2008

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