BibliographyType,ISBN,Identifier,Author,Title,Journal,Volume,Number,Month,Pages,Year,Address,Note,URL,Booktitle,Chapter,Edition,Series,Editor,Publisher,ReportType,Howpublished,Institution,Organizations,School,Annote,Custom1,Custom2,Custom3,Custom4,Custom5
1,"","Beck2003","Beck, Kent","Test-Driven Development by Example","",,,"","",2003,"","","","","","","The Addison-Wesley Signature Series","","Addison-Wesley","","","","","","","","","DA junit tdd testing ","",""
6,"978-3-540-69095-5","BorkGSZ08","Bork, Manuel; Geiger, Leif; Schneider, Christian & Zündorf, Albert","Towards Roundtrip Engineering - A Template-Based Reverse Engineering Approach.","",5095,,"","33--47",2008,"","http://dblp.uni-trier.de/db/conf/ecmdafa/ecmdafa2008.html#BorkGSZ08","http://www.se.eecs.uni-kassel.de/se/fileadmin/se/publications/ECMDA08.pdf","ECMDA-FA","","","Lecture Notes in Computer Science","Schieferdecker, Ina & Hartman, Alan","Springer","","","","","","","Model driven development suggests to make models the main artifact in software development. To get executable models in most cases code generation to a traditional programming language like e.g. Java is used. To obtain customizable code generation template-based approaches are applied, commonly. So, to adapt the generated code to platform specific needs templates are modified by the user. After code generation, in real world application the generated code is often changed e.g. by refactorings. To keep the code and the model synchronous reverse engineering is needed. Many approaches use a Java parser and a mapping from the Java parse tree to the UML model for this task. This causes maintenance issues since every change to a template potentially results in a change to this parse tree - model mapping. To tackle this maintenance problem our solution does not use a common language parser but uses the templates as a grammar to parse the generated code, instead. This way changes to the templates are automatically taken into account in the reverse engineering step. Our approach has been implemented and tested in the Fujaba CASE tool as a part of the model and template-based code generator CodeGen2.","","berlin checked code codegen ecmda flexibility flexible fujaba legacy legacycode mda reverse reverse-engineering reverseengineering roundripengineering roundtrip roundtrip-engineering staffmember templatebased templates uml velocity ","",""
7,"","DGZ04a","Diethelm, Ira; Geiger, Leif & Zündorf, Albert","Systematic Story Driven Modeling","Technical Report",,,"February","",2004,"Germany","","http://www.se.eecs.uni-kassel.de/se/fileadmin/se/publications/SDM04.pdf","","","","","","","","","University of Kassel","","","","","","DA flipbook fujaba fup sdm ","",""
9,"","Gei04","Geiger, Leif","Automatische JUnit Testgenerierung aus UML-Szenarien mit Fujaba","",,,"","",2004,"Braunschweig, Germany","Diploma Thesis","http://www.se.eecs.uni-kassel.de/se/fileadmin/se/publications/TestGen.pdf","","","","","","","","","Corolo Wilhelmina zu Braunschweig","","","","","","DA automated fujaba fup junit scenario testing uml ","",""
9,"","Gei02b","Geiger, Leif","Design Level Debugging mit Fujaba","",,,"","",2002,"Braunschweig, Germany","Bachelor Thesis (Studienarbeit)","http://www.se.eecs.uni-kassel.de/se/fileadmin/se/publications/DLD.pdf","","","","","","","","","Corolo Wilhelmina zu Braunschweig","","","","","","DA debugging design dobs edobs flipbook level ","",""
7,"","journals/corr/cs-SE-0310016","Lewis, Bil","Debugging Backwards in Time","CoRR",cs.SE/0310016,,"","",2003,"","informal publication","http://dblp.uni-trier.de/db/journals/corr/corr0310.html#cs-SE-0310016","","","","","","","","","","","","","","","DA ODB debugger java omniscient ","",""
6,"","orso-woda-2006","Orso, Alessandro; Joshi, Shrinivas; Burger, Martin & Zeller, Andreas","Isolating Relevant Component Interactions with JINSI","",,,"February","",2006,"","","http://www.st.cs.uni-sb.de/publications/files/orso-woda-2006.pdf","","","","","","","","","","","","","When a component in a large system fails, developers encounter two problems: (1) reproducing the failure, and (2) investigating the causes of such a failure. Our JINSI tool lets developers capture and replay the interactions between a component and its environment, thus allowing for reproducing the failure at will. In addition, JINSI uses delta debugging to automatically isolate the subset of the in- teractions that is relevant for the failure. In a first study, JINSI has successfully isolated the relevant interaction of a JAVA component: “Out of the 32 interactions with the VendingMachine compo- nent, seven interactions suffice to produce the failure.”","","DA askigor flipbook jinsi ","",""
6,"978-1-59593-786-5","conf/oopsla/PothierTP07","Pothier, Guillaume; Tanter, Éric & Piquer, José M.","Scalable omniscient debugging.","",,,"","535-552",2007,"","","http://dblp.uni-trier.de/db/conf/oopsla/oopsla2007.html#PothierTP07","OOPSLA","","","","Gabriel, Richard P.; Bacon, David F.; Lopes, Cristina Videira & Jr., Guy L. Steele","ACM","","","","","","","","","DA TOD debugger omniscient trace ","",""
1," 3898644480 ","SVEH07","Stahl, Thomas; Völter, Markus; Efftinge, Sven & Haase, Arno","Modellgetriebene Softwareentwicklung: Techniken, Engineering, Management","",,,"","",2007,"","","","","","","","","Dpunkt Verlag","","","","","","","","","DA driven mdd modell ","",""
6,"","conf/sigsoft/Zeller02","Zeller, Andreas","Isolating cause-effect chains from computer programs.","",,,"","1-10",2002,"","","http://dblp.uni-trier.de/db/conf/sigsoft/fse2002.html#Zeller02","SIGSOFT FSE","","","","","","","","","","","","","","DA ask debugger delta igor ","",""
