Skip to main content

The Data Interoperability Problem as an Exemplary Case Study in the Development of Software Collaboration Environments

  • Conference paper

Abstract

The Data Interoperability Problem appears in contexts where consumers need to peruse data owned by producers, and the syntax and/or semantics of such data—at both end points—are not already aligned. This is a very challenging problem whose instances can be found in practically every branch of human knowledge. In this paper we discuss the Data Interoperability Problem as an exemplary case study in the development of software collaboration environments. We define facets which prompt requirements that characterize the development of software systems as enablers of effective collaboration among data stakeholders, and also gauge the extent to which current technologies can be used to implement these software environments.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Sutcliffe, A., Mehandjiev, N. (eds.): Special Issue on End–User Development: Tools that Empower Users to Create their own Software Solutions. Communications of the ACM 47(9) (September 2004)

    Google Scholar 

  2. Sánchez–Ruíz, A.J., Umapathy, K., Hayes, P.: Toward generic, immersive, and collaborative solutions to the data interoperability problem which target end–users. In: Proceedings of the 2nd International workshop on Ontologies and Information Systems for the Semantic Web (ONISW 2008) (October 2008)

    Google Scholar 

  3. Sánchez–Ruíz, A.J., Saeki, M., Langlois, B., Paiano, R.: Domain–specific software development terminology: Do we all speak the same language? In: Proceedings of the seventh OOPSLA Workshop on Domain–Specific Modeling, ACM–SIGPLAN, New York (October 2007)

    Google Scholar 

  4. Shneiderman, B., Maes, P.: Direct manipulation vs. Interface agents. interactions  IV(6) (November–December, 1997)

    Google Scholar 

  5. Date, C.J.: Database in Depth: Relational Theory for Practitioners. O’Reilly, Sebastopol (2005)

    MATH  Google Scholar 

  6. Larman, C.: Applying UML and Patterns: An Introduction to Object–Oriented Analysis and Design and Iterative Development, 3rd edn. Prentice–Hall (2005)

    Google Scholar 

  7. Domain Specific Development Forum, http://www.dsmforum.org/

  8. Stahl, G.: Group Cognition – Computer Support for Building Collaborative Knowledge. MIT Press, Cambridge (2006)

    Google Scholar 

  9. Gibbons, J., Jeuring, J. (eds.): Generic Programming, IFIP TC2/WG2.1 Working Conference on Generic Programming, Dagstuhl, Germany, July 11-12, 2002. IFIP Conference Proceedings, vol. 243. Kluwer, Dordrecht (2003)

    MATH  Google Scholar 

  10. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., VideiraLopes, C., Loingtier, J.–M., Irwin, J.: Aspect–oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  11. Gomaa, H.: Designing Software Product Lines with UML: From Use Cases to Pattern–Based Software Architectures. Addison Wesley, Reading (2004)

    Google Scholar 

  12. Jazayeri, M., Loos, R., Musser, D. (eds.): Generic Programming: International Seminar, Dagstuhl Castle, Germany. LNCS, vol. 1766. Springer, Heidelberg (2000) (selected papers)

    Google Scholar 

  13. Wing, J.M.: Five Deep Questions in Computing. Communications of the ACM 51(1) (January 2008)

    Google Scholar 

  14. Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Heidelberg (2005)

    Book  MATH  Google Scholar 

  15. Czarnecki, K., Eisenecker, U.W.: Generative Programming – Methods, Tools, and Applications. Addison Wesley, Reading (2000)

    Google Scholar 

  16. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison Wesley, Reading (2003)

    Google Scholar 

  17. Barbacci, M., Klein, M.H., Longstaff, T.A., Weinstock, C.B.:Quality Attributes. Technical Report CMU/SEI-95-TR-021, ESC-TR-95-021, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, USA (December 1995)

    Google Scholar 

  18. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison Wesley, Reading (2002)

    Google Scholar 

  19. Hilliard, R.: Aspects, concerns, subjects, views, ... In: Proceedings of the 1999 OOPSLA Workshop on Multi–Dimensional Separation of Concerns in Object–Oriented Systems (June 1999)

    Google Scholar 

  20. Vertegaal, R., Poupyrev, I. (eds.): Special Issue on Organic User Interfaces. Communications of the ACM 51(6) (June 2008)

    Google Scholar 

  21. Cozens, S.: Beginning perl, http://www.perl.org/books/beginning-perl/

  22. Kaptelinin, V., Czerwinski, M. (eds.): Beyond the Desktop Metaphor – Designing Integrated Digital Work Ennvironments. MIT Press, Cambridge (2007)

    Google Scholar 

  23. Wake, W.: Extreme Programming Explored. Addison Wesley, Reading (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Sánchez–Ruíz, A.J., Umapathy, K., Beckham, J., Welsh, P. (2009). The Data Interoperability Problem as an Exemplary Case Study in the Development of Software Collaboration Environments. In: Bertino, E., Joshi, J.B.D. (eds) Collaborative Computing: Networking, Applications and Worksharing. CollaborateCom 2008. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 10. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03354-4_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-03354-4_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-03353-7

  • Online ISBN: 978-3-642-03354-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics