Proceedings of the 2nd Workshop on Experiences and Empirical Studies in Software Modelling

The International Workshop on Experiences and Empirical Studies in Software Modelling (EESSMod) is a satellite event of the ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MoDELS), with professionals and researchers interested in software modelling as intended audience, and with the bjective to 1) build a better understanding of the industrial use of modelling techniques, languages and tools; 2) start building theories about the effectiveness of modelling approaches; 3) identify directions for future research in the field; 4) facilitate and encourage joint research and experimentation in software modelling.The report contains the proceedings of the 2nd edition of the workshop, held in Innsbruck, Oct 2, 2012.

[1]  Reijo Sulonen,et al.  Implementing requirements engineering processes throughout organizations: success factors and challenges , 2004, Inf. Softw. Technol..

[2]  Rajiv Vaidyanathan,et al.  Dictionary of statistics and methodology : #a #nontechnical guide for the social sciences , 1994 .

[3]  Michel R. V. Chaudron,et al.  A Survey of the Practice of Design -- Code Correspondence amongst Professional Software Engineers , 2007, First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007).

[4]  Marco Torchiano,et al.  Maturity of software modelling and model driven engineering: A survey in the Italian industry , 2012, EASE.

[5]  Michel R. V. Chaudron,et al.  Evaluating the Impact of UML Modeling on Software Quality: An Industrial Case Study , 2009, MoDELS.

[6]  W. J. Conover,et al.  Practical Nonparametric Statistics , 1972 .

[7]  Tullio Vernazza,et al.  SOA adoption in the Italian industry , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[8]  Eirik Tryggeseth,et al.  Report from an Experiment: Impact of Documentation on Maintenance , 1997, Empirical Software Engineering.

[9]  Barbara Weber,et al.  Expressiveness and Understandability Considerations of Hierarchy in Declarative Business Process Models , 2015, BMMDS/EMMSAD.

[10]  M. Ciolkowski,et al.  Using academic courses for empirical validation of software development processes , 2004 .

[11]  John Mylopoulos,et al.  Information Modeling in the Time of the Revolution , 1998, Inf. Syst..

[12]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[13]  F. Paas Training strategies for attaining transfer of problem-solving skill in statistics: A cognitive-load approach. , 1992 .

[14]  Colin Camerer,et al.  The process-performance paradox in expert judgment - How can experts know so much and predict so badly? , 1991 .

[15]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[16]  Filippo Ricca,et al.  “Precise is better than light” a document analysis study about quality of business process models , 2011, Workshop on Empirical Requirements Engineering (EmpiRE 2011).

[17]  Jonathan I. Maletic,et al.  Assessing the Comprehension of UML Class Diagrams via Eye Tracking , 2007, 15th IEEE International Conference on Program Comprehension (ICPC '07).

[18]  Walid Maalej,et al.  Applications of Ontologies in Collaborative Software Development , 2010, Collaborative Software Engineering.

[19]  K. C. Lo,et al.  Design for reuse , 1998 .

[20]  John W. Hines,et al.  Design with Reuse , 1996 .

[21]  Ian Sommerville,et al.  Requirements Engineering: Processes and Techniques , 1998 .

[22]  N. Nugent,et al.  European Commission , 1993, European Energy and Environmental Law Review.

[23]  Miroslaw Staron,et al.  An empirical study on using stereotypes to improve understanding of UML models , 2004, Proceedings. 12th IEEE International Workshop on Program Comprehension, 2004..

[24]  Philippe Kruchten,et al.  Using grounded theory to study the experience of software development , 2011, Empirical Software Engineering.

[25]  Jan Bosch,et al.  A taxonomy of variability realization techniques , 2005, Softw. Pract. Exp..

[26]  Kung-Kiu Lau,et al.  A catalogue of component connectors to support development with reuse , 2010, J. Syst. Softw..

[27]  Andrew Gemino,et al.  A framework for empirical evaluation of conceptual modeling techniques , 2004, Requirements Engineering.

[28]  R. Mayer,et al.  When learning is just a click away: Does simple user interaction foster deeper understanding of multimedia messages? , 2001 .

[29]  Barbara Weber,et al.  Toward enhanced life‐cycle support for declarative processes , 2012, J. Softw. Evol. Process..

[30]  A. N. Oppenheim,et al.  Questionnaire Design, Interviewing and Attitude Measurement , 1992 .

[31]  Michal Antkiewicz,et al.  Requirements Determination is Unstoppable: An Experience Report , 2010, 2010 18th IEEE International Requirements Engineering Conference.

[32]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[33]  Marco Torchiano,et al.  Preliminary Findings from a Survey on the MD State of the Practice , 2011, 2011 International Symposium on Empirical Software Engineering and Measurement.

[34]  Shari Lawrence Pfleeger,et al.  Personal Opinion Surveys , 2008, Guide to Advanced Empirical Software Engineering.

[35]  John Sweller,et al.  Cognitive Load During Problem Solving: Effects on Learning , 1988, Cogn. Sci..

[36]  S. Saito,et al.  Significant Productivity Enhancement through Model Driven Techniques: A Success Story , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06).

