Skip to main content

Ariane: An Awareness Mechanism for Shared Databases

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3198))

Abstract

Awareness is an essential requirement in collaborative activities. This paper presents Ariane, a generic and reusable awareness infrastructure, independent of a specific application or DBMS. Ariane improves the availability of awareness information to different cooperative applications by monitoring the application persistence mechanism. A prototype of Ariane was developed using the Java Data Objects (JDO) persistence mechanism and aspect-oriented programming techniques, which were employed in order to increase the potential reusability of the solution. A preliminary evaluation of the prototype, applied in an environment for cooperative software development based on components, confirmed that no additional code is necessary to monitor JDO complaint applications. Besides, Ariane proposes a multidimensional data structure for awareness information, the awareness cube. On-line analytical processing tools can be employed to perform queries to retrieve aggregated value from small grained awareness information.

This work was partially funded by CAPES and CNPq agencies.

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   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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. Pinheiro, M.K., Lima, J.V., Borges, M.R.S.: A Framework for Awareness Support in Groupware Systems. In: Proc. 7th International Conference on CSCW in Design, Rio de Janeiro, Brasil, pp. 13–18 (2002)

    Google Scholar 

  2. Sohlenkamp, M., Prinz, W., Fuchs, L.: POLIAwac: Design and Evaluation of an Awareness Enhanced Groupware Client. AI & Society Journal 14, 31–47 (2000)

    Article  Google Scholar 

  3. Gutwin, C., Greenberg, S.: A Descriptive Framework of Workspace Awareness for Real- Time Groupware. In: Computer Supported Cooperative Work,Special Issue on Awareness in CSCW, vol. 11(3-4), pp. 411–446. Kluwer Academic Press, Dordrecht (2002)

    Google Scholar 

  4. Preguiça, N., Marting, J.L., Domingos, H., Duarte, S.: Data Management Support for Asynchronous Groupware. In: Proc. of the 2000 ACM Conference on Computer-Supported Cooperative Work, Philadelphia, PA, USA, pp. 68–78 (2000)

    Google Scholar 

  5. Russell, C.: Java Data Objects (JDO) Specification - Final Release , http://jcp.org/aboutJava/communityprocess/final/jsr012/index.html (access in 06/2004)

  6. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., 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 

  7. Mangan, M.A.S., Araújo, R.M., Kalinowski, M., Borges, M.R.S., Werner, C.M.L.: Towards the Evaluation of Awareness Information Support Applied to Peer Reviews of Software Engineering Diagrams. In: Proc. of the 7th International Conference on CSCW in Design, pp. 49–54. Rio de Janeiro, Brasil (2002)

    Google Scholar 

  8. Werner, C.M.L., et al.: OdysseyShare: an Environment for Collaborative Component-based Development. In: IEEE International Conference on Information Reuse and Integration, Las Vegas, USA, pp. 61–68 (2003)

    Google Scholar 

  9. Braga, R.M.M., Werner, C.M.L., Mattoso, M.L.Q.: Odyssey: a Reuse Environment Based on Domain Models. In: 2nd IEEE Symposium on Application-Specific System and Software Engineering Technology, Richardson, USA, pp. 50–57 (1999)

    Google Scholar 

  10. Borges, M.R.S., Pino, J.A.: Awareness Mechanisms for Coordination in Asynchronous CSCW. In: 9th Workshop on Information Techonologies and Systems, Charlotte, North Carolina, pp. 69–74 (1999)

    Google Scholar 

  11. Sun: Java Remote Method Invocation (RMI) , http://java.sun.com/products/jdk/rmi/ (access in 06/2004)

  12. AspectJ: AspectJ Project Home Page , http://www.aspectj.org (access in 06/2004)

  13. Sun: JavaBeans Specification, http://java.sun.com/products/javabeans/docs/spec.html (access in 06/2004)

  14. Kimball, R., Merz, R.: The Data WebHouse Toolkit. John Wiley & Sons, Inc, New York (2000)

    Google Scholar 

  15. Sulaiman, A., Souza, J.M., Strauch, J.C.M.: The Crud Cube. In: Technical Report ES- 616/03. COPPE/UFRJ (2003), http://www.cos.ufrj.br/publicacoes/reltec/es61603.pdf (access in 06/2004)

  16. Hemisphere: JDO Genie, http://www.hemtech.co.za/jdo/index.html (access in 06/2004)

  17. GOA: GOA Home Page, http://www.cos.ufrj.br/~goa/ (access in 06/2004)

  18. Souza, R.P., Costa, M.N., Braga, R.M.M., Mattoso, M.L.Q., Werner, C.M.L.: Software Components Retrieval Through Mediators and Web Search. Journal of the Brazilian Computer Society 8(2), 55–63 (2002)

    Article  Google Scholar 

  19. Vieira, H., Ruberg, G., Mattoso, M.L.Q.: Xverter: Querying XML Data with ORDBMS. In: Web Information and Data Management. In: Fifth International Workshop on Web Information and Data Management, pp. 37–44. ACM Press, New Orleans (2003)

    Google Scholar 

  20. Kreijns, K., Kirschner, P.A.: The Social Affordances of Computer Supported Cooperative Learning Environments. In: 31th ASEE/IEEE Frontiers in Education Conference, Reno, NV, pp. 12–17 (2001)

    Google Scholar 

  21. De Souza, C.R.B., Basaveswara, S.D., Redmiles, D.F.: Using Event Notification Servers to Support Application Awareness. In: IASTED International Conference on Software Engineering and Applications, Cambridge, MA, pp. 691–697 (2002)

    Google Scholar 

  22. Mariani, J.A.: SISCO: Providing a Cooperation Filter for a Shared Information Space. In: Proc. of the International ACMSIGGROUP Conference on Supporting Group Work: The Integration Challenge, pp. 376–384. ACM Press, New York (1997)

    Chapter  Google Scholar 

  23. Prinz, W.: NESSIE: An Awareness Environment for Cooperative Settings. In: Proc. of the Sixth European Conference on Computer Supported Cooperative Work, Copenhagen, Denmark, pp. 391–410 (1999)

    Google Scholar 

  24. Dey, A.K.: Understanding and Using Context. Personal and Ubiquitous Computing Journal 5(1), 4–7 (2001)

    Article  Google Scholar 

  25. Humphrey, W.S.: The Personal Software Process (PSP). In: Technical Report CMU/SEI- 2000-TR-022 , http://www.sei.cmu.edu/publications/documents/00.reports/00tr022.html (access in 06/2004)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Vieira, V., Mangan, M.A.S., Werner, C., Mattoso, M. (2004). Ariane: An Awareness Mechanism for Shared Databases. In: de Vreede, GJ., Guerrero, L.A., Marín Raventós, G. (eds) Groupware: Design, Implementation, and Use. CRIWG 2004. Lecture Notes in Computer Science, vol 3198. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30112-7_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30112-7_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23016-8

  • Online ISBN: 978-3-540-30112-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics