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 |