611 Hits in 5.5 sec

Professional status and expertise for UML class diagram comprehension: An empirical study

Zephyrin Soh, Zohreh Sharafi, Bertrand Van den Plas, Gerardo Cepeda Porras, Yann-Gael Gueheneuc, Giuliano Antoniol
2012 2012 20th IEEE International Conference on Program Comprehension (ICPC)  
We seek to understand the relation between the speed and accuracy of the subjects and their status and expertise in performing maintenance tasks on UML class diagrams.  ...  Professional experience refers both to professional status (practitioner vs. student) and expertise (expert vs. novice).  ...  ACKNOWLEDGMENT The authors deeply thank Pyxis, their engineers, and the students who participated to our experiment. They also thanks the anonymous reviewers for their constructive comments.  ... 
doi:10.1109/icpc.2012.6240484 dblp:conf/iwpc/SohSPPGA12 fatcat:r5pnfdjrk5bavfqnpipa7jbp6m

Empirical evaluation of the effects of experience on code quality and programmer productivity: an exploratory study

Oscar Dieste, Alejandrina M. Aranda, Fernando Uyaguari, Burak Turhan, Ayse Tosun, Davide Fucci, Markku Oivo, Natalia Juristo
2017 Empirical Software Engineering  
Method We have analysed 10 quasi-experiments executed both in academia with graduate and postgraduate students and in industry with professionals.  ...  Context There is a widespread belief in both SE and other branches of science that experience helps professionals to improve their performance.  ...  Acknowledgments We would like to acknowledge Dr.Hakan Erdogmus who contributed to the design of one of the tasks used in the study (BSK) and the corresponding test cases.  ... 
doi:10.1007/s10664-016-9471-3 fatcat:azrchbz3irfspadypmysakfoii

Comprehensibility of system models during test design: a controlled experiment comparing UML activity diagrams and state machines

Michael Felderer, Andrea Herrmann
2018 Software quality journal  
UML activity diagrams and state machines are both used for modeling system behavior from the user perspective and are frequently the basis for deriving system test cases.  ...  We investigate the comprehensibility of UML activity diagrams and state machines in a controlled student experiment.  ...  Acknowledgements Open access funding provided by University of Innsbruck and Medical University of Innsbruck. We thank all participants of the experiment for their time and concentration.  ... 
doi:10.1007/s11219-018-9407-9 fatcat:mhumq5vbsva6piklpau67wx4cq

Comparing the comprehensibility of requirements models expressed in Use Case and Tropos: Results from a family of experiments

Irit Hadar, Iris Reinhartz-Berger, Tsvi Kuflik, Anna Perini, Filippo Ricca, Angelo Susi
2013 Information and Software Technology  
Empirical studies providing evidence about requirements model comprehensibility are rare, especially when addressing languages that belong to different modeling approaches.  ...  Conclusions: Measuring model comprehensibility by means of controlled experiments is feasible and provides a basis for comparing Tropos and Use Case models, although these languages belong to different  ...  comprehension [19] ER and class diagrams Students 40/30/ 68 F-measure on multiple choice questions UML class diagrams improved comprehension.  ... 
doi:10.1016/j.infsof.2013.05.003 fatcat:xkyefalqzzgxbieyjkwvuqjkf4

Combining experiments and grounded theory to evaluate a research prototype: Lessons from the umple model-oriented programming technology

Omar Badreddin, Timothy C. Lethbridge
2012 2012 First International Workshop on User Evaluation for Software Engineering Researchers (USER)  
This paper presents two empirical studies conducted to evaluate a model-oriented programming language called Umple; a grounded theory study and a controlled experiment of comprehension.  ...  Research prototypes typically lack the level of quality and readiness required for industrial deployment.  ...  Object Management Group (OMG), the organization that manages the UML standards, has proposed in the past HUNT, a textual notation for UML class diagrams [5] .  ... 
doi:10.1109/user.2012.6226575 dblp:conf/icse/BadreddinL12 fatcat:opweurpqmbbv3h2emgtgq2hkq4

Confounding parameters on program comprehension: a literature survey

Janet Siegmund, Jana Schumann
2014 Empirical Software Engineering  
Program comprehension is an important human factor in software engineering. To measure and evaluate program comprehension, researchers typically conduct experiments.  ...  As result, we created a catalog of 39 confounding parameters, including an overview of measurement and control techniques.  ...  Acknowledgements Thanks to Norbert Siegmund and Christian Kästner for helpful discussions. Thanks to all reviewers for their constructive feedback.  ... 
doi:10.1007/s10664-014-9318-8 fatcat:7qrdhdtlkreh3akv6z2wmwi3zy

Sponsors and Supporters

