Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Mircea Trofin is active.

Publication


Featured researches published by Mircea Trofin.


IEEE Transactions on Software Engineering | 2008

Extracting Interactions in Component-Based Systems

Trevor Parsons; Adrian Mos; Mircea Trofin; Thomas Gschwind; John Murphy

Monitoring, analysing and understanding component based enterprise software systems are challenging tasks. These tasks are essential in solving and preventing performance and quality problems. Obtaining component level interactions which show the relationships between different software entities is a necessary prerequisite for such efforts. This paper focuses on component based Java applications, currently widely used by industry. They pose specific challenges while raising interesting opportunities for component level interaction extraction tools. We present a range of representative approaches for dynamically obtaining and using component interactions. For each approach we detail the needs it addresses, and the technical requirements for building an implementation of the approach. We also take a critical look at the different available implementations of the various techniques presented. We give performance and functional considerations and contrast them against each other by outlining their relative advantages and disadvantages. Based on this data, developers and system integrators can better understand the current state-of-the-art and the implications of choosing or implementing different dynamic interaction extraction techniques.


International Journal on Software Tools for Technology Transfer | 2008

Static verification of component composition in contextual composition frameworks

Mircea Trofin; John Murphy

Contextual component frameworks, such as Enterprise JavaBeans (EJB), allow for components to specify boundary conditions for the runtime context. These conditions are satisfied at runtime by services of the underlying platform, thus ensuring that the context in which components run exhibits properties that allow them to operate correctly. Depending on how components call each other, it is possible that satisfying such conditions lead to problems such as reduced performance due to redundant service execution, or permanent errors (composition mismatches), due to incompatible boundary conditions. Currently, the semantics of these boundary conditions are expressed in natural language only, making it impossible to incorporate them into an automatic analysis tool. Furthermore, early understanding of how components call each other would be necessary, but it is currently difficult to achieve by means of a tool, as the method dispatch rules in a component system differ from the dispatch rules of the programming language(s) in which they were developed. We have developed a metamodel,


The Journal of Object Technology | 2006

Removing Redundant Boundary Checks in Contextual Composition Frameworks

Mircea Trofin; John Murphy


conference on object-oriented programming systems, languages, and applications | 2003

A self-optimizing application server design for enterprise Java beans applications

Mircea Trofin

{\mathbb{M}}


conference on object-oriented programming systems, languages, and applications | 2004

A framework for removing redundant context management services in enterprise javaBeans application servers

Mircea Trofin


Archive | 2003

A Self-Optimizing Container Design for Enterprise Java Beans Applications

Mircea Trofin; John Murphy

, for describing boundary conditions, an analysis method,


Archive | 2013

Adaptive portable libraries

Mircea Trofin; Krzysztof J. Cwalina; Patrick H. Dussud


Archive | 2010

Reflection over objects

Mircea Trofin; David Kean

{\mathbb{A}}


Archive | 2008

Framework for Open Dynamic Reflective Applications

Mircea Trofin; Oleg Lvovitch; Blake W. Stone; Krzysztof J. Cwalina; Clemens A. Szyperski; Alex Bulankou


Archive | 2011

Mechanism for compatibility and preserving framework refactoring

Mircea Trofin; Wes Haggard; Krzysztof J. Cwalina; David Kean; Jobst-Immo Landwerth

, and a static component-level call graph extraction method for EJB applications, CHAEJB.

Collaboration


Dive into the Mircea Trofin's collaboration.

Researchain Logo
Decentralizing Knowledge