David L. Parnas, “On the Criteria To Be Used in Decomposing Systems into Modules”, Communications of the ACM, vol. 15, No. 12, pp. 1053-1058, Dec. 1972. |
Fuggetta et al., “Feature Engineering”, Proceedings of the 9th International Workshop on Software Specification and Design, pp. 162-164, Apr. 1998. |
Irwin et al., “Aspect-Oriented Programming”, Proceedings of the European Conference on Object-Oriented Programming (ECOOP), Finland, Springer-Verlag, LNCS 1241, pp. 220-242, Jun. 1997. |
Finkelstein et al., “A Framework for Expressing the Relationships Between Multiple Views in Requirements Specifications”, IEEE Transactions on Software Engineering, vol. 20, No. 10, pp. 760-773, Oct. 1994. |
Harrison et al., “N Degrees of Separation: Multi-Dimensional Separation of Concerns”, Proceedings of the 21st International Conference on Software Engineering, pp. 107-119, May 1999. |
Griswold et al., “Automated Assistance for Program Restructuring”, ACM Transactions on Software Engineering and Methodology, vol. 2, No. 8, pp. 228-269, Jul. 1993. |
W.G. Griswold, “Program Restructuring as an Aid to Software Maintenance”, Ph.D. Thesis, Technical Report 91-08-04, Department of Computer Science and Engineering, University of Washington, Jul. 1991. |
M. Weiser, “Program Slicing”, IEEE Transactions on Software Engineering, SE-10(4): 352-357, Jul. 1984. |
Laffra et al., “Practical Experience with an Application Extractor for JAVA”, Proceedings of the Fourteenth Annual Conference on Object-Oriented Programming System, Languages, and Applications (OOPSLA '99), Denver, CO, pp. 292-305, Nov. 1999. |
Harrison et al., “Subjected-Oriented Programming (a critique of pure objects)”, Proceedings of the Conference on Object-Oriented Programming: Systems, Languages, and Applications, ACM, pp. 411-428, Sep. 1993. |
Harrison et al., Specifying Subject-Oriented Composition, Theory and Practice of Object Systems, 2(3):179-202, Dec. 1996. |
Ossher et al., Multi-Dimensional Separation of Concerns and The Hyperspace Approach, M. Aksit (Ed.), pp. 1-31, Proceedings of the Symposium on Software Architecture and Component Technology, Kluwer, 2000. |
Ossher et al., “Hyper/J™ User and Installation Manual”, http://www.research.ibm.com/hyperspace, 2000. |
Andersen et al., “System Design by Composing Structures of Interacting Objects”, Proceedings of the European Conference on Object-Oriented Programming (ECOOP), pp. 133-152, Jun./Jul. 1992. |