[37]  Yann-Gaël Guéhéneuc A systematic study of UML class diagram constituents for their abstract and precise recovery , 2004, 11th Asia-Pacific Software Engineering Conference.

[38]  J. Bach Good Enough Quality: Beyond the Buzzword , 1997, Computer.

[39]  Mario Piattini,et al.  Assessing the understandability of UML statechart diagrams with composite states—A family of empirical studies , 2009, Empirical Software Engineering.

[40]  Kim Lauenroth,et al.  Towards a New Understanding of Small and Medium Sized Enterprises in Requirements Engineering Research , 2011, REFSQ.

[41]  Rob C. van Ommering Software Reuse in Product Populations , 2005, IEEE Trans. Software Eng..

[42]  Ariadi Nugroho,et al.  Level of detail in UML models and its impact on model comprehension: A controlled experiment , 2009, Inf. Softw. Technol..

[43]  Rudolf K. Keller,et al.  Software visualization tools: survey and analysis , 2001, Proceedings 9th International Workshop on Program Comprehension. IWPC 2001.

[44]  Massimiliano Di Penta,et al.  An experimental investigation of formality in UML-based development , 2005, IEEE Transactions on Software Engineering.

[45]  Marco Torchiano,et al.  Migration of information systems in the Italian industry: A state of the practice survey , 2011, Inf. Softw. Technol..

[46]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[47]  A. Baddeley Working memory: theories, models, and controversies. , 2012, Annual review of psychology.

[48]  Jeffrey Parsons,et al.  How UML is used , 2006, CACM.

[49]  N. Nagappan,et al.  Use of relative code churn measures to predict system defect density , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[50]  Markus Völter,et al.  MD* Best Practices , 2009, J. Object Technol..

[51]  Barry Boehm,et al.  Balancing Agility and Dis-cipline: A Guide for the Perplexed , 2003 .

[52]  Philippe Kruchten,et al.  What Is the Rational Unified Process ? , 2001 .

[53]  Lionel C. Briand,et al.  A Realistic Empirical Evaluation of the Costs and Benefits of UML in Software Maintenance , 2008, IEEE Transactions on Software Engineering.

[54]  R. Yin Case Study Research: Design and Methods , 1984 .

[55]  J. Townsend Reliability of Measures. , 1953 .

[56]  Lionel C. Briand,et al.  Dynamic coupling measurement for object-oriented software , 2004, IEEE Transactions on Software Engineering.

[57]  Maria Bannert,et al.  Managing Cognitive Load--Recent Trends in Cognitive Load Theory. Commentary. , 2002 .

