SUPPORTING REUSABILITY IN FIXED AND MOBILE GROUPWARE APPLICATIONS

G. Licea

References

  1. [1] M.D. McIlroy, Mass produced software components, NATOSoftware Engineering Conference, Garmisch, Germany, 1968,138–155.
  2. [2] IEEE, IEEE standard computer dictionary: A compilation ofIEEE standard computer glossaries (New York, NY: IEEE,1990).
  3. [3] C.W. Krueger, Software reuse, ACM Computing Surveys,24(2), 1992, 131–183. doi:10.1145/130844.130856
  4. [4] I. Jacobson, M. Griss, & P. Jonsson, Software reuse: Architec-ture, process and organization for business success (Reading,MA: Addison-Wesley, 1997).
  5. [5] R.E. Johnson, Frameworks = Components + patterns, Commu-nications of the ACM, 40(10), 1997, 39–42. doi:10.1145/262793.262799
  6. [6] C.A. Ellis, S.J. Gibbs, & G.L. Reln, Groupware: Some issuesand experiences, Communications of the ACM, 34(1), 1991,38–58. doi:10.1145/99977.99987
  7. [7] G. Licea & J. Favela, An extensible platform for the devel-opment of synchronous groupware, Information and Softwaretechnology, 42(6), 2000, 389–406. doi:10.1016/S0950-5849(99)00098-1
  8. [8] T. Crowley, E. Baker, H. Forsdick, P. Milazzo, & R. Tomlinson,MMConf: An infrastructure for building shared applications,Proc. CSCW ’90, Los Angeles, CA, 1990, 329–342. doi:10.1145/99332.99365
  9. [9] J. Patterson, R. Hill, S. Rohall, & W. Meeks, Rendezvous:An architecture for synchronous multi-user applications, Proc.CSCW ’90, Los Angeles, CA, 1990, 317–328. doi:10.1145/99332.99364
  10. [10] A. Bonifiglio, G. Malatesta, F. Tisato, Conference toolkit:A framework for real-time conferencing, Studies in CSCW:Theory, Practice, and Design (Amsterdam, The Netherlands:North-Holland, 1990).
  11. [11] P. Dewan & R. Choudhary, A flexible and high-level frame-work for implementing multi-user Interfaces, ACM Trans. onInformation Systems, 10(4), 1992, 345–380. doi:10.1145/146486.146495
  12. [12] M. Winnett, R. Malyan, & P. Barnwell, ShareLib: A toolkit forCSCW applications programming using X windows, in DesignIssues in CSCW (London, England: Springer-Verlag, 1994),240–250.
  13. [13] M. Roseman & S. Greenberg, Building real time groupwarewith GroupKit, a groupware toolkit, ACM Trans. on ComputerHuman Interaction, 3(1), 1996, 66–106. doi:10.1145/226159.226162
  14. [14] C. Schuckmann, L. Krichner, J. Schummer, & J. Haake,Designing object-oriented synchronous groupware with Coast,Proc. CSCW ’96, 1996, 30–38. doi:10.1145/240080.240186
  15. [15] A. Chabert, E. Grossman, L. Jackson, S. Pietrowicz, & C.Seguin, Java object-sharing in Habanero, Communications ofthe ACM, 41(6), 1998, 69–76. doi:10.1145/276609.276622
  16. [16] R. Burridge, Java shared data toolkit user guide (MountainView, CA: Sun Microsystems, Inc., 1998).
  17. [17] G. Banavar, S. Doddapaneni, K. Miller, & B. Mukherjee,Rapidly building synchronous collaborative applications bydirect manipulation, Proc. CSCW ’98, Seattle, WA., 1998,139–148. doi:10.1145/289444.289488
  18. [18] CCF Project Team, CCF: A framework for collaborativecomputing, IEEE Internet Computing, 4(1), 2000, 16–24. doi:10.1109/4236.815845
  19. [19] C.R. Guareis de farias, L. Ferreira Pires, & M. van Sin-deren, A component-based groupware development methodol-ogy, Proc. 4th Int. Enterprise Distributed Object ComputingConf., Makuhari, Japan, 2000, 204–213. doi:10.1109/EDOC.2000.882360
  20. [20] J. Grundy, X. Wang, & J. Hosking, Building multi-device,component-based, thin-client groupware: Issues and experi-ences, Proc. 3rd Australian user Interfaces Conf., Melbourne,Australia, 2001, 71–80.
  21. [21] Y. Laurillau & L. Nigay, Clover architecture for groupware,Proc. CSCW ’02, New Orleans, Louisiana, 2002, 236–245. doi:10.1145/587078.587112
  22. [22] B. Clark & C. de Souza, Jazz: A collaborative applicationdevelopment environment, Proc. OPSLA ’03, Anaheim, Cali-fornia, 2003, 102–103.
  23. [23] P. Garc´ıa L´opez & A.F. G´omez Skarmeta, ANTS frameworkfor cooperative work environments, IEEE Computer, 36(3),2003, 56–62.
  24. [24] C. Alexander, S. Ishikawa, M. Silverestein, M. Jacobson, I.Fiksdahal-King, & S. Angel, A pattern language (Oxford, UK:Oxford University Press, 1977).
  25. [25] P. Coad, D. North, & M. Mayfield, Object models: Strategies,patterns, & applications (Englewood Cliffs, NJ: Prentice Hall,1995).
  26. [26] M. Fowler, Analysis patterns: Reusable object models (MenloPark, CA: Addison-Wesley, 1997).
  27. [27] E. Gamma, R. Helm, R. Johnson, & J. Vlissides, Design pat-terns: Elements of reusable object-oriented software (Reading,MA: Addison-Wesley, 1995).
  28. [28] J.O. Coplien & D.C. Schmidt, Pattern languages of program de-sign (Reading, MA: Addison-Wesley Software Patterns Series,1995).
  29. [29] R.C. Martin, D. Riehle, & F. Buschmann, Pattern languagesof program design 3 (Reading, MA: Addison-Wesley, 1997).
  30. [30] J.M. Vlissides, J.O. Coplien, & N.L. Kerth, Pattern languagesof program design 2 (Reading, MA: Addison-Wesley, 1996).
  31. [31] F. Buschmann, R Meunier, H. Rohnert, P. Sommerlad, &S. Stal, Pattern-oriented software architecture: A system ofpatterns (New York, NY: Wiley, 1996).
  32. [32] R.K. Keller, J. Tessier, & G. Bochmann, A pattern systemfor network management interfaces, Communications of theACM, 41(9), 1998, 86–93. doi:10.1145/285070.285086
  33. [33] J. Favela, M.T. Soriano, & M.A. Zapata, A design space anddevelopment process for collaborative systems, Proc. CYTED-RITOS Int. Workshop on Groupware 97, Madrid, Spain, 1997,33–42.
  34. [34] M. Shaw & D. Garlan, Software architecture (Englewood Cliffs,NJ: Prentice-Hall, 1996).
  35. [35] G. Licea, L.O. Escobedo, & R.G. Sarmienta, Developinggroupware applications using a visual interface, Proc. ENC 01,Aguascalientes, M´exico, 2001, 913–918.
  36. [36] R.F. Navarro, A. Ayala, G. Licea & J. Favela, C3TO: Acollaborative CASE for the analysis of scenarios applyingthe CRC technique (in Spanish), Proc. Software EngineeringWorkshop, ENC 97, Quer´etaro, M´exico, 1997, 55–58.
  37. [37] C.A. Ortiz, J. Favela & G. Licea, HQ: A collaborative sys-tem to improve software quality (in Spanish), Proc. SoftwareEngineering Workshop, ENC 97, Quer´etaro, M´exico, 1997,68–71.
  38. [38] J.J. Contreras, J.F. Garcilazo, J. Favela, & G. Licea, Gesturerecognition in a collaborative system for document review (inSpanish), Proc. User Interfaces Workshop, ENC 97, Quer´etaro,M´exico, 1997, 25–30.
  39. [39] K. Beck & R. Johnson, Patterns Generate Architectures, Proc.ECOOP ’94, 1994, 139–149.
  40. [40] G. Licea, J. Favela, J.A. Garcia-Mac´ıas, & J.A. Aguilar, Apattern system supporting QoS for synchronous collaborativesystems, Proc. IEEE Int. Conf. on Protocols for MultimediaSystems and Multimedia Networking 97, Santiago, Chile, 1997,234–238.110
  41. [41] R.W. Picard, Affective computing (Cambridge, MA: M.I.T.Press, 1997).
  42. [42] O. Garcia, J. Favela, G. Licea, & R. Machorro, Extendinga collaborative architecture to support emotional awareness,Proc. Emotion-Based Agent Architectures ’99, Seattle, WA.,1999, 46–52.
  43. [43] J.A. Van den Broecke & J.O. Coplien, Using design patternsto build a framework for multimedia networking, Bell LabsTechnical Journal, 2(1), 1997, 166–187. doi:10.1002/bltj.2040

Important Links:

Go Back