James F. Power

Orcid: 0000-0002-6770-3910

According to our database1, James F. Power authored at least 71 papers between 1999 and 2023.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Building Specifications in the Event-B Institution: A Summary.
Proceedings of the Rigorous State-Based Methods - 9th International Conference, 2023

2022
Building Specifications in the Event-B Institution.
Log. Methods Comput. Sci., 2022

2020
Calibration and Analysis of Source Code Similarity Measures for Verilog Hardware Description Language Projects.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

2019
Grammar engineering for multiple front-ends for Python.
Softw. Pract. Exp., 2019

An empirical analysis of the transition from Python 2 to Python 3.
Empir. Softw. Eng., 2019

Quantifying Activity and Collaboration Levels in Programming Assignments.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

2018
Formalised EMFTVM bytecode language for sound verification of model transformations.
Softw. Syst. Model., 2018

2017
Specification Clones: An Empirical Study of the Structure of Event-B Specifications.
Proceedings of the Software Engineering and Formal Methods - 15th International Conference, 2017

Combining Event-B and CSP: An Institution Theoretic Approach to Interoperability.
Proceedings of the Formal Methods and Software Engineering, 2017

Quantifying the Transition from Python 2 to 3: An Empirical Study of Python Applications.
Proceedings of the 2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2017

2016
Predicting SMT Solver Performance for Software Verification.
Proceedings of the Third Workshop on Formal Integrated Development Environment, 2016

An Institution for Event-B.
Proceedings of the Recent Trends in Algebraic Development Techniques, 2016

Evaluating the use of a general-purpose benchmark suite for domain-specific SMT-solving.
Proceedings of the 31st Annual ACM Symposium on Applied Computing, 2016

2015
Verifying SimpleGT Transformations Using an Intermediate Verification Language.
Proceedings of the Fourth International Workshop on Verification of Model Transformations co-located with Software Technologies: Applications and Foundations (STAF 2015), 2015

A Sound Execution Semantics for ATL via Translation Validation - Research Paper.
Proceedings of the Theory and Practice of Model Transformations, 2015

2014
Can a Computationally Creative System Create Itself? Creative Artefacts and Creative Processes.
Proceedings of the Fifth International Conference on Computational Creativity, 2014

An Early Completion Algorithm: Thue's 1914 Paper on the Transformation of Symbol Sequences.
Proceedings of the Language, Life, Limits - 10th Conference on Computability in Europe, 2014

2013
Thue's 1914 paper: a translation.
CoRR, 2013

Exploiting Attributed Type Graphs to Generate Metamodel Instances Using an SMT Solver.
Proceedings of the Seventh International Symposium on Theoretical Aspects of Software Engineering, 2013

2012
A testing strategy for abstract classes.
Softw. Test. Verification Reliab., 2012

Metamodel Instance Generation: A systematic literature review
CoRR, 2012

Measurement of exception-handling code: an exploratory study.
Proceedings of the 5th International Workshop on Exception Handling, 2012

A Simple Complexity Measurement for Software Verification and Software Testing.
Proceedings of the 1st International Workshop on Comparative Empirical Evaluation of Reasoning Systems, 2012

2011
Teaching discrete structures: a systematic review of the literature.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Using a class abstraction technique to predict faults in OO classes: a case study through six releases of the Eclipse JDT.
Proceedings of the 2011 ACM Symposium on Applied Computing (SAC), TaiChung, Taiwan, March 21, 2011

2009
PPPJ special issue-Foreword.
Sci. Comput. Program., 2009

2008
PPPJ 2006 special issue - foreword.
Sci. Comput. Program., 2008

Analysing the effectiveness of rule-coverage as a reduction criterion for test suites of grammar-based software.
Empir. Softw. Eng., 2008

Platform Independent Timing of Java Virtual Machine Bytecode Instructions.
Proceedings of the Sixth Workshop on Quantitative Aspects of Programming Languages, 2008

A Metamodel for the Measurement of Object-Oriented Systems: An Analysis using Alloy.
Proceedings of the First International Conference on Software Testing, 2008

2007
A tool chain for reverse engineering C++ applications.
Sci. Comput. Program., 2007

An infrastructure to support interoperability in reverse engineering.
Inf. Softw. Technol., 2007

