REFERENCES


1. Attie, P. C., Kojarski, S., and Lorenz, D. H. 2003. Formalizing the Temporal Order of Join-Points. Tech. Rep. NU-CCS-03-17, College of Computer and Information Science, Northeastern University, Boston. Dec. http://www.ccs.neu.edu/home/lorenz/papers/reports/NU-CCIS-03-17.html.

2. Booch, G., Rumbaugh, J., and Jacobson, I. 1999. The Unified Modeling Language User Guide. Addison Wesley, Reading, Massachusetts.

3. Bracha, G., Odersky, M., Stoutamire, D., and Wadler, P. 1998. Making the future safe for the past: Adding genericity to the Java programming language. In 13th Conf. Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), (Vancouver). ACM, 183200.

4. Cattell, R.G. G., Barry, D. K., Bartels, D., Berler, M., Eastman, J., Gamerman, S., Jordan, D., Springer, A., Strickland, H., and Wade, D. 1997. The Object Database Standard: ODMG 2.0. Morgan Kaufmann, San Mateo, California.

5. Ernst, E. and Lorenz, D. H. 2003. Aspects and Polymorphism in AspectJ. In 2nd Int'l Conf. Aspect-Oriented Software Development (AOSD), (Boston), M. Akit, Ed. 6. Fallside, D. C. 2000. XML Schema part 0: Primer. Tech. rep., W3C. Oct. http://www.w3.org/TR/xmlschema-0/.

7. Filman, R. E. and Friedman, D. P. 2000. Aspect-oriented programming is quantification and obliviousness. In Workshop on Advanced Separation of Concerns (OOPSLA), (Minneapolis). http://trese.cs.utwente.nl/Workshops/OOPSLA2000/papers/filman.pdf.

8. Gamma, E., Helm, R., Johnson, R., and Vlissides, J. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, Massachusetts.

9. Harrison, C. 1994. AQL: An adaptive query language. M.S. thesis, Northeastern University, Boston. ftp://ftp.ccs.neu.edu/pub/people/lieber/theses/harrison/thesis.ps.

10. Javasoft. Collections framework overview. http://java.sun.com/products/jdk/1.2/docs/guide/collections/overview.html.

11. Kiczales, G., des Rivieres, J., and Bobrow, D. G. 1991. The Art of the Metaobject Protocol. MIT Press, Cambridge, Massachusetts.

12. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., and Irwin, J. 1997. Aspect-oriented programming. In ECOOP'97 Object-Oriented Programming, 11th European Conference, M. Akit and S. Matsuoka, Eds. 13. Kojarski, S., Lieberherr, K., Lorenz, D. H., and Hirschfeld, R. 2003. Aspectual reflection. In Software engineering Properties of Languages for Aspect Technologies (SPLAT, AOSD), (Boston). http://www.daimi.au.dk/~eernst/splat03/papers/Sergei_Kojarski.ps.

14. Kojarski, S. and Lorenz, D. H. 2003. Domain Driven Web Development with WebJinn. In OOPSLA 2003 Special Track on Domain Driven Development, Int' Conf. Object-Oriented Programming, Systems and Applications (OOPSLA), (Anaheim, California), ACM, 5365. http://www.webjinn.org.

15. Lieberherr, K. J. 1992. Component enhancement: An adaptive reusability mechanism for groups of collaborating classes. In Information Processing '92, 12th World Computer Congress (Madrid), J. van Leeuwen, Ed. Elsevier, 179185.

16. Lieberherr, K. J. 1996. Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns. PWS Publishing Company, Boston.

17. Lieberherr, K. J. 2004. Controlling the Complexity of Software Designs. Keynote invited talk at 26th Int'l Conf. Software Engineering (ICSE), (Edinburgh, Scotland).

18. Lieberherr, K. J. and Holland, I. 1989. Assuring good style for object-oriented programs. IEEE Software 6, 5 (Sept.), 3848.

19. Lieberherr, K. J., Lorenz, D. H., and Ovlinger, J. 2003. Aspectual Collaborations: Combining Modules and Aspects. The Computer Journal 46, 5 (Sept.), 542565. Special issue on AOP. http://www.ccs.neu.edu/home/lorenz/papers/ac/.

20. Lieberherr, K. J., Lorenz, D. H., and Wu, P. 2003. A case for statically executable advice: Checking the Law of Demeter with AspectJ. In 2nd Int'l Conf. Aspect-Oriented Software Development (AOSD), (Boston), M. Akit, Ed. 21. Lieberherr, K. J. and Patt-Shamir, B. 1997. Traversals of object structures: Specification and efficient implementation. Tech. Rep. NU-CCS-97-15, College of Computer Science, Northeastern University, Boston. Sept. http://www.ccs.neu.edu/research/demeter/AP-Library/.