[58]  Mark Rouncefield,et al.  Empirical assessment of MDE in industry , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[59]  Jürgen Börstler,et al.  Are Size Measures Better Than Expert Judgment? An Industrial Case Study on Requirements Volatility , 2007, 14th Asia-Pacific Software Engineering Conference (APSEC'07).

[60]  F. Paas,et al.  Cognitive Load Theory and Instructional Design: Recent Developments , 2003 .

[61]  Giuseppe Scanniello,et al.  An empirical investigation on the relation between analysis models and source code comprehension , 2010, SAC '10.

[62]  Paul D. Ellis,et al.  The essential guide to effect sizes : statistical power, meta-analysis, and the interpretation of research results , 2010 .

[63]  Olga De Troyer,et al.  Feature Modeling Tools: Evaluation and Lessons Learned , 2011, ER Workshops.

[64]  Will Tracz,et al.  Computer programming and the human thought process , 1979, Softw. Pract. Exp..

[65]  Mike Holcombe,et al.  Running an Agile Software Development Project , 2008 .

[66]  Mahmood Khan Niazi,et al.  Improving the Requirements Engineering Process through the Application of a Key Process Areas Approach , 2002 .

[67]  Barbara Weber,et al.  Investigating the Process of Process Modeling with Eye Movement Analysis , 2012, Business Process Management Workshops.

[68]  Giuseppe Scanniello,et al.  A precise style for business process modelling: results from two controlled experiments , 2011, MODELS'11.

[69]  Frank Weil,et al.  Model-Driven engineering in a large industrial context — motorola case study , 2005, MoDELS'05.

[70]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[71]  J. Devore,et al.  Applied statistics for engineers and scientists , 1994 .

[72]  Jan Mendling,et al.  Assessing the Impact of Hierarchy on Model Understandability - A Cognitive Perspective , 2011, MoDELS.

[73]  Eric S. K. Yu,et al.  Capitalizing on Empirical Evidence during Agile Adoption , 2010, 2010 Agile Conference.

[74]  Gail C. Murphy,et al.  An exploratory study of forces and frictions affecting large-scale model-driven development , 2012, MODELS'12.

[75]  Barbara Weber,et al.  Investigating the Process of Process Modeling with Cheetah Experimental Platform , 2010, ER-POIS@CAiSE.

[76]  W. Paul Vogt,et al.  The SAGE Dictionary of Statistics & Methodology: A Nontechnical Guide for the Social Sciences , 2015 .

[77]  Stephen J. Mellor,et al.  Model-driven development - Guest editor's introduction , 2003 .

[78]  Barbara Weber,et al.  Assessing Process Models with Cognitive Psychology , 2011, EMISA.

[79]  A. Strauss,et al.  Grounded theory , 2017 .

[80]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[81]  Michel R. V. Chaudron,et al.  Empirical Analysis of the Relation between Level of Detail in UML Models and Defect Density , 2008, MoDELS.

[82]  Michel R. V. Chaudron,et al.  The Impact of Model Driven Development on the Software Architecture Process , 2010, 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications.

[83]  Barbara Weber,et al.  The Impact of Testcases on the Maintainability of Declarative Process Models , 2011, BMMDS/EMMSAD.

[84]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[85]  Martin L. Griss,et al.  Integrating Feature Modeling with the RSEB Proceedings of Fifth International Conference on Software Reuse, Victoria, B.C., 1998 , 1998 .

[86]  James Shanteau,et al.  Why study expert decision making? Some historical perspectives and comments. , 1992 .

[87]  Luigi Lavazza,et al.  Deriving executable process descriptions from UML , 2002, ICSE '02.

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

[89]  Pearl Brereton,et al.  Empirical evidence about the UML: a systematic literature review , 2011, Softw. Pract. Exp..

[90]  Jeffrey C. Carver,et al.  Assessing the Frequency of Empirical Evaluation in Software Modeling Research , 2011, EESSMod.

[91]  Mark Rouncefield,et al.  Model-driven engineering practices in industry , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[92]  Jan Bosch,et al.  Widening the Scope of Software Product Lines - From Variation to Composition , 2002, SPLC.

[93]  Orit Hazzan,et al.  The role of abstraction in software engineering , 2008, ICSE Companion '08.

[94]  Barbara L. Feret Point of Sale. , 1972 .

[95]  Hans-Erik Eriksson,et al.  UML 2 Toolkit , 2003 .

[96]  Goetz Botterweck,et al.  Applying visualisation techniques in software product lines , 2008, SOFTVIS.

[97]  Fred D. Davis A technology acceptance model for empirically testing new end-user information systems : theory and results , 1985 .

[98]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[99]  Jeffrey Parsons,et al.  What do the pictures mean? Guidelines for experimental evaluation of representation fidelity in diagrammatical conceptual modeling techniques , 2005, Data Knowl. Eng..

[100]  Neil A. Ernst,et al.  A Framework for Empirical Evaluation of Model Comprehensibility , 2007, International Workshop on Modeling in Software Engineering (MISE'07: ICSE Workshop 2007).

[101]  Giuseppe Scanniello,et al.  Investigating the Role of UML in the Software Modeling and Maintenance - A Preliminary Industrial Survey , 2010, ICEIS.

[102]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[103]  Siw Elisabeth Hove,et al.  The impact of UML documentation on software maintenance: an experimental evaluation , 2006, IEEE Transactions on Software Engineering.

[104]  Andreas Classen,et al.  A Preliminary Review on the Application of Feature Diagrams in Practice , 2010, VaMoS.

[105]  Ralph Young,et al.  The requirements engineering handbook , 2003 .

[106]  Klaus Turowski Establishing standards for business components , 2000 .

[107]  Heikki Kälviäinen,et al.  A State-of-the-Practice Survey on Requirements Engineering in Small- and Medium-Sized Enterprises , 2000 .

[108]  Partha Kuchana Software Architecture Design Patterns in Java , 2004 .

[109]  Harald C. Gall,et al.  A comparison of four reverse engineering tools , 1997, Proceedings of the Fourth Working Conference on Reverse Engineering.

[110]  Kenneth R. Hammond,et al.  Human Judgment and Social Policy: Irreducible Uncertainty, Inevitable Error, Unavoidable Injustice , 2000 .

[111]  Patrick Donohoe,et al.  Feature-Oriented Project Line Engineering , 2002, IEEE Softw..

[112]  Claes Wohlin,et al.  Empirical Research Methods in Software Engineering , 2003, ESERNET.

[113]  James H. Cross,et al.  Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.

[114]  Lawrence Chung,et al.  An agile requirements elicitation approach based on NFRs and business process models for micro-businesses , 2011 .

[115]  Carme Quer,et al.  Requirements Patterns for COTS Systems , 2008, Seventh International Conference on Composition-Based Software Systems (ICCBSS 2008).

[116]  Jeffrey C. Carver,et al.  Issues in using students in empirical studies in software engineering education , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[117]  Greg Wilson,et al.  Requirements in the wild: How small companies do it , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[118]  Jan Mendling,et al.  Modeling Styles in Business Process Modeling , 2012, BMMDS/EMMSAD.

[119]  van der Wmp Wil Aalst,et al.  Workflow control-flow patterns : a revised view , 2006 .

[120]  Barry W. Boehm The Art of Expectations Management , 2000, Computer.

[121]  Olga De Troyer,et al.  Applying semantic web technology to feature modeling , 2009, SAC '09.

[122]  Marcus Ciolkowski,et al.  Relevant Information Sources for Successful Technology Transfer: A Survey Using Inspections as an Example , 2007, ESEM 2007.

[123]  Alexander Egyed Automated abstraction of class diagrams , 2002, TSEM.

[124]  Barbara Weber,et al.  Creating Declarative Process Models Using Test Driven Modeling Suite , 2011, CAiSE Forum.

[125]  Giuseppe Scanniello,et al.  Evaluating legacy system migration technologies through empirical studies , 2009, Inf. Softw. Technol..

[126]  K. Stanovich,et al.  Heuristics and Biases: Individual Differences in Reasoning: Implications for the Rationality Debate? , 2002 .

[127]  Olga De Troyer,et al.  Feature Assembly Framework: towards scalable and reusable feature models , 2011, VaMoS.

[128]  Graham J Hole,et al.  How to Design and Report Experiments , 2002 .