Principles of Programming Research Group

 // NUIM / Computer Science / Research


Other projects and software

Some of the third-party tools and environments we're working with include:

For metamodelling and software language engineering
  • EMF for metmodelling and code generation

  • ATL for rule-based model transformation

  • USE an environment for writing and checking UML/OCL, also Octopus a syntax and type checker for OCL

For program verification
  • The Spec# programming system - specification, reasoning and dynamic checking for the .NET platform

  • JML, the Java Modeling Language for Java program correctness

  • Jass for simple, light-weight formal methods in Java

For program analysis
  • BCEL for low-level Java bytecode instrumentation

  • AspectJ and Aspect C++ for code instrumentation

  • SDMetrics - an OO metrics tool that works with UML diagrams.

For specification

Credits

These web pages are based around the Sliqua design, from the Open Source Web Design site.

Recent PoP Papers

Formal Methods 2011
Model Transformation with ATL 2010
Software Testing, Verification and Reliability 2010
Model Transformation with ATL 2009
ACM Symposium on Applied Computing 2009
Empirical Software Engineering 2008
ETAPS 2008 Tutorial
Software Testing Verification and Validation 2008
Formal Techniques for Java-like Programs 2007
Information and Software Technology 2007
IBM CASCON 2006
Model Size Metrics 2006
Science of Computer Programming 2006

Maintained by James Power