James Cordy
#44,362
Most Influential Person Now
Canadian computer scientist and educator
James Cordy's AcademicInfluence.com Rankings
James Cordycomputer-science Degrees
Computer Science
#1777
World Rank
#1841
Historical Rank
Database
#6499
World Rank
#6733
Historical Rank
Download Badge
Computer Science
Why Is James Cordy Influential?
(Suggest an Edit or Addition)According to Wikipedia, James Reginald Cordy is a Canadian computer scientist and educator who is Professor Emeritus in the School of Computing at Queen's University. As a researcher he is most recently active in the fields of source code analysis and manipulation, software reverse and re-engineering, and pattern analysis and machine intelligence. He has a long record of previous work in programming languages, compiler technology, and software architecture.
James Cordy's Published Works
Published Works
- Comparison and evaluation of code clone detection techniques and tools: A qualitative approach (2009) (1000)
- A Survey on Software Clone Detection Research (2007) (767)
- NICAD: Accurate Detection of Near-Miss Intentional Clones Using Flexible Pretty-Printing and Code Normalization (2008) (477)
- The TXL source transformation language (2006) (393)
- A survey of self-management in dynamic software architecture specifications (2004) (298)
- Recognizing Mathematical Expressions Using Tree Transformation (2002) (233)
- TXL: a rapid prototyping system for programming language dialects (1988) (219)
- The NiCad Clone Detector (2011) (206)
- A Mutation/Injection-Based Automatic Framework for Evaluating Code Clone Detection Tools (2009) (180)
- A survey of table recognition (2004) (162)
- Source transformation in software engineering using the TXL transformation system (2002) (148)
- A Survey of Table Recognition : Models , Observations , Transformations , and Inferences (2003) (147)
- An Empirical Study of Function Clones in Open Source Software (2008) (140)
- Comprehending reality - practical barriers to industrial adoption of software maintenance automation (2003) (138)
- The Turing programming language (1988) (117)
- TXL - A Language for Programming Language Tools and Applications (2004) (112)
- A Syntactic Theory of Software Architecture (1995) (101)
- Automating the Extraction of Rights and Obligations for Regulatory Compliance (2008) (101)
- A Survey of Model Comparison Approaches and Applications (2013) (100)
- Near-miss function clones in open source software: an empirical study (2010) (100)
- Mutation Operators for Concurrent Java (J2SE 5.0) (2006) (97)
- Survey and classification of model transformation tools (2019) (94)
- Scenario-Based Comparison of Clone Detection Techniques (2008) (84)
- Legacy System Evolution towards Service-Oriented Architecture (2010) (81)
- Modelling methods for web application verification and testing: state of the art (2009) (81)
- Models are code too: Near-miss clone detection for Simulink models (2012) (79)
- GaiusT: supporting the extraction of rights and obligations for regulatory compliance (2015) (79)
- Estimating the Optimal Number of Latent Concepts in Source Code Analysis (2010) (70)
- A Tridimensional Approach for Studying the Formal Verification of Model Transformations (2012) (70)
- Agile Parsing in TXL (2003) (66)
- Robust multilingual parsing using island grammars (2003) (66)
- The TXL Programming Language (1995) (65)
- Cerno: Light-weight tool support for semantic annotation of textual documents (2009) (59)
- Automated Concept Location Using Independent Component Analysis (2008) (58)
- Information and Communication Technologies in Tourism 2007 (2007) (52)
- Ontology-based software analysis and reengineering tool integration: the OASIS service-sharing methodology (2005) (50)
- Using design recovery techniques to transform legacy systems (2001) (48)
- The Turing Programming Language: Design and Definition (1987) (47)
- Comprehending Reality: Practical Challenges to Software Maintenance Automation (2003) (45)
- Processing software source text in automated design recovery and transformation (2001) (45)
- SP/k: a system for teaching computer programming (1977) (45)
- Formal Verification Techniques for Model Transformations: A Tridimensional Classification (2015) (44)
- Text Mining Through Semi Automatic Semantic Annotation (2006) (43)
- Practical language-independent detection of near-miss clones (2004) (43)
- The TXL Programming Language-Version 10 (2000) (42)
- Extracting rights and obligations from regulations: toward a tool-supported process (2007) (42)
- Grammar programming in TXL (2002) (42)
- Automated Reverse Engineering of UML Sequence Diagrams for Dynamic Web Applications (2009) (41)
- Software engineering by source transformation - experience with TXL (2001) (41)
- A Survey of Methods and Applications of Model Comparison Technical Report 2011-582 Rev . 3 (2011) (41)
- A survey of grammatical inference in software engineering (2014) (40)
- Resolution of static clones in dynamic Web pages (2003) (38)
- The Smart Internet - Current Research and Future Applications (2010) (37)
- The TXL Programming Language Syntax and Informal Semantics (1993) (36)
- Using heuristics to estimate an appropriate number of latent topics in source code analysis (2013) (35)
- Model transformation testing: the state of the art (2012) (34)
- A mutation analysis based benchmarking framework for clone detectors (2013) (34)
- Source transformation, analysis and generation in TXL (2006) (34)
- SQL2XMI: Reverse Engineering of UML-ER Diagrams from Relational Database Schemas (2008) (33)
- Grammatical Inference in Software Engineering: An Overview of the State of the Art (2012) (33)
- Practical metaprogramming (1992) (33)
- A survey of table recognition: Models (2004) (32)
- Wins and losses of algebraic transformations of software architectures (2001) (32)
- Semi-Automatic Semantic Annotations for Web Documents (2005) (32)
- ExMAn: A Generic and Customizable Framework for Experimental Mutation Analysis (2006) (31)
- Similarity in Programs (2006) (31)
- Where's the schema? A taxonomy of patterns for software exchange (2002) (30)
- HSML: design directed source code hot spots (2001) (30)
- Towards a mutation-based automatic framework for evaluating code clone detection tools (2008) (29)
- The problems with eclipse modeling tools: a topic analysis of eclipse forums (2016) (29)
- Authentication and Access Control in e-Health Systems in the Cloud (2016) (29)
- Are scripting languages really different? (2010) (29)
- Schema translation using structural transformation (1994) (28)
- Vector space analysis of software clones (2009) (28)
- WAFA: Fine-grained dynamic analysis of web applications (2009) (28)
- Specification of concurrent euclid (1981) (27)
- Model Transformations for Migrating Legacy Models: An Industrial Case Study (2012) (26)
- Comparative Assessment of Testing and Model Checking Using Program Mutation (2007) (26)
- Towards a Taxonomy for Simulink Model Mutations (2014) (26)
- TuringTool: A User Interface to Aid in the Software Maintenance Task (1990) (24)
- Benchmarks for software clone detection: A ten-year retrospective (2018) (24)
- Baseline structure analysis of handwritten mathematics notation (2001) (24)
- Analyzing a decade of Linux system calls (2018) (24)
- Smart Services (2010) (24)
- Specification and Verification of Graph-Based Model Transformation Properties (2014) (23)
- Towards qualitative comparison of Simulink model clone detection approaches (2012) (23)
- Recovering Role-Based Access Control Security Models from Dynamic Web Applications (2012) (23)
- Analyzing web service similarity using contextual clones (2011) (23)
- Migrating Automotive Product Lines: A Case Study (2015) (22)
- An approach to clone detection in behavioural models (2013) (22)
- Near-miss model clone detection for Simulink models (2012) (22)
- Abstract User Interfaces: A Model and Notation to Support Plasticity in Interactive Systems (2001) (22)
- Excerpts from the TXL Cookbook (2009) (21)
- Submodel pattern extraction for simulink models (2013) (21)
- An Introduction to S/SL: Syntax/Semantic Language (1982) (20)
- An empirical framework for comparing effectiveness of testing and property-based formal analysis (2005) (20)
- Are PHP applications ready for Hack? (2015) (20)
- Software Clone Management Towards Industrial Application (Dagstuhl Seminar 12071) (2012) (20)
- Automated verification of role-based access control security models recovered from dynamic web applications (2012) (20)
- The smart internet: transforming the web for the user (2009) (20)
- Using mutation analysis for a model-clone detector comparison framework (2013) (20)
- Generalized selective XML markup of source code using agile parsing (2003) (20)
- Identifying Instances of Model Design Patterns and Antipatterns Using Model Clone Detection (2015) (19)
- Automating discovery of software tuning parameters (2008) (19)
- Evaluation of UML-RT and Papyrus-RT for Modelling Self-Adaptive Systems (2017) (19)
- Exploring Large-Scale System Similarity Using Incremental Clone Detection and Live Scatterplots (2011) (19)
- A Survey of Analysis Models and Methods in Website Verification and Testing (2007) (19)
- Semi-automatic Identification and Representation of Subsystem Variability in Simulink Models (2014) (18)
- Towards a framework for migrating web applications to web services (2011) (18)
- DebCheck: Efficient Checking for Open Source Code Clones in Software Systems (2011) (18)
- Comparison and Evaluation of Model Transformation Tools (2015) (17)
- A backtracking LR algorithm for parsing ambiguous context-dependent languages (2006) (17)
- Transparent reverse engineering tool integration using a conceptual transaction adapter (2003) (17)
- Identifying and locating interference issues in PHP applications: the case of WordPress (2014) (17)
- Unique renaming of Java using source transformation (2003) (17)
- Automating Coverage Metrics for Dynamic Web Applications (2010) (17)
- Applying Software Analysis Technology to Lightweight Semantic Markup of Document Text (2005) (16)
- Using Topic Models to Support Software Maintenance (2012) (16)
- Analysis and clustering of model clones: An automotive industrial experience (2014) (16)
- The Third Rewrite Engines Competition (2010) (15)
- Tuning research tools for scalability and performance: The NiCad experience (2014) (15)
- Normalizing object-oriented class styles in JavaScript (2012) (15)
- Enhancing security using legality assertions (2005) (15)
- A Lightweight Approach to Semantic Annotation of Research Papers (2007) (15)
- Annotating Accommodation Advertisements Using CERNO (2007) (14)
- Topic Detection Using Independent Component Analysis (2007) (14)
- Reverse Engineering Co-maintenance Relationships Using Conceptual Analysis of Source Code (2011) (14)
- Evaluating the Evolution of Small Scale Open Source Software Systems (2005) (14)
- A verification framework for access control in dynamic web applications (2009) (14)
- Identification of Simulink model antipattern instances using model clone detection (2015) (13)
- Model transformations for migrating legacy deployment models in the automotive industry (2015) (13)
- Specification and automatic prototype implementation of polymorphic objects in Turing using the TXL dialect processor (1990) (13)
- Architectural design recovery using source transformations (1995) (13)
- GVL: a graphical, functional language for the specification of output in programming languages (1990) (13)
- Applying compiler techniques to diagram recognition (2002) (13)
- Integrating Reverse Engineering Tools Using a Service-Sharing Methodology (2006) (12)
- A Service Sharing Approach to Integrating Program Comprehension Tools (2003) (12)
- Automated Verification of Model Transformations in the Automotive Industry (2013) (12)
- Implementation and verification of implicit-invocation systems using source transformation (2005) (11)
- Automated conversion of table-based websites to structured stylesheets using table recognition and clone detection (2007) (11)
- MuMonDE: A framework for evaluating model clone detectors using model mutation analysis (2018) (11)
- Historical recall and precision: summarizing generated hypotheses (2005) (11)
- Overview of the Smart Internet (2010) (10)
- Evolving TXL (2006) (10)
- Euclid: a language for compiling quality software (1981) (10)
- Decision-Based Specification and Comparison of Table Recognition Algorithms (2008) (10)
- Live scatterplots (2011) (10)
- The Euclid Language: a progress report (1978) (10)
- An Interactive Interface for Refactoring Using Source Transformation (2003) (10)
- Make It Simple - An Empirical Analysis of GNU Make Feature Use in Open Source Projects (2015) (9)
- Towards automatic verification of Erlang programs by π-calculus translation (2006) (9)
- Contextualized semantic analysis of web services (2011) (9)
- Proceedings of the 4th International Workshop on Software Clones (2010) (9)
- A language for specifying and comparing table recognition strategies (2005) (8)
- Eating our own dog food: DSLs for generative and transformational engineering (2009) (8)
- GVL: Visual specification of graphical output (1992) (8)
- Analysis of Model Transformations (2012) (8)
- Hints on the design of user interface language features: lessons from the design of Turing (1992) (8)
- SyVOLT: Full Model Transformation Verification Using Contracts (2015) (8)
- SL Parses The LR Languages (1988) (8)
- Information capacity preserving of relational schemas using structural transformation (1995) (7)
- In Rust We Trust – A Transpiler from Unsafe C to Safer Rust (2022) (7)
- Evolution of Model Clones in Simulink (2013) (7)
- Examining the relationship between topic model similarity and software maintenance (2014) (7)
- Parse views with Boolean grammars (2015) (7)
- How is ATL Really Used? Language Feature Use in the ATL Zoo (2017) (7)
- Applying gaiust for extracting requirements from legal documents (2013) (7)
- Examining the Co-evolution Relationship between Simulink Models and Their Test Cases (2016) (7)
- Towards Web Services Tagging by Similarity Detection (2010) (7)
- Application of Model Comparison Techniques to Model Transformation Testing (2013) (7)
- STAC: software tuning panels for autonomic control (2006) (7)
- Directions in recognizing tabular structures of handwritten mathematics notation (2001) (6)
- How to make a bridge between transformation and analysis technologies? (2005) (6)
- Annotating Regulations Using Cerno: An Application to Italian Documents - Extended Abstract (2008) (6)
- Model-Driven Evaluation of Software Architecture Quality Using Model Clone Detection (2016) (6)
- Factbase Filtering Issues in an Ontology-Based Reverse Engineering Tool Integration System (2005) (6)
- Early experiences with Euclid (1981) (6)
- AUI: a programming language for developing plastic interactive software (2002) (6)
- Eighth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2008), 28-29 September 2008, Beijing, China (2008) (6)
- A diagrammatic approach to programming language semantics (1976) (6)
- A Classification of Formal Specifications for Dynamic Software Architectures (2004) (6)
- Simgen: a tool for generating simulations and visualizations of embedded systems on the unity game engine (2018) (6)
- Mutation Operators for Concurrent Java ( J 2 SE 5 . 0 ) 1 (2006) (6)
- On the Maintenance Complexity of Makefiles (2016) (6)
- Source Transformation for Concurrency Analysis (2005) (6)
- Using source transformation to test and model check implicit-invocation systems (2006) (6)
- An approach to clone detection in sequence diagrams and its application to security analysis (2018) (5)
- Fifth international workshop on software clones: (IWSC 2011) (2011) (5)
- SimPact: Impact Analysis for Simulink Models (2017) (5)
- The Recognition Strategy Language (2005) (5)
- Gxl: a graph transformation language with scoping and graph parameters (2000) (5)
- SimEvo: A Toolset for Simulink Test Evolution & Maintenance (2018) (4)
- Design of an interpretive environment for Turing (1987) (4)
- Recognition Tasks Are Imitation Games (2005) (4)
- Information Capacity Preserving Translations of Relational Schemas Using Structural Transformation (1995) (4)
- Proactive auto-scaling of resources for stream processing engines in the cloud (2016) (4)
- Ontological adaptive integration of reverse engineering tools (2004) (4)
- SimNav: Simulink navigation of model clone classes (2015) (4)
- DWASTIC: Automating Coverage Metrics for Dynamic Web Applications (2009) (4)
- Smart Interactions (2010) (3)
- A service-sharing methodology for integrating COTS-based software systems (2006) (3)
- Semantic charts: A diagrammatic approach to semantic processing (1979) (3)
- SITCON: the CAS/NSERC strategic workshop in smart internet technologies (2009) (3)
- Compile—time detection of aliasing in euclid programs (1984) (3)
- Light-weight ontology alignment using best-match clone detection (2013) (3)
- An orthogonal model for code generation (1986) (3)
- Software characterization using connectivity (1994) (3)
- White-Box Evaluation of Computer Vision Algorithms through Explicit Decision-Making (2009) (3)
- Conceptual views of data structures as a model of output in programming languages (1989) (3)
- Proceedings of 2nd IEEE International Workshop on Source Code Analysis and Manipulation (2002) (2)
- GaiusT: supporting the extraction of rights and obligations for regulatory compliance (2013) (2)
- Finding and Fixing Bugs in Model Transformations with Formal Verification: An Experience Report (2015) (2)
- SIMONE: architecture-sensitive near-miss clone detection for Simulink models (2015) (2)
- Supporting Self-Management in Dynamic Software Architecture Specifications ∗ (2004) (2)
- Pattern Analysis of TXL Programs (2016) (2)
- Why the user interface is not the programming language—and how it can be (1992) (2)
- Variability Identification and Representation for Automotive Simulink Models (2019) (2)
- 05161 Executive Summary - Transformation Techniques in Software Engineering (2005) (2)
- Report of the “Linguistic Support” working group (1992) (1)
- TXL source transformation in practice (2015) (1)
- Tool-Supported Process for Semantic Annotation : An Experimental Evaluation (2006) (1)
- Simulink Navigation of Model Clone Classes (2015) (1)
- Mining Through Semi Automatic Semantic Annotation (1)
- Code generation using an orthogonal model (1990) (1)
- Software Structure Characterization Using Connectivity (1993) (1)
- Adventures in NICAD: A Ten-Year Retrospective (2018) (1)
- An approach to clone detection in sequence diagrams and its application to security analysis (2016) (1)
- Transformation Techniques in Software Engineering, 17.-22. April 2005 (2006) (1)
- Simgen (2018) (1)
- Symbolic Model Transformation Property Prover for DSLTrans (2013) (1)
- Turing Plus: a comparison with C and Pascal (1988) (1)
- TETE: A Non-Invasive Unit Testing Framework for Source Transformation (2005) (1)
- Tarred with the Same Brush (2017) (1)
- Synthesis of state machine models (2020) (1)
- Specification of concurrent euclid (preliminary version) (1980) (1)
- Third International Workshop on Software Clones (IWSC) (2009) (1)
- First symposium on the Personal Web (2010) (1)
- Special section on ICSM 2011 (2013) (0)
- Presentation and Visualization of Redundant Code: Working Session Summary (2007) (0)
- Issue Information (2014) (0)
- Testing and Model Checking Implicit-Invocation Systems Using Automated Transformation (2004) (0)
- Bounded Verification of State Machine Models (2020) (0)
- Workshops of CASCON 2005/Ateliers de CASCON 20005 (2005) (0)
- WSCells for the Personal Web-4 (2010) (0)
- Lightweight Transformation of Data Models from SQL Schemas to UML-ER (2009) (0)
- Software Engineering by Source Transformation – Experience with TXL (Most Influential Paper, SCAM 2001) (2019) (0)
- Forthcoming events (2005) (0)
- Program Generation and Modification using Multiple Domains (2004) (0)
- Automatically Generating SL Parsers From LL(1) Grammars (1989) (0)
- 06301 Working Session Summary: Presentation and Visualization of Redundant Code (2006) (0)
- Analysis of Code Cloning in Open-Source and Industrial Software Development Stages: A Perspective of Mobile Applications (2022) (0)
- Guest Editorial for the Special Issue on Source Code Analysis andManipulation, SCAM 2008 (2009) (0)
- The Personal Web: a research agenda (2013) (0)
- Fourth International Workshop on Software Clones (IWSC) (2010) (0)
- Introduction to the Special Issue on ICCL '92 (1993) (0)
- Survey and classification of model transformation tools (2018) (0)
- Dagstuhl Seminar “ Transformation techniques in software engineering ” ( TrafoDagstuhl 2005 ) — Executive summary — (2006) (0)
- Introduction to the Special Issue on Source Code Analysis and Manipulation (2004) (0)
- ICCL'92, Proceedings of the 1992 International Conference on Computer Languages, Oakland, California, USA, 20-23 Apr 1992 (1992) (0)
- Model transformations for migrating legacy deployment models in the automotive industry (2013) (0)
- Correction to: NiCad: A Modern Clone Entector (2021) (0)
- A Language-Independent Approach to Detection of Near-Miss Clones (2004) (0)
- NiCad: A Modern Clone Detector (2021) (0)
- International Workshop on Software Evolution Transformations Set 2004 International Workshop on Software Evolution Transformations (set 2004) Message from Workshop Chairs Set 2004 Program Committee Set 2004 Set 2004 Refactoring Process Source Code Parsing and Fact Extraction Transformation Systems f (2004) (0)
- Guest editorial for the special issue on source code analysis and manipulation, SCAM 2012 (2014) (0)
- [Journal First] Analyzing a Decade of Linux System Calls (2018) (0)
- Second Symposium on the Personal Web (2011) (0)
- SimITK: model driven engineering for medical imaging (2014) (0)
- Consolidating WSDL Descriptions of Web Services (2009) (0)
This paper list is powered by the following services:
Other Resources About James Cordy
What Schools Are Affiliated With James Cordy?
James Cordy is affiliated with the following schools: