A framework for implementing pluggable type systems

C Andreae, J Noble, S Markstrum… - Proceedings of the 21st …, 2006 - dl.acm.org
Pluggable types have been proposed to support multiple type systems in the same
programming language. We have designed and implemented JavaCOP, a program …

Sourcerer: An infrastructure for large-scale collection and analysis of open-source code

S Bajracharya, J Ossher, C Lopes - Science of Computer Programming, 2014 - Elsevier
A large amount of open source code is now available online, presenting a great potential
resource for software developers. This has motivated software engineering researchers to …

Traceability management for impact analysis

A De Lucia, F Fasano, R Oliveto - 2008 Frontiers of Software …, 2008 - ieeexplore.ieee.org
Software change impact analysis is the activity of the software maintenance process that
determines possible effects of proposed software changes. This activity is necessary to be …

JTL: the Java tools language

T Cohen, J Gil, I Maman - ACM SIGPLAN Notices, 2006 - dl.acm.org
We present an overview of JTL (the Java Tools Language, pronounced" Gee-tel"), a novel
language for querying JAVA [8] programs. JTL was designed to serve the development of …

Generating a transition system for use with model checking

R Huuck, A Fehnker, P Jayet, FR Valenti - US Patent 8,850,415, 2014 - Google Patents
The invention concerns model program analysis of Software code using model checking.
Initially, a transition system (22) and an extensible markup language (XML)(24) representa …

Pointcuts as functional queries

M Eichberg, M Mezini, K Ostermann - … 2004, Taipei, Taiwan, November 4-6 …, 2004 - Springer
Most aspect-oriented languages provide only a fixed, built-in set of pointcut designators
whose denotation is only described informally. As a consequence, these languages do not …

Automatic incrementalization of prolog based static analyses

M Eichberg, M Kahl, D Saha, M Mezini… - Practical Aspects of …, 2007 - Springer
Modern development environments integrate various static analyses into the build process.
Analyses that analyze the whole project whenever the project changes are impractical in this …

The Scala experiment: can we provide better language support for component systems?

M Odersky - ACM SIGPLAN Notices, 2006 - dl.acm.org
The Scala experiment: can we provide better language support for component systems?
Page 1 The Scala Experiment – Can We Provide Better Language Support for Component …

The SEXTANT software exploration tool

T Schafer, M Eichberg, M Haupt… - IEEE Transactions on …, 2006 - ieeexplore.ieee.org
In this paper, we discuss a set of functional requirements for software exploration tools and
provide initial evidence that various combinations of these features are needed to effectively …

Comprehensive software understanding with SEXTANT

M Eichberg, M Haupt, M Mezini… - 21st IEEE International …, 2005 - ieeexplore.ieee.org
Current tools for software understanding mostly concentrate on one comprehension
technique, eg, visualization, or bottom-up navigation through software elements via …