22. Lieberherr, K. J., Patt-Shamir, B., and Orleans, D. 2004. Traversals of object structures: Specification and efficient implementation. ACM Transactions on Programming Languages and Systems 26, 2, 370412.

23. Lieberherr, K. J., Silva-Lepe, I., and Xiao, C. 1994. Adaptive object-oriented programming using graph-based customization. Comm. ACM 37, 5 (May), 94101.

24. Lopes, C. V., Dourish, P., Lorenz, D. H., and Lieberherr, K. 2003. Beyond AOP: Toward Naturalistic Programming. In OOPSLA 2003 Special Track on Onward! Seeking New Paradigms & New Thinking. ACM SIGPLAN Notices 38, 12 (Dec), 3443.

25. Lorenz, D. H. 1998. Visitor beans: An aspect-oriented pattern. In Workshop on Aspect Oriented Programming (ECOOP), (Brussels). http://trese.cs.utwente.nl/aop-ecoop98/papers/Lorenz.pdf.

26. Lorenz, D. H. and Skotiniotis, T. 2003. Contracts and Aspects. Tech. Rep. NU-CCS-0313, College of Computer and Information Science, Northeastern University, Boston. Dec. http://www.ccs.neu.edu/home/lorenz/papers/reports/NU-CCIS-03-13.html.

27. Lorenz, D. H. and Vlissides, J. 2003. Pluggable reflection: Decoupling meta-interface and implementation. In Int'l Conf. Software Engineering (ICSE), (Portland, Oregon). ACM, 313.

28. Musser, D. R. and Stepanov, A. A. 1994. Algorithm-oriented generic libraries. Software Practice and Experience 24, 7 (July), 623642.

29. Neeraj Sangal, N., Farrell, E., Lieberherr, K., and Lorenz, D. H. 1999. Interaction Schemata: Compiling Interactions to Code. In Technology of Object-Oriented Languages and Systems (TOOLS 30). (Santa Barbara, California), IEEE, 268277.

30. Ng, D., Kaeli, D. R., Kojarski, S., and Lorenz, D. H. 2004. Program Comprehension Using Aspects. In ICSE 2004 Workshop on Directions in Software Engineering Environments (WoDiSEE'2004), (Edinburgh, Scotland). http://www.ccs.neu.edu/home/lorenz/papers/wodisee04/.

31. Orleans, D. and Lieberherr, K. 2001. DJ: Dynamic Adaptive Programming in Java. In Reflection'01, 3rd Int'l Conf., A. Yonezawa and S. Matsuoka, Eds. LNCS, vol. 2192. Springer-Verlag, Berlin, 7380.

32. Orleans, D. and Lieberherr, K. 2001. DemeterJ. Tech. rep., Northeastern University, Boston. http://www.ccs.neu.edu/research/demeter/DemeterJava/.

33. Orleans, D. and Lieberherr, K. 2003. DAJ: Demeter in AspectJ. Tech. rep., Northeastern University, Boston. Jan. http://www.ccs.neu.edu/research/demeter/DAJ/.

34. Ovlinger, J. 2004. Combining Aspects and Modules. Ph.D. thesis, Northeastern University, Boston. http://www.ccs.neu.edu/research/demeter/theses/ovlinger/thesis.pdf.

35. Palsberg, J. and Jay, C. B. 1998. The essence of the visitor pattern. In 22nd Int'l Computer Software and Applications Conference (COMPSAC), (Vienna). IEEE, 915.

36. Parr, T. and Quong, R. 1995. ANTLR: A predicated-LL(k) parser generation. Software Practice and Experience 25, 7, 789810.

37. Sung, J. 2002. Aspectual concepts. M.S. thesis, Northeastern University, Boston. http://www.ccs.neu.edu/research/demeter/DAJ/index-john.html.

38. Wilde, N. and Huitt, R. 1992. Maintenance support for object-oriented programs. IEEE Transactions on Software Engineering 18, 12 (Dec.), 10381044.

39. Yoder, J. W. and Razavi, R. 2000. Metadata and adaptive object-models. In ECOOP 2000 Workshop Reader. LNCS, vol. 1964, Springer-Verlag, Berlin, 104112.



Aspect-Oriented Software Development
Aspect-Oriented Software Development with Use Cases
ISBN: 0321268881
EAN: 2147483647
Year: 2003
Pages: 307

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net