<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/>
    <title>Project-Team:RMOD</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="Overall Objectives - Reengineering and remodularization"/>
    <meta name="dc.title" content="Overall Objectives - Reengineering and remodularization"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2014-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="RMOD"/>
    <!-- Piwik -->
    <script type="text/javascript" src="/rapportsactivite/piwik.js"></script>
    <noscript><p><img src="//piwik.inria.fr/piwik.php?idsite=49" style="border:0;" alt="" /></p></noscript>
    <!-- End Piwik Code -->
  </head>
  <body>
    <div class="tdmdiv">
      <div class="logo">
        <a href="http://www.inria.fr">
          <img style="align:bottom; border:none" src="../static/img/icons/logo_INRIA-coul.jpg" alt="Inria"/>
        </a>
      </div>
      <div class="TdmEntry">
        <div class="tdmentete">
          <a href="uid0.html">Project-Team Rmod</a>
        </div>
        <span>
          <a href="uid1.html">Members</a>
        </span>
      </div>
      <div class="TdmEntry">Overall Objectives<ul><li><a href="./uid3.html">Introduction</a></li><li class="tdmActPage"><a href="./uid4.html">Reengineering and remodularization</a></li><li><a href="./uid5.html">Constructs for modular and isolating programming languages</a></li></ul></div>
      <div class="TdmEntry">Research Program<ul><li><a href="uid8.html&#10;&#9;&#9;  ">Software Reengineering</a></li><li><a href="uid19.html&#10;&#9;&#9;  ">Language Constructs for Modular Design</a></li></ul></div>
      <div class="TdmEntry">Application Domains<ul><li><a href="uid33.html&#10;&#9;&#9;  ">Programming Languages and Tools</a></li><li><a href="uid34.html&#10;&#9;&#9;  ">Software Reengineering</a></li></ul></div>
      <div class="TdmEntry">New Software and Platforms<ul><li><a href="uid36.html&#10;&#9;&#9;  ">Moose5.0</a></li><li><a href="uid43.html&#10;&#9;&#9;  ">Pharo3.0</a></li><li><a href="uid50.html&#10;&#9;&#9;  ">Pillar 0.17</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid52.html&#10;&#9;&#9;  ">Highlights of the Year</a></li><li><a href="uid57.html&#10;&#9;&#9;  ">Tools for understanding applications</a></li><li><a href="uid58.html&#10;&#9;&#9;  ">Software Quality: Taming Software Evolution</a></li><li><a href="uid59.html&#10;&#9;&#9;  ">Software Quality: History and Changes</a></li><li><a href="uid60.html&#10;&#9;&#9;  ">Reconciling Dynamic Languages and Isolation</a></li><li><a href="uid61.html&#10;&#9;&#9;  ">Dynamic Languages: Virtual Machines</a></li><li><a href="uid62.html&#10;&#9;&#9;  ">Traits</a></li><li><a href="uid63.html&#10;&#9;&#9;  ">Tailoring Applications</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid65.html&#10;&#9;&#9;  ">SafePython FUI</a></li><li><a href="uid66.html&#10;&#9;&#9;  ">Sponsoring LAM</a></li><li><a href="uid67.html&#10;&#9;&#9;  ">Resilience FUI</a></li><li><a href="uid68.html&#10;&#9;&#9;  ">Worldline CIFRE</a></li><li><a href="uid69.html&#10;&#9;&#9;  ">Pharo Consortium</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid71.html&#10;&#9;&#9;  ">Regional Initiatives</a></li><li><a href="uid72.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid75.html&#10;&#9;&#9;  ">European Initiatives</a></li><li><a href="uid79.html&#10;&#9;&#9;  ">International Initiatives</a></li><li><a href="uid100.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid131.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid162.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid211.html&#10;&#9;&#9;  ">Popularization</a></li></ul></div>
      <div class="TdmEntry">
        <div>Bibliography</div>
      </div>
      <div class="TdmEntry">
        <ul>
          <li>
            <a id="tdmbibentmajor" href="bibliography.html">Major publications</a>
          </li>
          <li>
            <a id="tdmbibentyear" href="bibliography.html#year">Publications of the year</a>
          </li>
          <li>
            <a id="tdmbibentfoot" href="bibliography.html#References">References in notes</a>
          </li>
        </ul>
      </div>
    </div>
    <div id="main">
      <div class="mainentete">
        <div id="head_agauche">
          <small><a href="http://www.inria.fr">
	    
	    Inria
	  </a> | <a href="../index.html">
	    
	    Raweb 
	    2014</a> | <a href="http://www.inria.fr/en/teams/rmod">Presentation of the Project-Team RMOD</a> | <a href="http://rmod.lille.inria.fr">RMOD Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="rmod.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="rmod.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-rmod-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../rmod/rmod.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-rmod-epub.png"/>
                </a>
              </td>
            </tr>
            <tr>
              <td/>
              <td>PDF
</td>
              <td>e-Pub
</td>
            </tr>
          </table>
        </div>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid3.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid5.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
      <div id="textepage">
        <!--DEBUT2 du corps du module-->
        <h2>Section: 
      Overall Objectives</h2>
        <h3 class="titre3">Reengineering and remodularization</h3>
        <p>While applications must evolve to meet new requirements, few approaches analyze the implications of their original structure (modules, packages, classes) and their transformation to support their evolution. Our research will focus on the <i>remodularization</i> of object-oriented applications. Automated approaches including clustering algorithms are not satisfactory because they often ignore user inputs. Our vision is that we need better approaches to support the transformation of existing software. The reengineering challenge tackled by RMoD is formulated as follows:</p>
        <blockquote>
          <p class="bold">
            <i>How to help remodularize existing software applications?</i>
          </p>
        </blockquote>
        <p>We are developing analyses and algorithms to remodularize
object-oriented applications. This is why we started studying and
building tools to support the <i>understanding of applications</i> at
the level of packages and modules. This allows us to understand the
results of the <i>analyses</i> that we are building.</p>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid3.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid5.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
    </div>
  </body>
</html>
