Model-Oriented Tracing Language: Producing Execution Traces from Tracepoints Injected into Code Generated from UML Models

.................................................................................................................................. ii Acknowledgment ................................................................................................................... iii Table of

[1]  Pankaj Jalote,et al.  An Experimental Evaluation of the Effectiveness and Efficiency of the Test Driven Development , 2007, ESEM 2007.

[2]  Timothy Lethbridge,et al.  Model oriented programming: an empirical study of comprehension , 2012, CASCON.

[3]  Timothy C. Lethbridge,et al.  A manifestation of model-code duality: facilitating the representation of state machines in the umple model-oriented programming language , 2012 .

[4]  Maged M. Michael,et al.  Experiences Understanding Performance in a Commercial Scale-Out Environment , 2007, Euro-Par.

[5]  Mark Aberdour A people-focused , 2022 .

[6]  Tanja Mayerhofer,et al.  Testing and debugging UML models based on fUML , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[7]  David Rosenthal,et al.  An Assessment of Constraint-Based Tutors: A Response to Mitrovic and Ohlsson's Critique of "A Comparison of Model-Tracing and Constraint-Based Intelligent Tutoring Paradigms" , 2006, Int. J. Artif. Intell. Educ..

[8]  Haider Ali Ramadhan Improving the engineering of model tracing based intelligent program diagnosis , 1997, IEE Proc. Softw. Eng..

[9]  ObjecTime Limited Developing and debugging Real-Time Software with ObjecTime Developer , .

[10]  Jon Oldevik,et al.  Scenarios of Traceability in Model to Text Transformations , 2007, ECMDA-FA.

[11]  Timothy Lethbridge,et al.  MOTL: a textual language for trace specification of state machines and associations , 2015, CASCON.

[12]  Jeffrey C. Carver,et al.  The role of replications in Empirical Software Engineering , 2008, Empirical Software Engineering.

[13]  Gerti Kappel,et al.  A runtime model for fUML , 2012, MRT '12.

[14]  Bin Lei,et al.  UML state machine diagram driven runtime verification of Java programs for message interaction consistency , 2008, SAC '08.

[15]  D. Toupin Using Tracing to Diagnose or Monitor Systems , 2011, IEEE Software.

[16]  Domenico Ferrari,et al.  A general-purpose software measurement tool , 1974, SIGMETRICS '74.

[17]  Timothy Lethbridge,et al.  Reverse engineering of object-oriented code into Umple using an incremental and rule-based approach , 2014, CASCON.

[18]  Ramnivas Laddad,et al.  Aspectj in Action: Practical Aspect-Oriented Programming , 2003 .

[19]  Timothy Lethbridge,et al.  Teaching UML using umple: Applying model-oriented programming in the classroom , 2011, 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T).

[20]  Danny B. Lange,et al.  Object-Oriented Program Tracing and Visualization , 1997, Computer.

[21]  Timothy Lethbridge,et al.  Umple: A framework for Model Driven Development of Object-Oriented Systems , 2015, 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER).

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

[23]  Esperanza Marcos,et al.  MeTAGeM-Trace: Improving trace generation in model transformation by leveraging the role of transformation models , 2015, Sci. Comput. Program..

[24]  Kent L. Beck,et al.  Test-driven Development - by example , 2002, The Addison-Wesley signature series.

[25]  Danny B. Lange,et al.  Program Explorer: A Program Visualizer for C++ , 1995, COOTS.

[26]  Bryan Cantrill,et al.  Dynamic Instrumentation of Production Systems , 2004, USENIX Annual Technical Conference, General Track.

[27]  Nenad Medvidovic,et al.  Round-Trip Software Engineering Using UML: From Architecture to Design and Back , 1999 .

[28]  Neil Malhotra,et al.  Publication bias in the social sciences: Unlocking the file drawer , 2014, Science.

[29]  Jakob Nielsen,et al.  A mathematical model of the finding of usability problems , 1993, INTERCHI.

[30]  Susan Horwitz,et al.  Better Debugging via Output Tracing and Callstack-Sensitive Slicing , 2010, IEEE Transactions on Software Engineering.

[31]  Katharina Mehner JaVis: A UML-Based Visualization and Debugging Environment for Concurrent Java Programs , 2001 .

[32]  L. Faulkner Beyond the five-user assumption: Benefits of increased sample sizes in usability testing , 2003, Behavior research methods, instruments, & computers : a journal of the Psychonomic Society, Inc.

[33]  Timothy Lethbridge,et al.  UmpleRun: a Dynamic Analysis Tool for Textually Modeled State Machines using Umple , 2015, EXE@MoDELS.

[34]  Timothy Lethbridge Teaching modeling using Umple: Principles for the development of an effective tool , 2014, 2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T).

[35]  TevanlinnaAntti,et al.  Product family testing , 2004 .

[36]  Matthias Hauswirth,et al.  Evaluating the accuracy of Java profilers , 2010, PLDI '10.

[37]  Anna Derezińska,et al.  Towards C# Application Development Using UML State Machines: A Case Study , 2013 .

[38]  Natalia Juristo Juzgado,et al.  Replications of software engineering experiments , 2013, Empirical Software Engineering.

[39]  Bertrand Meyer,et al.  Design of an Empirical Study for Comparing the Usability of Concurrent Programming Languages , 2011, 2011 International Symposium on Empirical Software Engineering and Measurement.

[40]  Ioannis Stamelos,et al.  Open source software development should strive for even greater code maintainability , 2004, CACM.

[41]  Timothy Lethbridge,et al.  Towards Tracing at the Model Level , 2012, 2012 19th Working Conference on Reverse Engineering.

[42]  Andrew Forward,et al.  The convergence of modeling and programming: facilitating the representation of attributes and associations in the umple model-oriented programming language , 2010 .

[43]  Mark Peplow,et al.  Social sciences suffer from severe publication bias , 2014, Nature.

[44]  Timothy Lethbridge,et al.  A test-driven approach for developing software languages , 2014, 2014 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD).