A Decade of Software Design and Modeling: A Survey to Uncover Trends of the Practice

被引:29
作者
Badreddin, Omar [1 ]
Khandoker, Rahad [1 ]
Forward, Andrew [2 ]
Masmali, Omar [1 ]
Lethbridge, Timothy C. [2 ]
机构
[1] Univ Texas El Paso, El Paso, TX 79968 USA
[2] Univ Ottawa, Ottawa, ON, Canada
来源
21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2018) | 2018年
关键词
Software Design; Software Modeling; UML; Practices; Survey; UML;
D O I
10.1145/3239372.3239389
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present the results of a survey of 228 software practitioners conducted on two phases ten years apart. The goal of the study is to uncover trends in the practice of software design and the adoption patterns of modeling languages such as UML. The first phase was conducted in April-December 2007 and included 113 responses. The second phase was conducted in March-November 2017 and included 115 responses. Both surveys were conducted online, employed identical solicitation mechanisms, and included the same set of questions. The survey results are analyzed within each phase and across phases. We present the results and analysis of the data identifying upward and downward trends in design and modeling practices. The results suggest some increase in formal and informal modeling and identify key challenges with modeling platforms and tools. The results can help researchers, practitioners, and educators to focus efforts on issues of relevance and significance to the profession.
引用
收藏
页码:245 / 255
页数:11
相关论文
共 21 条
[1]   On the usability of OO representations [J].
Agarwal, R ;
De, P ;
Sinha, AP ;
Tanniru, M .
COMMUNICATIONS OF THE ACM, 2000, 43 (10) :83-89
[2]   Object-oriented modeling with UML: A study of developers' perceptions [J].
Agarwal, R ;
Sinha, AP .
COMMUNICATIONS OF THE ACM, 2003, 46 (09) :248-256
[3]   Experiences from introducing UML-based development in a large safety-critical project [J].
Anda, Bente ;
Hansen, Kai ;
Gullesen, Ingolf ;
Thorsen, Hanne Kristin .
EMPIRICAL SOFTWARE ENGINEERING, 2006, 11 (04) :555-581
[4]  
[Anonymous], PROGR FOR 2017
[5]  
[Anonymous], PROGR FOR 2017
[6]  
[Anonymous], 2013, IFIP INT C OPEN SOUR
[7]  
[Anonymous], PROGR FOR 2017
[8]   The impact of UML documentation on software maintenance: An experimental evaluation [J].
Arisholm, Erik ;
Briand, Lionel C. ;
Hove, Siw Elisabeth ;
Labiche, Yvan .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2006, 32 (06) :365-381
[9]  
Badreddin Omar, 2017, TECHNICAL REPORT TR
[10]  
Badreldin Omar, 2015, CEUR WORKSHOP P