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

skip to main content
10.1145/1808885.1808897acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Towards multi-design of situated service-oriented systems

Published: 01 May 2010 Publication History

Abstract

This paper discusses ongoing changes to the boundaries and roles of design and run time in the software lifecycle. Specifically, it focuses on changes caused by the emergence of situated systems in open pervasive computing environments. Clearly, such changes have a direct repercussion on the roles and tasks of system developers, stakeholders, and users.
The paper proposes extensions to current software design notations, concerning (a) service discovery and ways to scope it to user-defined physical locations, and (b) the ability to incorporate and shed features and behaviors at run time, depending on which users are present and on their goals, and including the ability to resolve conflicts between such goals. Five small but illustrative example systems demonstrate the benefits of these extensions.

References

[1]
A. G. Ganek and T. A. Corbi, "The dawning of the autonomic computing era," IBM Systems Journal, v. 42, 2003, pp. 5--18.
[2]
F. Zhu, M. Mutka, and L. Ni, "Service Discovery in Pervasive Computing Environments," IEEE Pervasive Computing, vol. 4, Oct. 2005, pp. 81--90.
[3]
V. Cardellini, et al., "Qos-driven runtime adaptation of service oriented architectures," joint ESEC/FSE, ACM Sigsoft, 2009, pp. 131--140.
[4]
S. Malek, et al., "Self-Architecting Software SYstems (SASSY) from QoS-Annotated Activity Models," Intl Workshop on Principles of Engineering Service Oriented Systems, Vancouver, Canada: IEEE CS, 2009, pp. 62--69.
[5]
Object Management Group, "BPMN Information Home," http://www.bpmn.org/.
[6]
N. Esfahani, et al., "A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems," 12th Intl Conf on Model Driven Engineering Languages and Systems, Denver, CO: Springer LNCS, 2009.
[7]
P. Ludford, et al., "Because I Carry My Cell Phone Anyway: Functional Location-Based Reminder Applications," SIGCHI Conference on Human Factors in Computing Systems, Montréal, Canada: ACM, 2006, pp. 889--898.
[8]
A. Gershman, et al., "Situated Computing: Bridging the Gap between Intention and Action," 3rd Intl Symp on Wearable Computing, San Francisco, CA: IEEE CS, 1999.
[9]
J. E. Bardram, "Applications of context-aware computing in hospital work: examples and design principles," ACM New York, NY, USA, 2004, pp. 1574--1579.
[10]
T. May, "El Camino wants paperless hospital," San Jose Business Journal, Apr. 2002.
[11]
L. Barkhuus and A. Dey, "Is context-aware computing taking control away from the user? Three levels of interactivity examined," 5th Intl Conf Ubiquitous Computing, Seattle, WA: Springer LNCS, 2003, pp. 159--166.
[12]
J. Touzi, F. Bénaben, and H. Pingaud, "Prototype to Support Morphism between BPMN Collaborative Process Model and SOA Architecture Model," Enterprise Interoperability III, Springer, 2008, pp. 145--157.
[13]
J. P. Sousa, et al., "Activity-oriented Computing," Advances in Ubiquitous Computing: Future Paradigms and Directions, IGI Publishing, 2008, pp. 280--315.
[14]
J. Bardram, "From Desktop Task Management to Ubiquitous Activity-Based Computing," Integrated Digital Work Environments: Beyond the Desktop Metaphor, MIT Press, 2007, pp. 49--78.
[15]
W3C, "Web Services Description Language (WSDL 2.0)," http://www.w3.org/TR/wsdl20-primer/.
[16]
OASIS Consortium, "Universal Description, Discovery and Integration (UDDI)," http://www.oasis-open.org/committees/uddi-spec/doc/tcspecs.htm.
[17]
H. Cai, Z. Shao, and A. Vaynberg, "Certified self-modifying code," Conf on Programming Language Design and Implementation, ACM, 2007, pp. 66--77.
[18]
Paul Milgrom, "Auctions and Bidding: a primer," Journal of Economic Perspectives, vol. 3, 1989, pp. 3--22.
[19]
S. Fatima, M. Wooldridge, and N. R. Jennings, "An agenda-based framework for multi-issue negotiation," Artificial Intelligence, vol. 152, Jan. 2004, pp. 1--45.
[20]
H. R. Varian, "Economic Mechanism Design for Computerized Agents," USENIX Workshop Electronic Commerce, USENIX Association, 1995, pp. 13--21.
[21]
G. S. Thyagaraju, et al., "Conflict Resolution in Multiuser Context-Aware Environments," Intl Conf on Computational Intelligence for Modelling Control & Automation, Vienna, Austria: IEEE CS, 2008, pp. 332--338.
[22]
R. Hull, P. Neaves, and J. Bedford-Roberts, "Towards Situated Computing," 1st Intl Symp on Wearable Computers, 1997, pp. 146--153.
[23]
J. Hightower, G. Borriello, "Location Systems for Ubiquitous Computing," IEEE Computer, vol. 34, 2001, pp. 57--66.
[24]
Smart Meter News Network, "Smart Meters," http://www.smartmeters.com/.
[25]
D. Menascé, et al., "A Framework for Utility-Based Service Oriented Design in SASSY," Joint WOSP/SIPEW, San Jose, California, 2010, pp. 27--36.
[26]
J. P. Sousa, et al. "A Software Infrastructure for User-Guided Quality-of-Service Tradeoffs," Software and Data Technologies, Springer CCIS, 47, 2009, pp. 48--61.
[27]
A. Jøsang, R. Ismail, and C. Boyd, "A survey of trust and reputation systems for online service provision," Decision Support Systems, vol. 43, 2007, pp. 618--644.

Cited By

View all
  • (2013)Towards User Tailoring of Self-Adaptation in Ubiquitous ComputingSoftware Engineering for Self-Adaptive Systems II10.1007/978-3-642-35813-5_13(324-353)Online publication date: 2013

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
PESOS '10: Proceedings of the 2nd International Workshop on Principles of Engineering Service-Oriented Systems
May 2010
91 pages
ISBN:9781605589633
DOI:10.1145/1808885
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: 01 May 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. conflict resolution
  2. multiuser
  3. pervasive computing
  4. situated systems
  5. user-centric design

Qualifiers

  • Research-article

Funding Sources

Conference

ICSE '10
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2013)Towards User Tailoring of Self-Adaptation in Ubiquitous ComputingSoftware Engineering for Self-Adaptive Systems II10.1007/978-3-642-35813-5_13(324-353)Online publication date: 2013

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