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

skip to main content
10.1145/1822018.1822067acmconferencesArticle/Chapter ViewAbstractPublication PageseicsConference Proceedingsconference-collections
demonstration

Seamless integration of heterogeneous UI components

Published: 19 June 2010 Publication History

Abstract

Component-based software engineering is a paradigm aiming at better ways to reuse existing code and to distribute work across teams. Integrating UI components developed with different technologies can be a difficult task which can quickly can lead to code-tangling and loss of modularity. In this demo, we present a prototype framework for integrating heterogeneous UI components, using RDF and formal ontologies for unambiguous event and data exchange and minimizing dependencies between integrated components. We will show an example from the emergency management domain using components written in Java and Flex and demonstrate tight, seamless integration, including dragging and dropping objects from Java to Flex and vice versa.

References

[1]
A. Akram, D. Chohan, X. D. Wang, X. Yang, and R. Allan. A Service Oriented Architecture for Portals Using Portlets. In UK e-Science All Hands Conference, 2005.
[2]
J. Amsden. Levels Of Integration -- Five ways you can integrate with the Eclipse Platform. Technical report, Eclipse Corner, 2001. http://www.eclipse.org/articles/Article-Levels-Of-Integration/levels-of-integration.html, accessed 03/17/2010.
[3]
G. Calvary, T. C. N. Graham, and P. Gray, editors. Proceedings of The 1st ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS'2009). ACM, 2009.
[4]
F. Daniel, J. Yu, B. Benatallah, F. Casati, M. Matera, and R. Saint-Paul. Understanding UI Integration: A Survey of Problems, Technologies, and Opportunities. IEEE Internet Computing, 11(3):59--66, 2007.
[5]
C. Deckers. The DJ Project Native Swing Website. http://djproject.sourceforge.net/ns/index.html, 2009.
[6]
G. Dobson and P. Sawyer. Revisiting Ontology-Based Requirements Engineering in the age of the Semantic Web. In International Seminar on Dependable Requirements Engineering of Computerised Systems at NPPs, Institute for Energy Technology (IFE), Halden, 2006.
[7]
S. G. Eick and G. J. Wills. High Interaction Graphics. European Journal of Operational Research, 84:445--459, 1995.
[8]
F. for Intelligent Phyiscal Agents. FIPA Device Ontology Specification, 2002. http://www.fipa.org/specs/fipa00091/index.html.
[9]
S. Heppner. JSR 286: Portlet Specification 2.0. http://www.jcp.org/en/jsr/detail?id=286, 2008.
[10]
java.net. JFlash Website. https://jflash.dev.java.net/, 2006.
[11]
java.net. JDIC -- JDesktop Integration Components Website. https://jdic.dev.java.net/, 2008.
[12]
D. Kotsalis. Managing Non-Native Widgets in Model-Based UI Engineering. In Calvary et al. {3}, pages 313--316.
[13]
J.-Y. L. Lawson, A.-A. Al-Akkad, J. Vanderdonckt, and B. Macq. An Open Source Workbench for Prototyping Multimodal Interactions Based on Off-The-Shelf Heterogeneous Components. In Calvary et al. {3}, pages 254--254.
[14]
B. A. Myers and M. B. Rosson. Survey on user interface programming. In CHI '92: Proceedings of the SIGCHI conference on Human factors in computing systems, pages 195--202, New York, NY, USA, 1992. ACM.
[15]
C. North and B. Shneiderman. Snap-together visualization: a user interface for coordinating visualizations via relational schemata. In AVI '00: Proceedings of the working conference on Advanced visual interfaces, pages 128--135, New York, NY, USA, 2000. ACM.
[16]
H. Paulheim. Ontologies for User Interface Integration. In A. Bernstein, D. R. Karger, T. Heath, L. Feigenbaum, D. Maynard, E. Motta, and K. Thirunarayan, editors, The Semantic Web -- ISWC 2009, volume 5823 of Lecture Notes in Computer Science, pages 973--981. Springer, 2009.
[17]
H. Paulheim. Efficient Semantic Event Processing: Lessons Learned in User Interface Integration. In Proceedings of the 7th Extended Semantic Web Conference, 2010. To appear.
[18]
S. Pietschmann, M. Voigt, A. Rümpel, and K. Meißner. CRUISe: Composition of Rich User Interface Services. In M. Gaedke, M. Grossniklaus, and O. D1az, editors, Proceedings of the 9th International Conference on Web Engineering (ICWE 2009), Edition 5648, pages 473--476, San Sebastian, Spain, June 2009. Springer.
[19]
V. Software. JFlashPlayer Web Page. http://www.jpackages.com/jflashplayer, 2009.
[20]
TeamDev. ComfyJ Website. http://www.teamdev.com/comfyj/, 2010.
[21]
M. Uschold and M. Gruninger. Ontologies: Principles, methods and applications. Knowledge Engineering Review, 11:93--136, 1996.
[22]
W3C. Resource Description Framework (RDF): Concepts and Abstract Syntax. http://www.w3.org/TR/rdf-concepts/, 2004.
[23]
X. Wang, R. Gorlitsky, and J. S. Almeida. From XML to RDF: How Semantic Web Technologies Will Change the Design of 'Omic' Standards. Nature Biotechnology, 23(9):1099--1103, 2005.
[24]
U. Westermann and R. Jain. Toward a Common Event Model for Multimedia Applications. IEEE MultiMedia, 14(1):19--29, 2007.
[25]
J. Yu, B. Benatallah, F. Casati, and F. Daniel. Understanding Mashup Development. IEEE Internet Computing, 12(5):44--52, Sept.-Oct. 2008.
[26]
J. Yu, B. Benatallah, R. Saint-Paul, F. Casati, F. Daniel, and M. Matera. A framework for rapid integration of presentation components. In C. L. Williamson, M. E. Zurko, P. F. Patel-Schneider, and P. J. Shenoy, editors, WWW, pages 923--932. ACM, 2007.

