A comparison of Jiazzi and AspectJ for feature-wise decomposition

Update Item Information
Publication Type technical report
School or College College of Engineering
Department School of Computing
Program Advanced Research Projects Agency
Creator McDirmid, Sean; Eide, Eric Norman; Hsieh, Wilson C.
Other Author Xin, Bin
Title A comparison of Jiazzi and AspectJ for feature-wise decomposition
Date 2004-03-23
Description Feature-wise decomposition is an important approach to building configurable software systems. Although there has been research on the usefulness of particular tools for featurewise decomposition, there are not many informative comparisons on the relative effectiveness of different tools. In this paper, we compare AspectJ and Jiazzi, which are two different systems for decomposing Java programs. AspectJ is an aspect-oriented extension to Java, whereas Jiazzi is a component system for Java. To compare these systems, we reimplemented an AspectJ implementation of a highly configurable CORBA Event Service using Jiazzi. Our experience is that Jiazzi provides better support for structuring the system and manipulating features, while AspectJ is more suitable for manipulating existing Java code in non-invasive and unanticipated ways.
Type Text
Publisher University of Utah
Subject Jiazzi; AspectJ; Feature-wise decomposition
Subject LCSH Computer software -- Development; Java (Computer program language)
Language eng
Bibliographic Citation Xin, b., McDirmid, S., Eide, E. N., & Hsieh, W.C. (2004). A comparison of Jiazzi and AspectJ for feature-wise decomposition. UUCS-04-001.
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 475,009 bytes
Source University of Utah School of Computing
ARK ark:/87278/s65x2t59
Setname ir_uspace
ID 703329
Reference URL https://collections.lib.utah.edu/ark:/87278/s65x2t59