• DocumentCode
    2672475
  • Title

    Recovery and analysis of transaction scope from scattered information in Java Enterprise Applications

  • Author

    Perin, Fabrizio ; Gîrba, Tudor ; Nierstrasz, Oscar

  • Author_Institution
    Software Composition Group, Univ. of Bern, Bern, Switzerland
  • fYear
    2010
  • fDate
    12-18 Sept. 2010
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Java Enterprise Applications (JEAs) are large systems that integrate multiple technologies and programming languages. Transactions in JEAs simplify the development of code that deals with failure recovery and multi-user coordination by guaranteeing atomicity of sets of operations. The heterogeneous nature of JEAs, however, can obfuscate conceptual errors in the application code, and in particular can hide incorrect declarations of transaction scope. In this paper we present a technique to expose and analyze the application transaction scope in JEAs by merging and analyzing information from multiple sources. We also present several novel visualizations that aid in the analysis of transaction scope by highlighting anomalies in the specification of transactions and violations of architectural constraints. We have validated our approach on two versions of a large commercial case study.
  • Keywords
    Java; reverse engineering; JEA; Java enterprise application; failure recovery; multiuser coordination; scattered information; transaction scope; Containers; Data visualization; Databases; Java; Object oriented modeling; Servers; Visualization; Enterprise Application; Java; Reverse engineering; Transactions; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2010 IEEE International Conference on
  • Conference_Location
    Timisoara
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-8630-4
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2010.5609572
  • Filename
    5609572