Skip to main content

Monika Krug

Monika Krug has been programming literally half her life, since taking a Turbo Pascal programming course at age 12. After some years she switched to Java, which she certainly does not regret, as Java is still the finest programming language around in her opinion. In 2001, she started studying mathematics and computer science at the University of Mannheim, Germany, and expects to complete her diploma thesis about software engineering in 2006. She works as a tutor (instructor for practice sessions for the undergrad students) at the university, where she enjoys watching over the Java projects of the younger students. Currently she is enjoying a 6-month internship at SAP.


monika_krug's blog

FAST - Fully Automated Search and Test, an Eclipse plug-in

Posted by monika_krug on September 13, 2007 at 1:19 PM PDT

Traditionally, agile development methods and reuse have been considered opposite concepts, even though they both aim for the same goals: higher quality and higher productivity in software development. But actually they are optimal for using together, because test-driven development is an integral part of agile methods.

A substitute for a "very_private" keyword

Posted by monika_krug on January 17, 2005 at 8:21 AM PST

In my last blog entry I wrote about a substitute for a "protected-private" keyword that would allow inheritance, but not package access to the variable. I introduced around advice, binding variables to the target and arguments of a method call, and the keywords set(VariablePattern) and within(ClassPattern).

A "protected-private" keyword?

Posted by monika_krug on January 12, 2005 at 7:24 AM PST

One of the features requested in the J2SE 6.0 (Mustang) forum was a modifier that would allow a member variable to be inherited as if it were protected, but not to be accessed by the other classes from the package.


Posted by monika_krug on December 1, 2004 at 5:47 AM PST

Hello, I am new. My current main points of interest are:

  • Aspect Oriented Development (AOD), particularly AspectJ
  • which new features should or should not be added to Java 6.0 a.k.a. Mustang
  • UML
  • teaching Java or programming in general

so this is what I intend to blog about. I'll start with AOD.

What is AOD about?