Skip to main content

SLIM—A Lightweight Environment for Synchronous Collaborative Modeling

  • Conference paper
Model Driven Engineering Languages and Systems (MODELS 2009)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5795))

Abstract

UML diagrams have become the de-facto standard for the visual modeling of software systems. The creation and discussion of these diagrams is a critical factor impacting the quality of the artifacts under development. Traditionally, facilitating the collaboration of globally distributed team members with heterogeneous system environments has been a costly and time-consuming endeavor. This paper aims to advance the state-of-the-art of model-based development by providing a collaboration environment, which supports the synchronous distributed creation and manipulation of UML diagrams and also lowers the technical entry barriers for participating in the modeling process. We present a prototypical implementation of a collaborative editor for synchronous lightweight modeling (SLIM). Applying innovative techniques, which only rely on functionality natively supported by modern web browsers, technical issues impeding clients to be integrated into the collaborative environment are avoided and ad hoc collaboration is facilitated.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Boston (1999)

    Google Scholar 

  2. Whitehead, J.: Collaboration in software engineering: A roadmap. In: Future of Software Engineering (FOSE 2007), Minneapolis, Minnesota, USA, pp. 214–225 (2007)

    Google Scholar 

  3. Kong, S.H., Noh, S.D., Han, Y.G., Kim, G., Lee, K.I.: Internet-based collaboration system: Press-die design process for automobile manufacturer. The International Journal of Advanced Manufacturing Technology 20(9), 701–708 (2002)

    Article  Google Scholar 

  4. East, E.W., Kirby, J.G., Perez, G.: Improved design review through web collaboration. Journal of Management in Engineering 20(2), 51–55 (2004)

    Article  Google Scholar 

  5. Gentleware AG: Poseidon for UML (2008), http://www.gentleware.com/editions.html

  6. Fragemann, P., Graham, E., Tietjens, J.: Poseidon for UML enterprise edition instalation guide (2008), http://www.gentleware.com/fileadmin/media/pdfs/installguides/InstallGuide_Enterprise_quickstart.pdf

  7. Mehra, A., Grundy, J., Hosking, J.: Supporting collaborative software design with a plug-in, web services-based architecture. In: Workshop on Directions in Software Engineering Environments (WoDiSEE) at the 26th International Conference on Software Engineering (ICSE 2004), Edinburgh, Scotland. IEEE, Los Alamitos (2004)

    Google Scholar 

  8. Palaniappan, S., Ling, L.: A novel SVG application in UML system modelling. In: 6th SVG Open Conference, Nuremberg, Deutschland (2008)

    Google Scholar 

  9. Campbell, J.D.: Multi-user collaborative visual program development. In: IEEE 2002 Symposia on Human Centric Computing Languages and Environments, Arlington, Virginia, USA, pp. 122–130 (2002)

    Google Scholar 

  10. Qi, C., Grundy, J., Hosking, J.: An e-whiteboard application to support early design-stage sketching of UML diagrams. In: IEEE Symposium on Human Centric Computing Languages and Environments, Auckland, New Zealand, pp. 219–226 (2003)

    Google Scholar 

  11. Markus, M.L., Majchrzak, A., Gasser, L.: A design theory for systems that support emergent knowledge processes. MIS Quarterly 26(3), 179–212 (2002)

    Google Scholar 

  12. Bentley, R., Horstmann, T., Trevor, J.: The world wide web as enabling technology for CSCW: The case of BSCW. Computer Supported Cooperative Work (CSCW) 6(2), 111–134 (1997)

    Article  Google Scholar 

  13. Hill, C., Yates, R., Jones, C., Kogan, S.L.: Beyond predictable workflows: Enhancing productivity in artful business processes. IBM Systems Journal 45(4), 663–682 (2006)

    Article  Google Scholar 

  14. Bughin, J., Manyika, J., Miller, A.: Building the web 2.0 enterprise (2008)

    Google Scholar 

  15. Schmmer, T., Lukosch, S.: Patterns for Computer-Mediated Interaction. John Wiley & Sons, Chichester (2007)

    Google Scholar 

  16. Zorn, W.: High performance javascript vector graphics library (2006), http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm

  17. Herz, A.: Draw2D (2009), http://draw2d.org/

  18. Hritcu, C., Dumitriu, S., Girdea, M.: UML2SVG (2007), http://uml2svg.sourceforge.net/

  19. W3Schools: Browser statistics - web statistics and trends (2009), http://www.w3schools.com/browsers/browsers_stats.asp

  20. Lazutkin, E., Xi, K.: dojox.gfx documentation (2008), http://docs.google.com/View?docid=d764479_1hnb2tn

  21. Stefik, M., Bobrow, D.G., Foster, G., Lanning, S., Tatar, D.: Wysiwis revised: Early experiences with multiuser interfaces. ACM Transactions on Office Information Systems 5(2), 147–167 (1987)

    Article  Google Scholar 

  22. OMG: MOF 2.0 / XMI mapping specification v2.1.1 (2007), http://www.omg.org/technology/documents/formal/xmi.htm

  23. Dix, A.: Challenges for cooperative work on the web: An analytical approach. Computer Supported Cooperative Work (CSCW) 6(2), 135–156 (1997)

    Article  Google Scholar 

  24. Russell, A.: Comet: Low latency data for the browser (2006), http://alex.dojotoolkit.org/?p=545

  25. Wilkins, G.: Jetty continuations (2007), http://docs.codehaus.org/display/JETTY/Continuations

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Thum, C., Schwind, M., Schader, M. (2009). SLIM—A Lightweight Environment for Synchronous Collaborative Modeling. In: Schürr, A., Selic, B. (eds) Model Driven Engineering Languages and Systems. MODELS 2009. Lecture Notes in Computer Science, vol 5795. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04425-0_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04425-0_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-04424-3

  • Online ISBN: 978-3-642-04425-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics