<?xml version="1.0" encoding="UTF-8"?>
<response>
  <status>success</status>
  <result>
    <project>
      <id>15897</id>
      <name>Salve</name>
      <created_at>2008-08-05T00:15:24Z</created_at>
      <updated_at>2009-10-28T10:28:22Z</updated_at>
      <description>Salve solves the problems that cause anemic domain model anti-pattern [1] [2] and brings back object oriented programming to the business tier. It allows POJOs to reference dependencies, yet remain lightweight, serializable, and have unlimited lifecycle (such as being instantiated via the new operator). Salve accomplishes this by instrumenting bytecode either at load time via a JVM agent or at build time via a post-compilation step. For more details see WhySalve wiki page. 

[1] http://www.martinfowler.com/bliki/AnemicDomainModel.html

[2] http://www.theserverside.com/patterns/thread.tss?thread_id=31010#172016</description>
      <homepage_url>http://salve.googlecode.com</homepage_url>
      <download_url>http://salve.googlecode.com</download_url>
      <url_name>salve</url_name>
      <user_count>0</user_count>
      <average_rating></average_rating>
      <rating_count>0</rating_count>
      <analysis_id>742182</analysis_id>
      <analysis>
        <id>742182</id>
        <project_id>15897</project_id>
        <updated_at>2009-11-27T10:42:32Z</updated_at>
        <logged_at>2009-11-27T10:42:15Z</logged_at>
        <min_month>2007-07-01T00:00:00Z</min_month>
        <max_month>2009-10-01T00:00:00Z</max_month>
        <twelve_month_contributor_count>2</twelve_month_contributor_count>
        <total_code_lines>25246</total_code_lines>
        <main_language_id>5</main_language_id>
        <main_language_name>Java</main_language_name>
      </analysis>
      <licenses>
        <license>
          <name>apache_2</name>
          <nice_name>Apache License 2.0</nice_name>
        </license>
      </licenses>
    </project>
  </result>
</response>