2015 2015 IEEE 23rd International Conference on Program Comprehension  
The ACSE series of events aims to advance the adoption of software engineering tools and techniques by bringing together researchers and practitioners who investigate novel approaches to fostering the  ...  transition between limited-use research prototypes and broadly applicable practical solutions.  ...  This work has been supported by the IBM Toronto Center for Advanced Studies (CAS), the Natural Sciences and Engineering Research Council of Canada (NSERC), and the Consortium for Software Engineering (  ... 
doi:10.1109/icpc.2015.7 fatcat:e3v627aakjgm3bqmtmfesaeunq

A Large Scale Empirical Study of the Impact of Spaghetti Code and Blob Anti-patterns on Program Comprehension

Cristiano Politowski, Foutse Khomh, Simone Romano, Giuseppe Scanniello, Fabio Petrillo, Yann-Gaël Guéhéneuc, Abdou Maiga
2020 Information and Software Technology  
We use three metrics to assess the developers' comprehension of the source code: (1) the duration to complete each task; (2) their percentage of correct answers; and, (3) the NASA task load index for their  ...  Method: We analyze the impact of these two anti-patterns through three empirical studies conducted at Polytechnique Montr\'eal (Canada) with 24 participants; at Carlton University (Canada) with 30 participants  ...  Acknowledgements The authors thank all the anonymous participants for their time and efforts. The authors have been partly supported by  ... 
doi:10.1016/j.infsof.2020.106278 fatcat:7epuwxxugbaulc4vl4yknmk754

Definitions and approaches to model quality in model-based software development – A review of literature

Parastoo Mohagheghi, Vegard Dehlen, Tor Neple
2009 Information and Software Technology  
One of the studies is published in 1994 (it is included since it is an important work and is referred in several other studies),  ...  From forty studies covered in the review, six model quality goals were identified; i.e., correctness, completeness, consistency, comprehensibility, confinement and changeability.  ...  Marcela Fabiana Genero Bocco and Dr. Michel Chaudron for their valuable comments and suggestions.  ... 
doi:10.1016/j.infsof.2009.04.004 fatcat:wtzkjxs4mfhfjf4lbetfmnfdge

Factors influencing the understandability of process models: A systematic literature review

Ahmet Dikici, Oktay Turetken, Onur Demirors
2018 Information and Software Technology  
Conclusions: The existing research calls for comprehensive empirical studies to contribute to a better understanding of the factors of process model understandability.  ...  Our study is a comprehensive source for researchers working on the understandability of process models and related fields, and a useful guide for practitioners aiming to generate understandable process  ...  Publications that investigate conceptual models [27] that are not in the form of business process/behavioral models, such as UML class diagrams and Entity-Relationship diagrams. 3.  ... 
doi:10.1016/j.infsof.2017.09.001 fatcat:2ze6a2nmbrfnfdzc6kywrvft5i

Proposal of a Complete Life Cycle In-Process Measurement Model Based on Evaluation of an In-Process Measurement Experiment Using a Standardized Requirement Definition Process

Yoshiki Mitani, Tomoko Matsumura, Mike Barker, Seishiro Tsuruho, Katsuro Inoue, Ken-Ichi Matsumoto
2007 First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007)  
Based on previous work and on this examination of in-process measurements of requirements definition with the Enterprise Architecture method and previous results of empirical studies of in-process measurements  ...  However, development processes in Japan based on the Enterprise Architecture method provide standardized formats for such upstream processes and products, allowing in-process measurements.  ...  Acknowledgments This work is supported by IPA/SEC, METI and the MEXT of Japan, the Comprehensive Development of e-Society Foundation Software program.  ... 
doi:10.1109/esem.2007.27 dblp:conf/esem/MitaniMBTIM07 fatcat:km3xli2wdjfnjhnc7u4bwsx65e

A Survey on the Usage of Eye-Tracking in Computer Programming

Unaizah Obaidellah, Mohammed Al Haek, Peter C.-H. Cheng
2018 ACM Computing Surveys  
Among the five main areas of research interest are program comprehension and debugging, which received an increased interest in recent years, non-code comprehension, collaborative programming and requirements  ...  and programming representations, we find Java language and UML representation to be the most used materials.  ...  Acknowledgement The authors would like to thank the reviewers and associate editor for their comments which improved this manuscript.  ... 
doi:10.1145/3145904 fatcat:nkbfgm4nhrexref3ntlbwh5h3q

Using Students as Experimental Subjects in Software Engineering Research -- A Review and Discussion of the Evidence [article]

Dror G. Feitelson
2015 arXiv   pre-print
In particular, this appears to be the case when the study involves basic programming and comprehension skills, when tools or methodologies that do not require an extensive learning curve are being compared  ...  Based on an extensive review of published works that have compared students to professionals, we find that picking on "students" is counterproductive for two main reasons.  ...  Many thanks to Lutz Prechelt for his very useful comments on an earlier draft of this paper, and to anonymous reviewers of another draft.  ... 
arXiv:1512.08409v1 fatcat:yjhik5uk6rh7plsk6evwnxpciy

The Effects of Decomposition Quality and Multiple Forms of Information on Novices' Understanding of a Domain from a Conceptual Model

Andrew Burton-Jones, Peter Meso
2008 Journal of the AIS  
., individuals who lack knowledge in the business domain and in conceptual modeling) to obtain an understanding of the domain codified in the model.  ...  Research Article Individuals can often use conceptual models to learn about the business domain to be supported by an information system.  ...  used in our experiments, King-yi Chan, Ivie Ko, Fei Sun, and Bessie Wu for coding our data, and Fei Sun for his help supervising the experiments.  ... 
doi:10.17705/1jais.00179 fatcat:vtjf7lorlbaujbj6slbh2xb5ge

Empirical assessment of MDE in industry

John Hutchinson, Jon Whittle, Mark Rouncefield, Steinar Kristoffersen
2011 Proceeding of the 33rd international conference on Software engineering - ICSE '11  
This paper presents some initial results from a twelve-month empirical research study of model driven engineering (MDE).  ...  occasionally surprising, social, technical and organizational factors that affect success and failure.  ...  and ICONIX Robustness Diagrams. 0 20 40 60 80 100 Class Diagram Activity Diagram Use Case Diagram Sequence Diagram State Machine Diagram DSL Diagram Component Diagram Flow Diagram Entity  ... 
doi:10.1145/1985793.1985858 dblp:conf/icse/HutchinsonWRK11 fatcat:qisdccgluvdxxm4rz3pxkq4w3m
« Previous Showing results 1 — 15 out of 611 results