Component types qualification in Java legacy code driven by communication integrity rules - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2011

Component types qualification in Java legacy code driven by communication integrity rules

Résumé

To fight software architectural erosion, new languages and development methods are proposed that make explicit the architectural decisions in the source code for the benefit of the programmers. Component Based Software Engineering is a way to improve software modularization and to embed architectural concerns. To restructure legacy code with components in mind we need tools to asses the compliance with component programming principles. The communication integrity property is one of the major principles to implement software architectures. However, there is a lack of tooling for assessing the quality of components codes. To cope with this issue, we define a component model in Java and a tool for identifying component types. The tool relies on a set of rules to statically check potential violations of the communication integrity property in Java source code. We illustrate its application on a case study and report the results of our experiments with the tool.
Fichier non déposé

Dates et versions

hal-00621001 , version 1 (09-09-2011)

Identifiants

Citer

Hugo Arboleda, Jean-Claude Royer. Component types qualification in Java legacy code driven by communication integrity rules. ISEC 2011 : India Software Engineering Conference, Feb 2011, Thiruvananthapuram, Kerala, India. pp.155-164, ⟨10.1145/1953355.1953377⟩. ⟨hal-00621001⟩
192 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More