Dissecting Design Effort and Drawing Effort in UML Modeling

被引:7
|
作者
Jolak, Rodi [1 ]
Umuhoza, Eric [2 ]
Truong Ho-Quang [1 ]
Chaudron, Michel R. V. [1 ]
Brambilla, Marco [2 ]
机构
[1] Chalmers Univ Gothenburg, Joint Dept Comp Sci & Engn, Gothenburg, Sweden
[2] Politecn Milan, Dipartimento Elettron Informaz & Bioingn, Milan, Italy
关键词
D O I
10.1109/SEAA.2017.55
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
One argument in the discussion about the adoption of UML in industry is the supposedly large effort it takes to do modeling. Our study explores how the creation of UML models can be understood to consist of different cognitive activities: (i) designing: thinking about the design (ideation, key-design decision making), (ii) notation expression: expressing a design in a modeling notation and (iii) layouting: the spatial organization of model elements in a diagram. We explain that these different subactivities relate to different short-term and long-term benefits of modeling. In this study we present two controlled experiments with a total of 100 subjects creating models for a small system. In these experiments we focus on software models as represented through UML class diagram. Our results show that at least 56% of the effort spent on creating a class model is actually due to designing. Notation expression is around 41% of the model creation effort and layouting is in the order of 3%. This finding suggests that a significant part of creating models is devoted to design thinking about the problem.
引用
收藏
页码:384 / 391
页数:8
相关论文
共 50 条
  • [21] Change Effort Estimation based on UML Diagrams Application in UCP and COCOMOII
    Kchaou, Dhikra
    Bouassida, Nadia
    Ben-Abdallah, Hanene
    2015 10TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), VOL 1, 2015, : 301 - 308
  • [22] Modeling development effort in object-oriented systems using design properties
    Briand, LC
    Wüst, J
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (11) : 963 - 986
  • [23] Effects of Pause Design on the Decline in Pulling Effort and the Evaluation of Perceived Effort in Pulling Tasks
    Yi, Cannan
    Tang, Fan
    Li, Kaiway
    Hu, Hong
    Zuo, Huali
    Zhao, Caijun
    APPLIED SCIENCES-BASEL, 2021, 11 (24):
  • [24] Social network design for inducing effort
    Yildirim, Pinar
    Wei, Yanhao
    Van den Bulte, Christophe
    Lu, Joy
    QME-QUANTITATIVE MARKETING AND ECONOMICS, 2020, 18 (04): : 381 - 417
  • [25] Estimating the design effort of Web applications
    Baresi, L
    Morasca, S
    Paolini, P
    NINTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM, PROCEEDINGS, 2003, : 62 - 72
  • [26] NANO EFFORT ADDS SUSTAINABLE DESIGN
    不详
    CHEMICAL & ENGINEERING NEWS, 2012, 90 (21) : 24 - 24
  • [27] System and Processor Design Effort Estimation
    Bazeghi, Cyrus
    Mesa-Martinez, Francisco J.
    Renau, Jose
    VLSI-SOC: ADVANCED TOPICS ON SYSTEMS ON A CHIP, 2009, 291 : 249 - 269
  • [28] Design calculations: Benefit with little effort
    Malloy, RA
    PLASTICS WORLD, 1996, 54 (09): : 29 - +
  • [29] Unobservable costly effort in security design
    Robertson, Matthew J.
    ECONOMICS LETTERS, 2024, 235
  • [30] μComplexity:: Estimating processor design effort
    Bazeghi, C
    Mesa-Martinez, FJ
    Renau, J
    MICRO-38: PROCEEDINGS OF THE 38TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUMN ON MICROARCHITECTURE, 2005, : 209 - 218