Cited By

View all
  • (2017)Software component and the semantic WebJournal of Systems and Software10.1016/j.jss.2016.11.028125:C(152-169)Online publication date: 1-Mar-2017
  • (2013)UI2Ont—A Formal Ontology on User Interfaces and InteractionsSemantic Models for Adaptive Interactive Systems10.1007/978-1-4471-5301-6_1(1-24)Online publication date: 2013
  • (2011)Improving the usability of integrated applications by using interactive visualizations of linked dataProceedings of the International Conference on Web Intelligence, Mining and Semantics10.1145/1988688.1988711(1-12)Online publication date: 25-May-2011
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
EICS '10: Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
June 2010
390 pages
ISBN:9781450300834
DOI:10.1145/1822018
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: 19 June 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. component-based software
  2. integration
  3. ontologies
  4. user interfaces

Qualifiers

  • Demonstration

Conference

EICS '10
Sponsor:

Acceptance Rates

Overall Acceptance Rate 73 of 299 submissions, 24%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2017)Software component and the semantic WebJournal of Systems and Software10.1016/j.jss.2016.11.028125:C(152-169)Online publication date: 1-Mar-2017
  • (2013)UI2Ont—A Formal Ontology on User Interfaces and InteractionsSemantic Models for Adaptive Interactive Systems10.1007/978-1-4471-5301-6_1(1-24)Online publication date: 2013
  • (2011)Improving the usability of integrated applications by using interactive visualizations of linked dataProceedings of the International Conference on Web Intelligence, Mining and Semantics10.1145/1988688.1988711(1-12)Online publication date: 25-May-2011
  • (2010)Seamlessly integrated, but loosely coupledProceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering10.1145/1858996.1859017(123-126)Online publication date: 20-Sep-2010

View Options

Get Access

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