ABSTRACT
Traditional CASE tools are desktop-based, so they do not support online software collaboration. That is, they do not allow members of software project teams who are geographically distributed to collaborate and work together on software projects. This constrains software houses from tapping into global talent pools that can help reduce software costs and acquire needed expertise. Online CASE tools can help solve this problem. This paper presents a prototype Online CASE tool that supports collaborative software system modeling by enabling team members who are geographically distributed to work together. Software modelers specify their software systems using a set of triplets for each UML diagram and the tool uses the triplets to automatically render high-quality SVG graphics, thus eliminating the need for manual diagramming. The current version supports three UML diagrams: Class, Use case and Sequence. The tool is implemented using Active Server Page (the Microsoft's server-side scripting engine) and VBScript (the Microsoft's Visual Basic Scripting Language) and can be accessed on the Web.
- Bentley, R., Horstmann, T., Sikkel, K., and Trevor, J. (1995). Supporting Collaborative Information Sharing with the World Wide Web: The BSCW Shared Workspace System, In Proc. of the 4th International World Wide Web Conference, Boston, Massachusetts, 11--14 December 1995.Google Scholar
- Chalk, P. D. (2000). Webworlds - Online Modeling Environment for Learning Software Engineering, Journal of Computer Science Education, 10(1), April 2000, pp. 39--56.Google ScholarCross Ref
- Dobing, B and Parsons, J. (2006). How UML Is Used? Communications of the ACM, 49(5), May 2006, pp. 109--113. Google ScholarDigital Library
- Ebert, J., Süttenbach, R., Uhe, I. (1997). Meta-CASE in Practice: A Case for KOGGE, In Proc. of the 9th International Conference on Advanced Information Systems Engineering, Lecture Notes on Computer Science, 1250, Barcelona, Spain, Springer-Verlag, pp. 203--216.Tavel, P. 2007 Modeling and Simulation Design. AK Peters Ltd. Google ScholarDigital Library
- Gordon, D., Biddle, R., Noble, J. and Tempero, E. (2003). A Technology for Lightweight Online Visual Applications, In Proc. of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments, Auckland, New Zealand, 28--31 October 2003, IEEE Computer Society Press, pp. 245--247. Google ScholarDigital Library
- Green, T. R. G. (1989). Cognitive Dimensions of Notations, In A. Sutcliffe and L. Macaulay (Eds.) Proc. of the 5th Conference of the British Computer Society, Human-Computer Specialist Group on People and Computers V, Cambridge, United Kingdom, Cambridge University Press, pp. 443--460.Google Scholar
- Grundy, J. C., Mugridge, W. B., and Hosking, J. G. (2000). Constructing Component-Based Software Engineering Environments: Issues and Experiences, Journal of Information and Software Technology, 42(2), January 2000, pp. 117--128.Google ScholarCross Ref
- Kaiser, G. E., Dossick, S. E., Jiang, W., Yang, J. J., Ye, S. X. (1998). WWW-Based Collaboration Environments with Distributed Tool Services, World Wide Web, 1(1), March 1998, pp. 3--25. Google ScholarDigital Library
- Khaled, R., MacKay, D., Biddle, R., Noble, J. and Tempero, E. (2002). A Lightweight Online CASE Tool for Sequence Diagrams, In Proc. of SIGCHI-NZ Symposium on Computer-Human Interaction, Hamilton, New Zealand, 11--12 July 2002, pp. 55--60. Google ScholarDigital Library
- Lyu, M. R. and Schönwälder, J. (1998). Web-CASRE: An Online Tool for Software Reliability Modeling, In Proc. of the 9th International Symposium on Software Reliability Engineering, Paderborn, Germany, 4--7 November 1998, IEEE Computer Society Press, pp. 151--160.Google Scholar
- Mackay, D., Biddle, R. and Noble, J. (2003). A Lightweight Online CASE Tool for UML Class Diagrams, In Proc. of the 4th Australasian User Interface Conference on User Interfaces, Adelaide, South Australia, 4--7 February 2003, Australian Computer Society, pp. 95--98. Google ScholarDigital Library
- Quatrani, T. and Booch, G. (2002). Visual Modeling with Rational Rose 2002 and UML (3rd ed.), Addison-Wesley Professional, 2003.Google Scholar
- Quatrani, T. and Booch, G. (2002). Visual Modeling with Rational Rose 2002 and UML (3rd ed.), Addison-Wesley Professional, 2003.Google Scholar
- Rumbaugh, J., Jacobson, I., and Booch, G. (2005). The Unified Modeling Language Reference Manual (2nd ed.). New York: Addison-Wesley Professional. Google ScholarDigital Library
- Sapia, C., Blaschka, M. and Höfling, G. (2000). GraMMi: Using a Standard Repository Management System to Build a Generic Graphical Modeling Tool, In Proc. of the 33rd Hawaii International Conference on System Sciences, Maui, Hawaii, 4--7 January 2000, IEEE Computer Society Press, pp. 1--10. Google ScholarDigital Library
- Sun J., Dong, J. S., Liu, J. and Wang, H. (2001). An XML/XSL Approach to Visualize and Animate TCOZ, In Proc. of the 8th Asia-Pacific on Software Engineering Conference, Macau SAR, China, 4--7 December 2001, IEEE Computer Society Press, pp. 453--460. Google ScholarDigital Library
- Webster, M. (2005). The Requirements for Managing the Geographically Distributed Development Organization and the CollabNet Solution, IDC, February 2005. Retrieved 16 May 2007, from http://enterprise-development.open.collab.net/files/documents/86/24/.Google Scholar
- Zhu, N., Grundy, J. C., and Hosking, J. G. (2004). Pounamu: A Meta-Tool for Multi-View Visual Language Environment Construction, In Proc. of International Conference on Visual Languages and Human Centric Computing, Rome, Italy, 25--29 September 2004, IEEE Computer Society Press, pp. 254--256. Google ScholarDigital Library
Index Terms
- Online CASE tool for collaborative software modelling
Recommendations
Analysis of Open-Source CASE Tools for Supporting Software Modeling Process with UML
SBQS '18: Proceedings of the XVII Brazilian Symposium on Software QualityGood modeling practices or guidelines guide the construction of UML diagrams allowing higher quality software. When these guidelines are mapping in a CASE tool, they can support the creation of models following the UML syntax. Thus, this article aimed ...
Diagram definition: a case study with the UML class diagram
MODELS'11: Proceedings of the 14th international conference on Model driven engineering languages and systemsThe abstract syntax of a graphical modeling language is typically defined with a metamodel while its concrete syntax (diagram) is informally defined with text and figures. Recently, the Object Management Group (OMG) released a beta specification, called ...
Behavior Modeling with Interaction Diagrams in a UML and OCL Tool
BM-FA '14: Proceedings of the 2014 Workshop on Behaviour Modelling-Foundations and ApplicationsThis contribution discusses system modeling with UML behavior diagrams. We consider statecharts and both kinds of interaction diagrams, i.e., sequence and communication diagrams. We present new implementation features in a UML and OCL modeling tool: (1) ...
Comments