Supporting collaborative modelling in UML class diagrams

被引:1
|
作者
Cortiana Neto, Raul Antonio [1 ]
Farias, Kleinner [1 ]
Bischoff, Vinicius [1 ]
Goncales, Lucian Jose [1 ]
机构
[1] Univ Vale Rio dos Sinos UNISINOS, Appl Comp Grad Program PPGCA, Sao Leopoldo, Brazil
来源
关键词
Class Diagrams; Software Artifacts; Collaboration; UML;
D O I
10.5335/rbca.v11i3.8469
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Background. Modeling architectural aspects of the system is an essential activity in software development. In this context, developers work in parallel, and collaborate to define application software models, such as class diagrams. Problem. Although many software modeling tools have been proposed, there is a lack of distributed collaboration features. Solution. This study proposes C-SAMT, a web tool for collaborative modeling of UML class diagrams. Developers can benefit from using C-SAMT when performing modeling tasks, such as creating domain models in parallel, and collaboratively. Evaluation. We recruited 20 industry professionals to perform a qualitative evaluation of the tool through a questionnaire. Results. Majority of Industry professionals (85%, 17/20) reported that totally agree that the communication channel of the tool worked properly, they also (80%, 16/20) totally agreed the models generated collaboratively with C-SAMT had small numbers of conflicts, and they also (90%, 18/20) perceived improved productivity gains using the proposed tool. Conclusion. C-SAMT provided a collaborative environment, which were positively evaluated by developers, who reported that C-SAMT had a good communication channel between team members.
引用
收藏
页码:39 / 46
页数:8
相关论文
共 50 条
  • [1] COLLECT-UML: Supporting individual and collaborative learning of UML class diagrams in a constraint-based intelligent tutoring system
    Baghaei, N
    Mitrovic, A
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 4, PROCEEDINGS, 2005, 3684 : 458 - 464
  • [2] Supporting collaborative learning and problem-solving in a constraint-based CSCL environment for UML class diagrams
    Nilufar Baghaei
    Antonija Mitrovic
    Warwick Irwin
    International Journal of Computer-Supported Collaborative Learning, 2007, 2 : 159 - 190
  • [3] Supporting collaborative learning and problem-solving in a constraint-based CSCL environment for UML class diagrams
    Baghaei, Nilufar
    Mitrovic, Antonija
    Irwin, Warwick
    INTERNATIONAL JOURNAL OF COMPUTER-SUPPORTED COLLABORATIVE LEARNING, 2007, 2 (2-3) : 159 - 190
  • [4] An experimental comparison of ER and UML class diagrams for data modelling
    De Lucia, Andrea
    Gravino, Carmine
    Oliveto, Rocco
    Tortora, Genoveffa
    EMPIRICAL SOFTWARE ENGINEERING, 2010, 15 (05) : 455 - 492
  • [5] An experimental comparison of ER and UML class diagrams for data modelling
    Andrea De Lucia
    Carmine Gravino
    Rocco Oliveto
    Genoveffa Tortora
    Empirical Software Engineering, 2010, 15 : 455 - 492
  • [6] A constraint-based collaborative environment for learning UML class diagrams
    Baghaei, Nilufar
    Mitrovic, Antonija
    INTELLIGENT TUTORING SYSTEMS, PROCEEDINGS, 2006, 4053 : 176 - 186
  • [7] Evaluating a Collaborative Constraint-based Tutor for UML Class Diagrams
    Baghaei, Nilufar
    Mitrovic, Antonija
    ARTIFICIAL INTELLIGENCE IN EDUCATION: BUILDING TECHNOLOGY RICH LEARNING CONTEXTS THAT WORK, 2007, 158 : 533 - 535
  • [8] Supporting the Composition of UML Component Diagrams
    Ermel, Guilherme
    Farias, Kleinner
    Goncales, Lucian Jose
    Bischoff, Vinicius
    PROCEEDINGS OF THE 14TH BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS (SBSI2018), 2018, : 441 - +
  • [9] Optimizing UML Class Diagrams
    Sergievskiy, Maxim
    Kirpichnikova, Ksenia
    7TH SEMINAR ON INDUSTRIAL CONTROL SYSTEMS: ANALYSIS, MODELING AND COMPUTING (ICS 2018), 2018, 18
  • [10] Querying UML Class Diagrams
    Cali, Andrea
    Gottlob, Georg
    Orsi, Giorgio
    Pieris, Andreas
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, FOSSACS 2012, 2012, 7213 : 1 - 25