REM4j - A Framework for Measuring the Reverse Engineering Capability of UML CASE Tools.
Proceedings of the Nineteenth International Conference on Software Engineering & Knowledge Engineering (SEKE'2007), 2007

Intra-Class Testing of Abstract Class Features.
Proceedings of the ISSRE 2007, 2007

2006
Exploiting design patterns to automate validation of class invariants.
Softw. Test. Verification Reliab., 2006

A study of the influence of coverage on the relationship between static and dynamic coupling metrics.
Sci. Comput. Program., 2006

Experiences of using the Dagstuhl Middle Metamodel for defining software metrics.
Proceedings of the 4th International Symposium on Principles and Practice of Programming in Java, 2006

On the Application of Software Metrics to UML Models.
Proceedings of the Models in Software Engineering, 2006

Ensuring behavioural equivalence in test-driven porting.
Proceedings of the 2006 conference of the Centre for Advanced Studies on Collaborative Research, 2006

2005
Editorial.
Sci. Comput. Program., 2005

A method-level comparison of the Java Grande and SPEC JVM98 benchmark suites.
Concurr. Pract. Exp., 2005

Toward an Infrastructure to Support Interoperability in Reverse Engineering.
Proceedings of the 12th Working Conference on Reverse Engineering, 2005

Using a Molecular Metaphor to Facilitate Comprehension of 3D Object Diagrams.
Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2005), 2005

Exploiting UML dynamic object modeling for the visualization of C++ programs.
Proceedings of the ACM 2005 Symposium on Software Visualization, 2005

Using object-level run-time metrics to study coupling between objects.
Proceedings of the 2005 ACM Symposium on Applied Computing (SAC), 2005

An analysis of rule coverage as a criterion in generating minimal test suites for grammar-based software.
Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), 2005

A Coverage Analysis of Java Benchmark Suites.
Proceedings of the IASTED International Conference on Software Engineering, 2005

g4re: Harnessing GCC to Reverse Engineer C++ Applications.
Proceedings of the Transformation Techniques in Software Engineering, 17.-22. April 2005, 2005

2004
A metrics suite for grammar-based software.
J. Softw. Maintenance Res. Pract., 2004

A Formal Model of Forth Control Words in the Pi-Calculus.
J. Univers. Comput. Sci., 2004

Specifying and Verifying Communications Protocols using Mixed Intuitionistic Linear Logic.
Proceedings of the Ninth International Workshop on Formal Methods for Industrial Critical Systems, 2004

Run-Time Cohesion Metrics: An Empirical Investigation.
Proceedings of the International Conference on Software Engineering Research and Practice, 2004

An empirical investigation into the dimensions of run-time coupling in Java programs.
Proceedings of the 3rd International Symposium on Principles and Practice of Programming in Java, 2004

Identifying and Evaluating a Generic Set of Superinstructions for Embedded Java Programs.
Proceedings of the International Conference on Embedded Systems and Applications, 2004

2003
Decorating tokens to facilitate recognition of ambiguous language constructs.
Softw. Pract. Exp., 2003

Platform independent dynamic Java virtual machine analysis: the Java Grande Forum benchmark suite.
Concurr. Comput. Pract. Exp., 2003

gccXfront: Exploiting gcc as a Front End for Program Comprehension Tools via XML/XSLT.
Proceedings of the 11th International Workshop on Program Comprehension (IWPC 2003), 2003

2002
Program Annotation in XML: A Parse-Tree Based Approach.
Proceedings of the 9th Working Conference on Reverse Engineering (WCRE 2002), 28 October, 2002

ACM SAC2002 software engineering: theory and applications (SETA) track description.
Proceedings of the 2002 ACM Symposium on Applied Computing (SAC), 2002

Bigram analysis of Java bytecode sequences.
Proceedings of the naugural International Symposium on Principles and Practice of Programming in Java, 2002

Automated Validation of Class Invariants in C ++ Applications.
Proceedings of the 17th IEEE International Conference on Automated Software Engineering (ASE 2002), 2002

Measuring the impact of object-oriented techniques in grande applications: a method-level analysis.
Proceedings of the 2002 Joint ACM-ISCOPE Conference on Java Grande 2002, 2002

2001
Measurement and Analysis of Runtime Profiling Data for Java Programs.
Proceedings of the 1st IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2001), 2001

Exploiting metrics to facilitate grammar transformation into LALR format.
Proceedings of the 2001 ACM Symposium on Applied Computing (SAC), 2001

Platform independent dynamic Java virtual machine analysis: the Java Grande Forum Benchmark suite.
Proceedings of the ACM 2001 Java Grande Conference, Stanford University, California, USA, 2001

2000
An object oriented approach to parser generation in C++.
South Afr. Comput. J., 2000

Symbol Table Construction and Name Lookup in ISO C++.
Proceedings of the TOOLS Pacific 2000: 37th International Conference on Technology of Object-Oriented Languages and Systems, 2000

An Approach for Modeling the Name Lookup Problem in the C++ Programming Language.
Proceedings of the Applied Computing 2000, 2000

Metric-Based Analysis of Context-Free Grammars.
Proceedings of the 8th International Workshop on Program Comprehension (IWPC 2000), 2000

Specifying and Verifying IP with Linear Logic.
Proceedings of the 2000 ICDCS Workshops, April 10, 2000, Taipei, Taiwan, ROC, 2000

1999
Four Logics and a Protocol.
Proceedings of the 3rd Irish Workshop on Formal Methods, Galway, Ireland, July 1999, 1999


  Loading...