EESSMod 2011 First International Workshop on Experiences and Empirical Studies in Software Modelling

This paper presents an experiment carried out as a pilot study to obtain a first insight into the influence of the quality of UML models on the maintenance of the corresponding source code. The quality of the UML models is assessed by studying the amount of information they contain as measured through a level of detail metric. The experiment was carried out with 11 Computer Science students from the University of Leiden. The results obtained indicate a slight tendency towards obtaining better results when using low level of detail UML models, which contradicts our expectations based on previous research found in literature. Nevertheless, we are conscious that the results should be considered as preliminary results given the low number of subjects that participated in the experiment. Further replications of this experiment are planned with students and professionals in order to obtain more conclusive results.

[1]  Renata Pontin de Mattos Fortes,et al.  MOOGLE: A Model Search Engine , 2008, MoDELS.

[2]  Reda Bendraou,et al.  Artifact or process guidance, an empirical study , 2010, MODELS'10.

[3]  Giuseppe Scanniello,et al.  An Empirical Investigation on Dynamic Modeling in Requirements Engineering , 2008, MoDELS.

[4]  Salvatore Tabbone,et al.  A Bayesian classifier for symbol recognition , 2007 .

[5]  Reinhard von Hanxleden,et al.  Statechart development beyond WYSIWYG , 2007, MODELS'07.

[6]  Sean Jy-Shyang Chen,et al.  An interactive system for recognizing hand drawn UML diagrams , 2000, CASCON.

[7]  Marie-Pierre Gervais,et al.  Early deviation detection in modeling activities of MDE processes , 2010, MODELS'10.

[8]  Levent Burak Kara,et al.  From engineering diagrams to engineering models: Visual recognition and applications , 2011, Comput. Aided Des..

[9]  Robert B. France,et al.  Repository for Model Driven Development (ReMoDD) , 2006, 2012 34th International Conference on Software Engineering (ICSE).

[10]  Martin Gogolla,et al.  A Benchmark for OCL Engine Accuracy, Determinateness, and Efficiency , 2008, MoDELS.

[11]  Miguel Garcia Efficient Integrity Checking for Essential MOF + OCL in Software Repositories , 2008, J. Object Technol..

[12]  Su Yang,et al.  Symbol Recognition via Statistical Integration of Pixel-Level Constraint Histograms: A New Descriptor , 2005, IEEE Trans. Pattern Anal. Mach. Intell..

[13]  Mira Balaban,et al.  Efficient recognition of finite satisfiability in UML class diagrams: Strengthening by propagation of disjoint constraints , 2009, 2009 International Conference on Model-Based Systems Engineering.

[14]  Jean-Yves Ramel,et al.  Graphic Symbol Recognition Using Graph Based Signature and Bayesian Network Classifier , 2009, 2009 10th International Conference on Document Analysis and Recognition.

[15]  Jeffrey C. Carver,et al.  A checklist for integrating student empirical studies with research and teaching goals , 2010, Empirical Software Engineering.

[16]  Ashok Samal,et al.  A system for recognizing a large class of engineering drawings , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Bart Lamiroy,et al.  Graphics recognition - from re-engineering to retrieval , 2003, Seventh International Conference on Document Analysis and Recognition, 2003. Proceedings..

[18]  Janice Singer,et al.  Guide to Advanced Empirical Software Engineering , 2007 .

[19]  Edward Lank,et al.  On-line recognition of UML diagrams , 2001, Proceedings of Sixth International Conference on Document Analysis and Recognition.

[20]  Randall Davis,et al.  Tahuti: a geometrical sketch recognition system for UML class diagrams , 2006, SIGGRAPH Courses.

[21]  Salvatore Tabbone,et al.  A Bayesian network for combining descriptors: application to symbol recognition , 2010, International Journal on Document Analysis and Recognition (IJDAR).

[22]  John Grundy,et al.  SUMLOW: early design-stage sketching of UML diagrams on an E-whiteboard , 2008 .

[23]  Thomas Zimmermann,et al.  Information needs for software development analytics , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[24]  Márcio de Oliveira Barros,et al.  An empirical study of the impact of OCL smells and refactorings on the understandability of OCL specifications , 2007, MODELS'07.

[25]  Tor Stålhane,et al.  Safety Hazard Identification by Misuse Cases: Experimental Comparison of Text and Diagrams , 2008, MoDELS.

[26]  Serge Demeyer,et al.  An experimental investigation of UML modeling conventions , 2006, MoDELS'06.

[27]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[28]  Sten Loecher,et al.  A Metamodel-Based OCL-Compiler for UML and MOF , 2004, Electron. Notes Theor. Comput. Sci..

[29]  Ana M. Moreno,et al.  Lecture Notes on Empirical Software Engineering , 2003, Series on Software Engineering and Knowledge Engineering.

[30]  Danilo Caivano,et al.  Assessing the Influence of Stereotypes on the Comprehension of UML Sequence Diagrams: A Controlled Experiment , 2008, MoDELS.

[31]  Patrick Mäder,et al.  A visual traceability modeling language , 2010, MODELS'10.

[32]  Reinhard von Hanxleden,et al.  Taming graphical modeling , 2010, MODELS'10.