@article{Cunha2010, title = {Transformation of structure-shy programs with application to XPath queries and strategic functions}, author = {Alcino Cunha and Joost Visser}, year = {2010}, url = {http://www.sciencedirect.com/science/article/B6V17-4Y5GXTK-1/2/7b68ff063fea2fd01336b7c360ebf859}, tags = {programming languages, structure-shy programming, optimization, object-oriented programming, meta programming, generic programming, graph transformation, XML, XML Schema, tagging, graph query, transformation language, functional programming, polytypic programming, XPath, Haskell, type system, graph-rewriting, migration, subtyping, strategic programming, transformation system, algebra, programming, subject-oriented programming, context-aware, program optimization, Meta-Environment, rewriting, polytypic, systematic-approach, feature-oriented programming, meta-objects, transformation, query language, program transformation, domain-specific language}, researchr = {https://researchr.org/publication/Cunha2010}, cites = {0}, citedby = {0}, journal = {SCP}, volume = {In Press, Corrected Proof}, } @inproceedings{RaemaekersDV13, title = {The maven repository dataset of metrics, changes, and dependencies}, author = {Steven Raemaekers and Arie van Deursen and Joost Visser}, year = {2013}, url = {http://dl.acm.org/citation.cfm?id=2487129}, researchr = {https://researchr.org/publication/RaemaekersDV13}, cites = {0}, citedby = {0}, pages = {221-224}, booktitle = {msr}, } @inproceedings{KuipersV04, title = {A Tool-based Methodology for Software Portfolio Monitoring}, author = {Tobias Kuipers and Joost Visser}, year = {2004}, tags = {rule-based, software product quality, analysis, maintenance, iterative development}, researchr = {https://researchr.org/publication/KuipersV04}, cites = {0}, citedby = {0}, pages = {118-128}, booktitle = {iceisSAM}, } @inproceedings{WeimarNVP13, title = {Towards high performance software teamwork}, author = {Emily Weimar and Ariadi Nugroho and Joost Visser and Aske Plaat}, year = {2013}, doi = {10.1145/2460999.2461030}, url = {http://doi.acm.org/10.1145/2460999.2461030}, researchr = {https://researchr.org/publication/WeimarNVP13}, cites = {0}, citedby = {0}, pages = {212-215}, booktitle = {EASE}, } @inproceedings{BijlsmaCV12, title = {Automatic Event Detection for Software Product Quality Monitoring}, author = {Dennis Bijlsma and José Pedro Correia and Joost Visser}, year = {2012}, doi = {10.1109/QUATIC.2012.22}, url = {http://dx.doi.org/10.1109/QUATIC.2012.22}, researchr = {https://researchr.org/publication/BijlsmaCV12}, cites = {0}, citedby = {0}, pages = {30-37}, booktitle = {quatic}, } @inproceedings{Visser01-OOPSLA, title = {Visitor Combination and Traversal Control}, author = {Joost Visser}, year = {2001}, doi = {10.1145/504282.504302}, url = {http://doi.acm.org/10.1145/504282.504302}, tags = {application framework, generic programming, traversal, visitor, reuse, strategic programming, programming, design, grammar}, researchr = {https://researchr.org/publication/Visser01-OOPSLA}, cites = {0}, citedby = {1}, pages = {270-282}, booktitle = {OOPSLA}, } @inproceedings{LammelV02, title = {Typed Combinators for Generic Traversal}, author = {Ralf Lämmel and Joost Visser}, year = {2002}, url = {http://link.springer.de/link/service/series/0558/bibs/2257/22570137.htm}, tags = {programming languages, model-to-model transformation, Java, meta programming, generic programming, meta-model, modeling language, traversal, model refactoring, refactoring, transformation language, language modeling, functional programming, Haskell, source-to-source, strategic programming, model transformation, programming, Meta-Environment, transformation, program transformation}, researchr = {https://researchr.org/publication/LammelV02}, cites = {0}, citedby = {0}, pages = {137-154}, booktitle = {PADL}, } @phdthesis{Vi03, title = {Generic Traversal over Typed Source Code Representations}, author = {Joost Visser}, year = {2003}, tags = {programming languages, model-to-model transformation, source code analysis, object-oriented programming, reusable components, transformation engineering, Java, program analysis, software architecture, data-flow language, generic programming, case study, software components, SDF, graph transformation, contracts, XML, abstract syntax, XML Schema, traversal, model refactoring, refactoring, language engineering, testing model transformations, transformation language, software language engineering, architecture, functional programming, software component, points-to analysis, domain analysis, testing, analysis, static analysis, Haskell, type system, reuse, data-flow programming, little language, data-flow, source-to-source, graph-rewriting, software engineering, model-driven engineering, programming paradigms, transformation system, model transformation, programming, subject-oriented programming, abstraction, rewriting, data-flow analysis, Cobol, software contracts, parsing, systematic-approach, rewriting strategies, ASF+SDF, feature-oriented programming, open-source, transformation, grammar, program transformation, domain-specific language}, researchr = {https://researchr.org/publication/Vi03}, cites = {0}, citedby = {0}, school = {University of Amsterdam}, address = {Amsterdam, The Netherlands}, } @inproceedings{IssabayevaNV12, title = {Issue handling performance in proprietary software projects}, author = {Aigerim Issabayeva and Ariadi Nugroho and Joost Visser}, year = {2012}, doi = {10.1109/MSR.2012.6224282}, url = {http://dx.doi.org/10.1109/MSR.2012.6224282}, researchr = {https://researchr.org/publication/IssabayevaNV12}, cites = {0}, citedby = {0}, pages = {209-212}, booktitle = {msr}, } @inproceedings{TjortjisV09, title = {3rd International Workshop on Software Quality and Maintainability}, author = {Christos Tjortjis and Joost Visser}, year = {2009}, doi = {10.1109/CSMR.2009.58}, url = {http://dx.doi.org/10.1109/CSMR.2009.58}, tags = {maintainability, software product quality, source-to-source, maintenance, reliability, software quality, open-source}, researchr = {https://researchr.org/publication/TjortjisV09}, cites = {0}, citedby = {0}, pages = {271-272}, booktitle = {CSMR}, } @inproceedings{LammelV02:0, title = {Design patterns for functional strategic programming}, author = {Ralf Lämmel and Joost Visser}, year = {2002}, doi = {10.1145/570186.570187}, url = {http://doi.acm.org/10.1145/570186.570187}, tags = {object-oriented programming, rule-based, meta programming, generic programming, traversal, functional programming, Haskell, strategic programming, programming, subject-oriented programming, Meta-Environment, design, feature-oriented programming, meta-objects}, researchr = {https://researchr.org/publication/LammelV02%3A0}, cites = {0}, citedby = {0}, pages = {1-14}, booktitle = {RULE}, } @inproceedings{KalaitzoglouBV14, title = {A Practical Model for Evaluating the Energy Efficiency of Software Applications}, author = {Georgios Kalaitzoglou and Magiel Bruntink and Joost Visser}, year = {2014}, doi = {10.2991/ict4s-14.2014.9}, url = {http://dx.doi.org/10.2991/ict4s-14.2014.9}, researchr = {https://researchr.org/publication/KalaitzoglouBV14}, cites = {0}, citedby = {0}, booktitle = {ict4s}, } @inproceedings{AlvesSVO05, title = {Strategic Term Rewriting and Its Application to a VDMSL to SQL Conversion}, author = {Tiago L. Alves and Paulo F. Silva and Joost Visser and José Nuno Oliveira}, year = {2005}, doi = {10.1007/11526841_27}, url = {http://dx.doi.org/10.1007/11526841_27}, tags = {model-to-model transformation, Data refinement, meta programming, graph transformation, meta-model, refinement, SQL, term rewriting, relational algebra, Haskell, data-flow programming, data-flow, source-to-source, graph-rewriting, strategic programming, Strategic term rewriting, model transformation, algebra, type theory, Meta-Environment, rewriting, transformation}, researchr = {https://researchr.org/publication/AlvesSVO05}, cites = {0}, citedby = {0}, pages = {399-414}, booktitle = {FM}, } @inproceedings{CunhaSV09, title = {From spreadsheets to relational databases and back}, author = {Jácome Cunha and João Saraiva and Joost Visser}, year = {2009}, doi = {10.1145/1480945.1480972}, url = {http://doi.acm.org/10.1145/1480945.1480972}, tags = {model-to-model transformation, optimization, relational data base, rule-based, relational database, meta-model, XML, XML Schema, refinement, Haskell, data-flow, source-to-source, rules, Spreadsheet, model transformation, database, Meta-Environment, 2LT, transformation}, researchr = {https://researchr.org/publication/CunhaSV09}, cites = {0}, citedby = {0}, pages = {179-188}, booktitle = {PEPM}, } @misc{LaemmelVV02, title = {The Essence of Strategic Programming. An inquiry into trans-paradigmatic genericity}, author = {Ralf Lämmel and Eelco Visser and Joost Visser}, year = {2002}, researchr = {https://researchr.org/publication/LaemmelVV02}, cites = {0}, citedby = {0}, } @inproceedings{AldrisNLV13, title = {Measuring the Degree of Service Orientation in Proprietary SOA Systems}, author = {Anwar Aldris and Ariadi Nugroho and Patricia Lago and Joost Visser}, year = {2013}, doi = {10.1109/SOSE.2013.63}, url = {http://doi.ieeecomputersociety.org/10.1109/SOSE.2013.63}, researchr = {https://researchr.org/publication/AldrisNLV13}, cites = {0}, citedby = {0}, pages = {233-244}, booktitle = {sose}, } @inproceedings{BouwersDV11, title = {Dependency profiles for software architecture evaluations}, author = {Eric Bouwers and Arie van Deursen and Joost Visser}, year = {2011}, doi = {10.1109/ICSM.2011.6080827}, url = {http://dx.doi.org/10.1109/ICSM.2011.6080827}, researchr = {https://researchr.org/publication/BouwersDV11}, cites = {0}, citedby = {0}, pages = {540-543}, booktitle = {ICSM}, } @article{JongeVV01, title = {{XT}: a bundle of program transformation tools}, author = {Merijn de Jonge and Eelco Visser and Joost Visser}, year = {2001}, doi = {10.1016/S1571-0661(04)80921-6}, url = {http://dx.doi.org/10.1016/S1571-0661(04)80921-6}, tags = {model-to-model transformation, rule-based, Stratego/XT, model-driven development, source-to-source, transformation system, model transformation, programming, open-source, transformation, Stratego, program transformation}, researchr = {https://researchr.org/publication/JongeVV01}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {44}, number = {2}, pages = {79-86}, } @article{DeursenKV00, title = {Domain-Specific Languages: An Annotated Bibliography}, author = {Arie van Deursen and Paul Klint and Joost Visser}, year = {2000}, doi = {10.1145/352029.352035}, url = {http://doi.acm.org/10.1145/352029.352035}, tags = {Domain-specific languages, bibliography, language design, maintenance, survey, annotated bibliography, design, domain-specific language}, researchr = {https://researchr.org/publication/DeursenKV00}, cites = {79}, citedby = {4}, journal = {SIGPLAN}, volume = {35}, number = {6}, pages = {26-36}, } @inproceedings{BouwersCDV11, title = {Quantifying the Analyzability of Software Architectures}, author = {Eric Bouwers and José Pedro Correia and Arie van Deursen and Joost Visser}, year = {2011}, doi = {10.1109/WICSA.2011.20}, url = {http://doi.ieeecomputersociety.org/10.1109/WICSA.2011.20}, researchr = {https://researchr.org/publication/BouwersCDV11}, cites = {0}, citedby = {0}, pages = {83-92}, booktitle = {wicsa}, } @inproceedings{AlvesCV11, title = {Benchmark-Based Aggregation of Metrics to Ratings}, author = {Tiago L. Alves and José Pedro Correia and Joost Visser}, year = {2011}, doi = {10.1109/IWSM-MENSURA.2011.15}, url = {http://doi.ieeecomputersociety.org/10.1109/IWSM-MENSURA.2011.15}, researchr = {https://researchr.org/publication/AlvesCV11}, cites = {0}, citedby = {0}, pages = {20-29}, booktitle = {iwsm}, } @inproceedings{JongeV02, title = {Workshop on Generative Programming 2002 (GP2002)}, author = {Merijn de Jonge and Joost Visser}, year = {2002}, url = {http://link.springer.de/link/service/series/0558/bibs/2319/23190331.htm}, tags = {Domain-specific languages, generative programming, programming languages, object-oriented programming, feature diagrams, programming, feature-oriented programming}, researchr = {https://researchr.org/publication/JongeV02}, cites = {0}, citedby = {0}, pages = {331}, booktitle = {icsr}, } @inproceedings{DeanV08, title = {Industrial Realities of Program Comprehension (IRPC 2008)}, author = {Thomas Dean and Joost Visser}, year = {2008}, doi = {10.1109/ICPC.2008.43}, url = {http://dx.doi.org/10.1109/ICPC.2008.43}, tags = {program comprehension, programming}, researchr = {https://researchr.org/publication/DeanV08}, cites = {0}, citedby = {0}, pages = {283-284}, booktitle = {IWPC}, } @inproceedings{BaggenSV2010, title = {Standardized Code Quality Benchmarking for Improving Software Maintainability}, author = {Robert Baggen and Katrin Schill and Joost Visser}, year = {2010}, tags = {rule-based, meta-model, software product quality, points-to analysis, analysis, source-to-source, certification, benchmarking, ISO/IEC 9126, Meta-Environment, standardization, systematic-approach, open-source}, researchr = {https://researchr.org/publication/BaggenSV2010}, cites = {0}, citedby = {0}, booktitle = {4th International Workshop on Software Quality and Maintainability (SQM 2010), March 15, 2010, Madrid, Spain}, } @article{BijlsmaFLV12, title = {Faster issue resolution with higher technical quality of software}, author = {Dennis Bijlsma and Miguel Alexandre Ferreira and Bart Luijten and Joost Visser}, year = {2012}, doi = {10.1007/s11219-011-9140-0}, url = {http://dx.doi.org/10.1007/s11219-011-9140-0}, researchr = {https://researchr.org/publication/BijlsmaFLV12}, cites = {0}, citedby = {0}, journal = {sqj}, volume = {20}, number = {2}, pages = {265-285}, } @article{cs-PL-0212048, title = {Strategic polymorphism requires just two combinators!}, author = {Ralf Lämmel and Joost Visser}, year = {2002}, url = {http://arxiv.org/abs/cs.PL/0212048}, tags = {programming languages, rule-based, completeness, meta programming, generic programming, meta-model, modeling language, modeling, traversal, term rewriting, language modeling, functional programming, language design, Haskell, graph-rewriting, programming paradigms, strategic programming, Strategic term rewriting, programming, Meta-Environment, rewriting, design, coverage, systematic-approach, rewriting strategies, domain-specific language}, researchr = {https://researchr.org/publication/cs-PL-0212048}, cites = {0}, citedby = {0}, journal = {corr}, volume = {cs.PL/0212048}, } @unpublished{JongeVV01-CSD, title = {Collaborative Software Development}, author = {Merijn de Jonge and Eelco Visser and Joost Visser}, year = {2001}, note = {Unpublished draft}, researchr = {https://researchr.org/publication/JongeVV01-CSD}, cites = {0}, citedby = {0}, } @inproceedings{BrinkLV07, title = {Quality Assessment for Embedded SQL}, author = {Huib van den Brink and Rob van der Leek and Joost Visser}, year = {2007}, doi = {10.1109/SCAM.2007.23}, url = {http://dx.doi.org/10.1109/SCAM.2007.23}, tags = {control systems, programming languages, relational data base, rule-based, program analysis, data-flow language, case study, relational database, embedded software, SQL, software product quality, testing, analysis, data-flow programming, data-flow, programming, access control, data-flow analysis, Cobol, role-based access control, systematic-approach, query language}, researchr = {https://researchr.org/publication/BrinkLV07}, cites = {0}, citedby = {0}, pages = {163-170}, booktitle = {SCAM}, } @inproceedings{BouwersVD09, title = {Criteria for the evaluation of implemented architectures}, author = {Eric Bouwers and Joost Visser and Arie van Deursen}, year = {2009}, doi = {10.1109/ICSM.2009.5306330}, url = {http://dx.doi.org/10.1109/ICSM.2009.5306330}, tags = {empirical, software architecture, architecture, systematic-approach}, researchr = {https://researchr.org/publication/BouwersVD09}, cites = {0}, citedby = {0}, pages = {73-82}, booktitle = {ICSM}, } @article{AlvesSV12, title = {Constraint-aware Schema Transformation}, author = {Tiago L. Alves and Paulo F. Silva and Joost Visser}, year = {2012}, doi = {10.1016/j.entcs.2012.11.008}, url = {http://dx.doi.org/10.1016/j.entcs.2012.11.008}, researchr = {https://researchr.org/publication/AlvesSV12}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {290}, pages = {3-18}, } @inproceedings{SilvaV06, title = {Strong types for relational databases}, author = {Alexandra Silva and Joost Visser}, year = {2006}, doi = {10.1145/1159842.1159846}, url = {http://doi.acm.org/10.1145/1159842.1159846}, tags = {programming languages, model-to-model transformation, type inference, meta programming, data-flow language, relational database, meta-model, modeling language, modeling, SQL, transformation language, language modeling, functional programming, language design, Haskell, type system, data-flow programming, data-flow, type-level programming, source-to-source, logic programming, transformation system, compiler, model transformation, information models, programming, database, logic, Meta-Environment, design, extensible language, meta-objects, transformation, program transformation}, researchr = {https://researchr.org/publication/SilvaV06}, cites = {0}, citedby = {0}, pages = {25-36}, booktitle = {haskell}, } @inproceedings{KanellopoulosTHV08, title = {Interpretation of Source Code Clusters in Terms of the ISO/IEC-9126 Maintainability Characteristics}, author = {Yiannis Kanellopoulos and Christos Tjortjis and Ilja Heitlager and Joost Visser}, year = {2008}, doi = {10.1109/CSMR.2008.4493301}, url = {http://dx.doi.org/10.1109/CSMR.2008.4493301}, tags = {rule-based, meta-model, software product quality, data-flow, source-to-source, software engineering, model-driven engineering, ISO/IEC 9126, abstraction, Meta-Environment, open-source}, researchr = {https://researchr.org/publication/KanellopoulosTHV08}, cites = {0}, citedby = {0}, pages = {63-72}, booktitle = {CSMR}, } @inproceedings{RaemaekersNDV13, title = {Testing principles, current practices, and effects of change localization}, author = {Steven Raemaekers and Gabriela F. Nane and Arie van Deursen and Joost Visser}, year = {2013}, url = {http://dl.acm.org/citation.cfm?id=2487136}, researchr = {https://researchr.org/publication/RaemaekersNDV13}, cites = {0}, citedby = {0}, pages = {257-266}, booktitle = {msr}, } @inproceedings{AlvesYV10, title = {Deriving metric thresholds from benchmark data}, author = {Tiago L. Alves and Christiaan Ypma and Joost Visser}, year = {2010}, doi = {10.1109/ICSM.2010.5609747}, url = {http://dx.doi.org/10.1109/ICSM.2010.5609747}, tags = {data-flow}, researchr = {https://researchr.org/publication/AlvesYV10}, cites = {0}, citedby = {0}, pages = {1-10}, booktitle = {ICSM}, } @inproceedings{CorreiaVisser2008a, title = {Certification of Technical Quality of Software Products}, author = {José Pedro Correia and Joost Visser}, year = {2008}, tags = {rule-based, meta-model, modeling, software product quality, source-to-source, certification, ISO/IEC 9126, web applications, database, context-aware, Meta-Environment, open-source}, researchr = {https://researchr.org/publication/CorreiaVisser2008a}, cites = {0}, citedby = {0}, } @article{cs-PL-0204015, title = {Design Patterns for Functional Strategic Programming}, author = {Ralf Lämmel and Joost Visser}, year = {2002}, url = {http://arxiv.org/abs/cs.PL/0204015}, tags = {rule-based, generic programming, traversal, functional programming, Haskell, strategic programming, programming, design}, researchr = {https://researchr.org/publication/cs-PL-0204015}, cites = {0}, citedby = {0}, journal = {corr}, volume = {cs.PL/0204015}, } @inproceedings{LuijtenVZ2010, title = {Assessment of Issue Handling Efficiency}, author = {Bart Luijten and Joost Visser and Andy Zaidman}, year = {2010}, tags = {source code analysis, rule-based, issue mining, software product quality, points-to analysis, analysis, data-flow, source-to-source, database, data-flow analysis, software defects, open-source}, researchr = {https://researchr.org/publication/LuijtenVZ2010}, cites = {0}, citedby = {0}, booktitle = {The 7th Working Conference on Mining Software Repositories (MSR 2010)}, } @inproceedings{BerdaguerCPV07, title = {Coupled Schema Transformation and Data Conversion for XML and SQL}, author = {Pablo Berdaguer and Alcino Cunha and Hugo Pacheco and Joost Visser}, year = {2007}, doi = {10.1007/978-3-540-69611-7_19}, url = {http://dx.doi.org/10.1007/978-3-540-69611-7_19}, tags = {rule-based, Data refinement, data-flow language, relational database, graph transformation, XML, XML Schema, refinement, SQL, transformation language, coupled evolution, coupled transformation, constraints, Haskell, type system, data-flow, Schema transformation, format evolution, graph-rewriting, rules, migration, transformation system, Two-level transformation, 2LT, rewriting, transformation}, researchr = {https://researchr.org/publication/BerdaguerCPV07}, cites = {0}, citedby = {0}, pages = {290-304}, booktitle = {PADL}, } @article{VisserW08, title = {Preface to the Proceedings of the Eighth International Workshop on Rule Based Programming (RULE 2007)}, author = {Joost Visser and Victor L. Winter}, year = {2008}, doi = {10.1016/j.entcs.2008.10.030}, url = {http://dx.doi.org/10.1016/j.entcs.2008.10.030}, tags = {rule-based, rules, programming, Rule-based programming}, researchr = {https://researchr.org/publication/VisserW08}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {219}, pages = {1-2}, } @inproceedings{LuijtenVZ10, title = {Assessment of issue handling efficiency}, author = {Bart Luijten and Joost Visser and Andy Zaidman}, year = {2010}, doi = {10.1109/MSR.2010.5463292}, url = {http://dx.doi.org/10.1109/MSR.2010.5463292}, researchr = {https://researchr.org/publication/LuijtenVZ10}, cites = {0}, citedby = {0}, pages = {94-97}, booktitle = {msr}, } @inproceedings{BouwersDV04, title = {Software metrics: pitfalls and best practices}, author = {Eric Bouwers and Arie van Deursen and Joost Visser}, year = {2013}, url = {http://dl.acm.org/citation.cfm?id=2487051}, researchr = {https://researchr.org/publication/BouwersDV04}, cites = {0}, citedby = {0}, pages = {1491-1492}, booktitle = {ICSE}, } @inproceedings{XuHV13, title = {A Practical Model for Rating Software Security}, author = {Haiyun Xu and Jeroen Heijmans and Joost Visser}, year = {2013}, doi = {10.1109/SERE-C.2013.11}, url = {http://dx.doi.org/10.1109/SERE-C.2013.11}, researchr = {https://researchr.org/publication/XuHV13}, cites = {0}, citedby = {0}, pages = {231-232}, booktitle = {ssiri}, } @inproceedings{DeursenV02:0, title = {Building Program Understanding Tools Using Visitor Combinators}, author = {Arie van Deursen and Joost Visser}, year = {2002}, url = {http://computer.org/proceedings/iwpc/1495/14950137abs.htm}, tags = {object-oriented programming, program comprehension, program analysis, program understanding, case study, abstract syntax, visitor, analysis, reuse, data-flow programming, data-flow, graph-rewriting, programming, subject-oriented programming, rewriting, data-flow analysis, Cobol, design, feature-oriented programming}, researchr = {https://researchr.org/publication/DeursenV02%3A0}, cites = {0}, citedby = {0}, pages = {137-146}, booktitle = {IWPC}, } @inproceedings{GrootNBV12, title = {What is the value of your software?}, author = {Jelle de Groot and Ariadi Nugroho and Thomas Bäck and Joost Visser}, year = {2012}, url = {http://dl.acm.org/citation.cfm?id=2666043}, researchr = {https://researchr.org/publication/GrootNBV12}, cites = {0}, citedby = {0}, pages = {37-44}, booktitle = {ICSE}, } @inproceedings{AlvesV08, title = {A Case Study in Grammar Engineering}, author = {Tiago L. Alves and Joost Visser}, year = {2008}, doi = {10.1007/978-3-642-00434-6_18}, url = {http://dx.doi.org/10.1007/978-3-642-00434-6_18}, tags = {test coverage, case study, traversal, grammar engineering, testing, analysis, software engineering, code generation, parsing, iterative development, coverage, grammar}, researchr = {https://researchr.org/publication/AlvesV08}, cites = {0}, citedby = {0}, pages = {285-304}, booktitle = {SLE}, } @inproceedings{JongeV00, title = {Grammars as Contracts}, author = {Merijn de Jonge and Joost Visser}, year = {2000}, url = {http://link.springer.de/link/service/series/0558/bibs/2177/21770085.htm}, tags = {generative programming, programming languages, reusable components, rule-based, syntax definition, meta programming, SDF, contracts, meta-model, abstract syntax, language engineering, architecture, grammar engineering, reuse, model-driven development, model-driven engineering, code generation, Meta-Environment, parsing, ASF+SDF, meta-objects, grammar}, researchr = {https://researchr.org/publication/JongeV00}, cites = {0}, citedby = {0}, pages = {85-99}, booktitle = {gcse}, } @inproceedings{CunhaV07, title = {Transformation of structure-shy programs: applied to XPath queries and strategic functions}, author = {Alcino Cunha and Joost Visser}, year = {2007}, doi = {10.1145/1244381.1244385}, url = {http://doi.acm.org/10.1145/1244381.1244385}, tags = {programming languages, optimization, object-oriented programming, program transformations, meta programming, generic programming, graph transformation, XML, XML Schema, tagging, graph query, transformation language, functional programming, polytypic programming, XPath, Haskell, type system, graph-rewriting, subtyping, strategic programming, transformation system, algebra, programming, subject-oriented programming, program optimization, Meta-Environment, 2LT, rewriting, polytypic, systematic-approach, feature-oriented programming, meta-objects, transformation, query language, program transformation, domain-specific language}, researchr = {https://researchr.org/publication/CunhaV07}, cites = {0}, citedby = {0}, pages = {11-20}, booktitle = {PEPM}, } @article{KruchtenNOV12, title = {Technical debt in software development: from metaphor to theory report on the third international workshop on managing technical debt}, author = {Philippe Kruchten and Robert L. Nord and Ipek Ozkaya and Joost Visser}, year = {2012}, doi = {10.1145/2347696.2347698}, url = {http://doi.acm.org/10.1145/2347696.2347698}, researchr = {https://researchr.org/publication/KruchtenNOV12}, cites = {0}, citedby = {0}, journal = {sigsoft}, volume = {37}, number = {5}, pages = {36-38}, } @inproceedings{CunhaSV12, title = {Model-Based Programming Environments for Spreadsheets}, author = {Jácome Cunha and João Saraiva and Joost Visser}, year = {2012}, doi = {10.1007/978-3-642-33182-4_10}, url = {http://dx.doi.org/10.1007/978-3-642-33182-4_10}, researchr = {https://researchr.org/publication/CunhaSV12}, cites = {0}, citedby = {0}, pages = {117-133}, booktitle = {SBLP}, } @inproceedings{ArnoldusGGV13, title = {Energy-efficiency indicators for e-services}, author = {Jeroen Arnoldus and Joris Gresnigt and Kay Grosskop and Joost Visser}, year = {2013}, doi = {10.1109/GREENS.2013.6606418}, url = {http://dx.doi.org/10.1109/GREENS.2013.6606418}, researchr = {https://researchr.org/publication/ArnoldusGGV13}, cites = {0}, citedby = {0}, pages = {24-29}, booktitle = {greens}, } @article{CunhaMSV14, title = {Model-based programming environments for spreadsheets}, author = {Jácome Cunha and Jorge Mendes and João Saraiva and Joost Visser}, year = {2014}, doi = {10.1016/j.scico.2014.02.002}, url = {http://dx.doi.org/10.1016/j.scico.2014.02.002}, researchr = {https://researchr.org/publication/CunhaMSV14}, cites = {0}, citedby = {0}, journal = {SCP}, volume = {96}, pages = {254-275}, } @inproceedings{CunhaOV06, title = {Type-Safe Two-Level Data Transformation}, author = {Alcino Cunha and José Nuno Oliveira and Joost Visser}, year = {2006}, doi = {10.1007/11813040_20}, url = {http://dx.doi.org/10.1007/11813040_20}, tags = {rule-based, generic programming, XML, XML Schema, coupled evolution, functional programming, Haskell, type system, data-flow programming, data-flow, format evolution, rules, migration, transformation system, programming, 2LT, transformation, program transformation}, researchr = {https://researchr.org/publication/CunhaOV06}, cites = {0}, citedby = {0}, pages = {284-299}, booktitle = {FM}, } @article{Visser06, title = {Matching Objects Without Language Extension}, author = {Joost Visser}, year = {2006}, url = {http://www.jot.fm//issues/issue_2006_11/article2}, tags = {programming languages, object-oriented programming, concrete object syntax, meta programming, pattern language, abstract syntax, traversal, visitor, tree pattern matching, source-to-source, pattern matching, strategic programming, programming, subject-oriented programming, Meta-Environment, parsing, systematic-approach, feature-oriented programming, concrete syntax, open-source, meta-objects}, researchr = {https://researchr.org/publication/Visser06}, cites = {0}, citedby = {0}, journal = {jot}, volume = {5}, number = {8}, pages = {81-100}, } @inproceedings{BrandDHJ01, title = {The {ASF+SDF} Meta-environment: A Component-Based Language Development Environment}, author = {Mark G. J. van den Brand and Arie van Deursen and Jan Heering and H. A. de Jong and Merijn de Jonge and Tobias Kuipers and Paul Klint and Leon Moonen and Pieter A. Olivier and Jeroen Scheerder and Jurgen J. Vinju and Eelco Visser and Joost Visser}, year = {2001}, doi = {10.1016/S1571-0661(04)80917-4}, url = {https://doi.org/10.1016/S1571-0661(04)80917-4}, tags = {programming languages, rule-based, meta programming, SDF, meta-model, architecture, model-driven development, source-to-source, DSL, metaprogramming, Meta-Environment, Cobol, ASF+SDF, open-source, meta-objects}, researchr = {https://researchr.org/publication/BrandDHJ01}, cites = {0}, citedby = {3}, pages = {365-370}, booktitle = {CC}, } @article{KuipersV03, title = {Object-oriented tree traversal with JJForester}, author = {Tobias Kuipers and Joost Visser}, year = {2003}, doi = {10.1016/S0167-6423(02)00108-9}, url = {http://dx.doi.org/10.1016/S0167-6423(02)00108-9}, tags = {programming languages, object-oriented programming, Java, syntax definition, meta programming, pattern language, generic programming, case study, traversal, transformation language, language design, programming, subject-oriented programming, Meta-Environment, parsing, design, feature-oriented programming, meta-objects, transformation, grammar, program transformation}, researchr = {https://researchr.org/publication/KuipersV03}, cites = {0}, citedby = {0}, journal = {SCP}, volume = {47}, number = {1}, pages = {59-87}, } @article{KuipersV01, title = {Object-oriented Tree Traversal with JJForester}, author = {Tobias Kuipers and Joost Visser}, year = {2001}, url = {http://www.elsevier.com/gej-ng/31/29/23/73/27/show/Products/notes/index.htt#005}, tags = {programming languages, model-to-model transformation, object-oriented programming, Java, syntax definition, meta programming, pattern language, generic programming, case study, SDF, meta-model, traversal, transformation language, visitor, language design, model transformation, programming, subject-oriented programming, Meta-Environment, parsing, design, Visitor pattern, ASF+SDF, feature-oriented programming, meta-objects, transformation, grammar, program transformation}, researchr = {https://researchr.org/publication/KuipersV01}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {44}, number = {2}, pages = {34-58}, } @inproceedings{HeitlagerKV07, title = {A Practical Model for Measuring Maintainability}, author = {Ilja Heitlager and Tobias Kuipers and Joost Visser}, year = {2007}, doi = {10.1109/QUATIC.2007.8}, url = {http://dx.doi.org/10.1109/QUATIC.2007.8}, tags = {source code analysis, maintainability, software metrics, meta-model, modeling, software product quality, points-to analysis, testing, analysis, source-to-source, ISO/IEC 9126, Meta-Environment, open-source}, researchr = {https://researchr.org/publication/HeitlagerKV07}, cites = {0}, citedby = {0}, pages = {30-39}, booktitle = {quatic}, } @inproceedings{LammelVV03, title = {Strategic programming meets adaptive programming}, author = {Ralf Lämmel and Eelco Visser and Joost Visser}, year = {2003}, doi = {10.1145/643603.643621}, url = {http://doi.acm.org/10.1145/643603.643621}, tags = {object-oriented programming, meta programming, generic programming, separation of concerns, traversal, data-flow programming, data-flow, strategies, graph-rewriting, adaptive programming, strategic programming, aspect oriented programming, programming, subject-oriented programming, Meta-Environment, rewriting, systematic-approach, rewriting strategies, feature-oriented programming, meta-objects}, researchr = {https://researchr.org/publication/LammelVV03}, cites = {0}, citedby = {1}, pages = {168-177}, booktitle = {AOSD}, } @inproceedings{BouwersVLD10, title = {A Cognitive Model for Software Architecture Complexity}, author = {Eric Bouwers and Joost Visser and Carola Lilienthal and Arie van Deursen}, year = {2010}, doi = {10.1109/ICPC.2010.28}, url = {http://doi.ieeecomputersociety.org/10.1109/ICPC.2010.28}, tags = {software architecture, architecture}, researchr = {https://researchr.org/publication/BouwersVLD10}, cites = {0}, citedby = {0}, pages = {152-155}, booktitle = {IWPC}, } @article{BaggenCSV12, title = {Standardized code quality benchmarking for improving software maintainability}, author = {Robert Baggen and José Pedro Correia and Katrin Schill and Joost Visser}, year = {2012}, doi = {10.1007/s11219-011-9144-9}, url = {http://dx.doi.org/10.1007/s11219-011-9144-9}, researchr = {https://researchr.org/publication/BaggenCSV12}, cites = {0}, citedby = {0}, journal = {sqj}, volume = {20}, number = {2}, pages = {287-307}, } @inproceedings{CunhaSV09-0, title = {Discovery-based edit assistance for spreadsheets}, author = {Jácome Cunha and João Saraiva and Joost Visser}, year = {2009}, doi = {10.1109/VLHCC.2009.5295255}, url = {http://doi.ieeecomputersociety.org/10.1109/VLHCC.2009.5295255}, tags = {relational data base, rule-based, discovery, relational database, XML, XML Schema, data-flow, spreadsheets, database, Meta-Environment, systematic-approach, meta-objects}, researchr = {https://researchr.org/publication/CunhaSV09-0}, cites = {0}, citedby = {0}, pages = {233-237}, booktitle = {vl}, } @article{MakrisV09, title = {Preface to the Proceedings of the International Workshop on Software Quality and Maintainability (SQM 2008)}, author = {Christos Makris and Joost Visser}, year = {2009}, doi = {10.1016/j.entcs.2009.02.057}, url = {http://dx.doi.org/10.1016/j.entcs.2009.02.057}, tags = {SQM}, researchr = {https://researchr.org/publication/MakrisV09}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {233}, pages = {1-3}, } @article{DeursenV04, title = {Source model analysis using the JJTraveler visitor combinator framework}, author = {Arie van Deursen and Joost Visser}, year = {2004}, doi = {10.1002/spe.616}, url = {http://dx.doi.org/10.1002/spe.616}, tags = {source code analysis, object-oriented programming, program analysis, meta programming, generic programming, case study, meta-model, abstract syntax, visitor, points-to analysis, analysis, reuse, data-flow programming, model-driven development, data-flow, source-to-source, graph-rewriting, object-role modeling, programming, subject-oriented programming, Meta-Environment, rewriting, data-flow analysis, Cobol, design, feature-oriented programming, open-source}, researchr = {https://researchr.org/publication/DeursenV04}, cites = {0}, citedby = {0}, journal = {SPE}, volume = {34}, number = {14}, pages = {1345-1379}, } @inproceedings{CorreiaKV09, title = {A survey-based study of the mapping of system properties to ISO/IEC 9126 maintainability characteristics}, author = {José Pedro Correia and Yiannis Kanellopoulos and Joost Visser}, year = {2009}, doi = {10.1109/ICSM.2009.5306346}, url = {http://dx.doi.org/10.1109/ICSM.2009.5306346}, tags = {rule-based, meta-model, software product quality, survey, ISO/IEC 9126, Meta-Environment, process modeling, systematic-approach, AHP}, researchr = {https://researchr.org/publication/CorreiaKV09}, cites = {0}, citedby = {0}, pages = {61-70}, booktitle = {ICSM}, } @inproceedings{Lmmel00dealingwith, title = {Dealing with Large Bananas}, author = {Ralf Lämmel and Joost Visser and Jan Kort}, year = {2000}, url = {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.29.936}, tags = {rule-based, meta programming, generic programming, meta-model, polytypic programming, algebra, programming, Meta-Environment, polytypic, systematic-approach}, researchr = {https://researchr.org/publication/Lmmel00dealingwith}, cites = {0}, citedby = {0}, booktitle = {Proceedings of WGP' 00}, } @inproceedings{CunhaVAS11, title = {Type-Safe Evolution of Spreadsheets}, author = {Jácome Cunha and Joost Visser and Tiago L. Alves and João Saraiva}, year = {2011}, doi = {10.1007/978-3-642-19811-3_14}, url = {http://dx.doi.org/10.1007/978-3-642-19811-3_14}, researchr = {https://researchr.org/publication/CunhaVAS11}, cites = {0}, citedby = {0}, pages = {186-201}, booktitle = {FASE}, } @article{BouwersVD12, title = {Getting what you measure}, author = {Eric Bouwers and Joost Visser and Arie van Deursen}, year = {2012}, doi = {10.1145/2209249.2209266}, url = {http://doi.acm.org/10.1145/2209249.2209266}, researchr = {https://researchr.org/publication/BouwersVD12}, cites = {0}, citedby = {0}, journal = {CACM}, volume = {55}, number = {7}, pages = {54-59}, } @inproceedings{AlvesV09, title = {Static Estimation of Test Coverage}, author = {Tiago L. Alves and Joost Visser}, year = {2009}, doi = {10.1109/SCAM.2009.15}, url = {http://doi.ieeecomputersociety.org/10.1109/SCAM.2009.15}, tags = {test coverage, testing, analysis, static analysis, code querying, graph-rewriting, slicing, context-aware, rewriting, coverage}, researchr = {https://researchr.org/publication/AlvesV09}, cites = {0}, citedby = {0}, pages = {55-64}, booktitle = {SCAM}, } @inproceedings{LuijtenV2010, title = {Faster Defect Resolution with Higher Technical Quality of Software}, author = {Bart Luijten and Joost Visser}, year = {2010}, tags = {empirical, issue mining, defect resolution, maintainability, meta-model, software product quality, testing, source-to-source, ISO/IEC 9126, Meta-Environment, open-source}, researchr = {https://researchr.org/publication/LuijtenV2010}, cites = {0}, citedby = {0}, booktitle = {4th International Workshop on Software Quality and Maintainability (SQM 2010), March 15, 2010, Madrid, Spain}, } @inproceedings{BarbosaCV07, title = {A type-level approach to component prototyping}, author = {Luís Barbosa and Jácome Cunha and Joost Visser}, year = {2007}, doi = {10.1145/1294917.1294920}, url = {http://doi.acm.org/10.1145/1294917.1294920}, tags = {programming languages, rule-based, meta programming, data-flow language, meta-model, modeling language, modeling, components, language modeling, composition, functional programming, Haskell, type system, data-flow programming, data-flow, type-level programming, compiler, algebra, programming, type theory, abstraction, Meta-Environment, safe composition, abstract machine, systematic-approach}, researchr = {https://researchr.org/publication/BarbosaCV07}, cites = {0}, citedby = {0}, pages = {23-36}, booktitle = {ESEC/FSE}, } @inproceedings{PolychniatisHJBV13, title = {Detecting Cross-Language Dependencies Generically}, author = {Theodoros Polychniatis and Jurriaan Hage and Slinger Jansen and Eric Bouwers and Joost Visser}, year = {2013}, doi = {10.1109/CSMR.2013.47}, url = {http://doi.ieeecomputersociety.org/10.1109/CSMR.2013.47}, researchr = {https://researchr.org/publication/PolychniatisHJBV13}, cites = {0}, citedby = {0}, pages = {349-352}, booktitle = {CSMR}, } @article{CunhaV11, title = {Transformation of structure-shy programs with application to XPath queries and strategic functions}, author = {Alcino Cunha and Joost Visser}, year = {2011}, doi = {10.1016/j.scico.2010.01.003}, url = {http://dx.doi.org/10.1016/j.scico.2010.01.003}, tags = {XPath, transformation, program transformation}, researchr = {https://researchr.org/publication/CunhaV11}, cites = {0}, citedby = {0}, journal = {SCP}, volume = {76}, number = {6}, pages = {516-539}, } @inproceedings{BouwersDV14, title = {Towards a catalog format for software metrics}, author = {Eric Bouwers and Arie van Deursen and Joost Visser}, year = {2014}, doi = {10.1145/2593868.2593876}, url = {http://doi.acm.org/10.1145/2593868.2593876}, researchr = {https://researchr.org/publication/BouwersDV14}, cites = {0}, citedby = {0}, pages = {44-47}, booktitle = {ICSE}, } @inproceedings{OlszakBJV12, title = {Detection of Seed Methods for Quantification of Feature Confinement}, author = {Andrzej Olszak and Eric Bouwers and Bo Nørregaard Jørgensen and Joost Visser}, year = {2012}, doi = {10.1007/978-3-642-30561-0_18}, url = {http://dx.doi.org/10.1007/978-3-642-30561-0_18}, researchr = {https://researchr.org/publication/OlszakBJV12}, cites = {0}, citedby = {0}, pages = {252-268}, booktitle = {TOOLS}, } @techreport{JongeVV01-SEN, title = {Collaborative Software Development}, author = {Merijn de Jonge and Eelco Visser and Joost Visser}, year = {2001}, month = {May}, researchr = {https://researchr.org/publication/JongeVV01-SEN}, cites = {0}, citedby = {0}, institution = {Software Engineering (SEN), CWI}, number = {SEN-R0113}, address = {Amsterdam}, } @article{CunhaV07:0, title = {Strongly Typed Rewriting For Coupled Software Transformation}, author = {Alcino Cunha and Joost Visser}, year = {2007}, doi = {10.1016/j.entcs.2006.10.019}, url = {http://dx.doi.org/10.1016/j.entcs.2006.10.019}, tags = {model-to-model transformation, object-oriented programming, rule-based, graph transformation, coupled evolution, composition, coupled transformation, type system, data-flow programming, data-flow, software evolution, source-to-source, graph-rewriting, rules, migration, strategic programming, transformation system, model transformation, subject-oriented programming, safe composition, 2LT, rewriting, feature-oriented programming, open-source, transformation, program transformation}, researchr = {https://researchr.org/publication/CunhaV07%3A0}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {174}, number = {1}, pages = {17-34}, } @article{GrosskopV13, title = {Energy Efficiency Optimization of Application Software}, author = {Kay Grosskop and Joost Visser}, year = {2013}, doi = {10.1016/B978-0-12-407725-6.00005-8}, url = {http://dx.doi.org/10.1016/B978-0-12-407725-6.00005-8}, researchr = {https://researchr.org/publication/GrosskopV13}, cites = {0}, citedby = {0}, journal = {ac}, volume = {88}, pages = {199-241}, } @article{Visser08, title = {Coupled Transformation of Schemas, Documents, Queries, and Constraints}, author = {Joost Visser}, year = {2008}, doi = {10.1016/j.entcs.2008.04.090}, url = {http://dx.doi.org/10.1016/j.entcs.2008.04.090}, tags = {model-to-model transformation, optimization, rule-based, Data refinement, completeness, meta programming, persistent, relational database, graph transformation, meta-model, XML, embedded software, XML Schema, point-free program transformation, graph query, refinement, SQL, coupled evolution, term rewriting, constraint propagation, relational algebra, coupled transformation, constraints, type system, data-flow programming, data-flow, software evolution, format evolution, source-to-source, graph-rewriting, maintenance, rules, data mappings, strategic programming, transformation system, Strategic term rewriting, model transformation, algebra, information models, database, context-aware, type theory, program optimization, change propagation, Two-level transformation, Meta-Environment, 2LT, rewriting, query migrations, rewriting strategies, transformation, program transformation}, researchr = {https://researchr.org/publication/Visser08}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {200}, number = {3}, pages = {3-23}, } @inproceedings{LammelV03, title = {A Strafunski Application Letter}, author = {Ralf Lämmel and Joost Visser}, year = {2003}, url = {http://link.springer.de/link/service/series/0558/bibs/2562/25620357.htm}, tags = {generative programming, programming languages, transformation engineering, Java, generic programming, case study, software components, graph transformation, reverse engineering, traversal, refactoring, language engineering, transformation language, software language engineering, functional programming, software component, Haskell, graph-rewriting, software engineering, programming, rewriting, Cobol, parsing, transformation, program transformation}, researchr = {https://researchr.org/publication/LammelV03}, cites = {0}, citedby = {0}, pages = {357-375}, booktitle = {PADL}, } @article{BouwersJV14, title = {Monitoring Software Quality at Large Scale}, author = {Eric Bouwers and Per John and Joost Visser}, year = {2014}, url = {http://ercim-news.ercim.eu/en99/special/monitoring-software-quality-at-large-scale}, researchr = {https://researchr.org/publication/BouwersJV14}, cites = {0}, citedby = {0}, journal = {ercim}, volume = {2014}, number = {99}, } @article{10.1109-SCAM.2007.23, title = {Quality Assessment for Embedded SQL}, author = {Huib van den Brink and Rob van der Leek and Joost Visser}, year = {2007}, doi = {10.1109/SCAM.2007.23}, url = {http://doi.ieeecomputersociety.org/10.1109/SCAM.2007.23}, tags = {control systems, programming languages, relational data base, rule-based, program analysis, data-flow language, case study, relational database, embedded software, SQL, software product quality, testing, analysis, data-flow programming, data-flow, programming, access control, data-flow analysis, Cobol, role-based access control, systematic-approach, query language}, researchr = {https://researchr.org/publication/10.1109-SCAM.2007.23}, cites = {0}, citedby = {0}, journal = {Source Code Analysis and Manipulation, IEEE International Workshop on}, volume = {0}, } @inproceedings{KortLV00, title = {Functional Transformation Systems}, author = {Jan Kort and Ralf Lämmel and Joost Visser}, year = {2000}, tags = {programming languages, case study, traversal, transformation language, functional programming, Haskell, type system, transformation system, programming, parsing, systematic-approach, transformation, grammar, program transformation}, researchr = {https://researchr.org/publication/KortLV00}, cites = {0}, citedby = {0}, pages = {154-168}, booktitle = {wflp}, } @inproceedings{FerreiraHMVV13, title = {Seflab: A lab for measuring software energy footprints}, author = {Miguel Alexandre Ferreira and Eric Hoekstra and Bo Merkus and Bram Visser and Joost Visser}, year = {2013}, doi = {10.1109/GREENS.2013.6606419}, url = {http://dx.doi.org/10.1109/GREENS.2013.6606419}, researchr = {https://researchr.org/publication/FerreiraHMVV13}, cites = {0}, citedby = {0}, pages = {30-37}, booktitle = {greens}, } @inproceedings{CorreiaV08, title = {Benchmarking Technical Quality of Software Products}, author = {José Pedro Correia and Joost Visser}, year = {2008}, doi = {10.1109/WCRE.2008.16}, url = {http://dx.doi.org/10.1109/WCRE.2008.16}, tags = {rule-based, meta-model, software product quality, data-flow, source-to-source, Meta-Environment, design, systematic-approach, open-source}, researchr = {https://researchr.org/publication/CorreiaV08}, cites = {0}, citedby = {0}, pages = {297-300}, booktitle = {WCRE}, } @inproceedings{BouwersDV13, title = {Evaluating usefulness of software metrics: an industrial experience report}, author = {Eric Bouwers and Arie van Deursen and Joost Visser}, year = {2013}, url = {http://dl.acm.org/citation.cfm?id=2486914}, researchr = {https://researchr.org/publication/BouwersDV13}, cites = {0}, citedby = {0}, pages = {921-930}, booktitle = {ICSE}, } @inproceedings{RaemaekersDV12, title = {Measuring software library stability through historical version analysis}, author = {Steven Raemaekers and Arie van Deursen and Joost Visser}, year = {2012}, doi = {10.1109/ICSM.2012.6405296}, url = {http://doi.ieeecomputersociety.org/10.1109/ICSM.2012.6405296}, researchr = {https://researchr.org/publication/RaemaekersDV12}, cites = {0}, citedby = {0}, pages = {378-387}, booktitle = {ICSM}, } @article{10.1109-SCAM.2009.15, title = {Static Estimation of Test Coverage}, author = {Tiago L. Alves and Joost Visser}, year = {2009}, doi = {10.1109/SCAM.2009.15}, url = {http://doi.ieeecomputersociety.org/10.1109/SCAM.2009.15}, tags = {test coverage, testing, analysis, static analysis, graph-rewriting, slicing, context-aware, rewriting, coverage}, researchr = {https://researchr.org/publication/10.1109-SCAM.2009.15}, cites = {0}, citedby = {0}, journal = {Source Code Analysis and Manipulation, IEEE International Workshop on}, volume = {0}, } @proceedings{gttse-2011, title = {Generative and Transformational Techniques in Software Engineering IV, International Summer School, GTTSE 2011, Braga, Portugal, July 3-9, 2011. Revised Papers}, year = {2013}, doi = {10.1007/978-3-642-35992-7}, url = {http://dx.doi.org/10.1007/978-3-642-35992-7}, researchr = {https://researchr.org/publication/gttse-2011}, cites = {0}, citedby = {0}, booktitle = {Generative and Transformational Techniques in Software Engineering IV, International Summer School, GTTSE 2011, Braga, Portugal, July 3-9, 2011. Revised Papers}, conference = {GTTSE}, editor = {Ralf Lämmel and João Saraiva and Joost Visser}, volume = {7680}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-35992-7}, } @proceedings{gttse:2006, title = {Generative and Transformational Techniques in Software Engineering, International Summer School, GTTSE 2005, Braga, Portugal, July 4-8, 2005. Revised Papers}, year = {2006}, tags = {transformation engineering, GTTSE, software engineering, transformation}, researchr = {https://researchr.org/publication/gttse%3A2006}, cites = {0}, citedby = {0}, booktitle = {Generative and Transformational Techniques in Software Engineering, International Summer School, GTTSE 2005, Braga, Portugal, July 4-8, 2005. Revised Papers}, conference = {GTTSE}, editor = {Ralf Lämmel and João Saraiva and Joost Visser}, volume = {4143}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-45778-X}, } @proceedings{icse-2012mtd, title = {Proceedings of the Third International Workshop on Managing Technical Debt, MTD 2012, Zurich, Switzerland, June 5, 2012}, year = {2012}, url = {http://dl.acm.org/citation.cfm?id=2666036}, researchr = {https://researchr.org/publication/icse-2012mtd}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the Third International Workshop on Managing Technical Debt, MTD 2012, Zurich, Switzerland, June 5, 2012}, conference = {ICSE}, editor = {Philippe Kruchten and Robert L. Nord and Ipek Ozkaya and Joost Visser}, publisher = {ACM}, isbn = {978-1-4673-1749-8}, } @proceedings{gttse-2009, title = {Generative and Transformational Techniques in Software Engineering III - International Summer School, GTTSE 2009, Braga, Portugal, July 6-11, 2009. Revised Papers}, year = {2011}, doi = {10.1007/978-3-642-18023-1}, url = {http://dx.doi.org/10.1007/978-3-642-18023-1}, tags = {transformation engineering, software engineering, transformation}, researchr = {https://researchr.org/publication/gttse-2009}, cites = {0}, citedby = {0}, booktitle = {Generative and Transformational Techniques in Software Engineering III - International Summer School, GTTSE 2009, Braga, Portugal, July 6-11, 2009. Revised Papers}, conference = {GTTSE}, editor = {Joao M. Fernandes and Ralf Lämmel and Joost Visser and João Saraiva}, volume = {6491}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-18022-4}, } @proceedings{gttse:2007, title = {Generative and Transformational Techniques in Software Engineering II, International Summer School, {GTTSE} 2007}, year = {2008}, month = {July}, tags = {transformation engineering, GTTSE, software engineering, transformation}, researchr = {https://researchr.org/publication/gttse%3A2007}, cites = {0}, citedby = {0}, booktitle = {Generative and Transformational Techniques in Software Engineering II, International Summer School, {GTTSE} 2007}, conference = {GTTSE}, editor = {Ralf Lämmel and Joost Visser and João Saraiva}, volume = {5235}, series = {Lecture Notes in Computer Science}, address = {Braga, Portugal}, publisher = {Springer}, isbn = {978-3-540-88642-6}, } @proceedings{gttse:2009, title = {Pre-proceedings of the 3rd International Summer School on Generative and Transformational Techniques in Software Engineering}, year = {2009}, tags = {transformation engineering, GTTSE, software engineering, transformation}, researchr = {https://researchr.org/publication/gttse%3A2009}, cites = {0}, citedby = {0}, booktitle = {Pre-proceedings of the 3rd International Summer School on Generative and Transformational Techniques in Software Engineering}, editor = {João M. Fernandes and Ralf Lämmel and João Saraiva and Joost Visser}, }