REFERENCES


1. Agesen, O., Freund, S. N., and Mitchell, J. C. 1997. Adding type parameterization to the Java language. In 12th Conf. Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), (Atlanta). ACM, 4965.

2. Allen, E., Bannet, J., and Cartwright, R . 2003. A First-Class Approach Genericity. In 18th Conf. Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), (Anaheim). ACM, 96114.

3. Ancona, D., Lagorio, G., and Zucca, E. 2000. Jama smooth extension of Java with mixins. In ECOOP 2000Object-Oriented Programming: 14th European Conference, (Cannes, France), E. Bertino, Ed. LNCS, vol. 1850. Springer-Verlag, Berlin, 154178.

4. Ancona, D. and Zucca, E. 2002. A theory of mixin modules: Algebraic laws and reduction semantics. Mathematical Structures in Computer Science 12, 6, 701737.

5. Arnold, K., Scheifler, R., Waldo, J., O'sullivan, B., Wollrath, A., O'sullivan, B., and Wollrath, A. 1999. JINI Specification. Addison-Wesley, Reading, Massachusetts.

6. Batory, D. and O'malley, S. 1992. The design and implementation of hierarchical software systems with reusable components. ACM Transactions on Software Engineering and Methodology (TOSEM) 1, 4 (Oct.), 355398.

7. Batory, D., Singhal, V., Sirkin, M., and Thomas, J. 1993. Scalable Software Libraries. Proceedings of the 1st Symposium on the Foundations of Software Engineering (FSE), (Los Angeles). ACM, 191199.

8. Bono, V., Patel, A., and Shmatikov, V. 1999. A core calculus of classes and mixins. In ECOOP '99Object-Oriented Programming: 13th European Conf., R. Guerraoui, Ed. ACM, vol. 1628. Springer-Verlag, Berlin, 4366.

9. Bracha, G. and Cook, W. 1990. Mixin-based inheritance. In Conf. Object-Oriented Programming: Systems, Languages, and Applications; European Conf. Object-Oriented Programming (Ottawa, Canada). ACM, 303311.

10. 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.

11. Cardelli, L. and Wegner, P. 1985. On understanding types, data abstraction, and polymorphism. ACM Computing Surveys 17, 4 (Dec.), 471523.

12. Cardone, R. 2002. Language and compiler support for mixin programming. Ph.D. thesis, University of Texas at Austin.

13. Cardone, R., Brown, A., McDirmid, S., and Lin, C. 2002. Using mixins to build flexible widgets. In 1st Int'l Conf. Aspect-Oriented Software Development (AOSD), (Enschede, The Netherlands), G. Kiczales, Ed. ACM, 7685.

14. Eisenecker, U. W., Blinn, F., and Czarnecki, K. 2000. A solution to the constructor-problem of mixin-based programming in C++. In 1st Workshop on C++ Template Programming (Erfurt, Germany). Also published in Dr. Dobbs Journal, No. 320, January 2001.

15. Flatt, M., Krishnamurthi, S., and Felleisen, M. 1998. Classes and mixins. In Symp. Principles of Programming Languages (POPL). ACM, 171183.

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

17. Geary, D. M. 1999. Graphic Java, Mastering the JFC, 3rd ed. Prentice-Hall, Englewood Cliffs, New Jersey.

18. IBM Research. Hyperspaces. http://www.research.ibm.com/hyperspace/.

19. Java Community Process. JSR-14: Add generic types to the Java programming language. http://www.jcp.org.

20. Java Layers home page. http://www.cs.utexas.edu/users/richcar/JavaLayers.html.

21. Keene, S. 1989. Object-Oriented Programming in Common Lisp: A Programming Guide in CLOS. Addison-Wesley, Reading, Massachusetts.

22. Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., and Griswold, W. G. 2001. An overview of AspectJ. In ECOOP 2001Object-Oriented Programming, 15th European Conference, (Budapest), J. L. Knudsen, Ed. ACM, vol. 2072. Springer-Verlag, Berlin, 327353.

23. 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. 24. Moon, D. A. 1986. Object-oriented programming with flavors. In 1st Conf. Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), (New York). ACM, 18.

25. Palm Inc. http://www.palm.com.

26. Parnas, D. L. 1972. On the criteria to be used in decomposing systems into modules. Comm. ACM 15, 12 (Dec.), 10531058.

27. Smaragdakis, Y. 1999. Implementing large-scale object-oriented components. Ph.D. thesis, University of Texas at Austin.

28. Smaragdakis, Y. and Batory, D. 1998. Implementing layered design with mixin layers. In ECOOP'98 Object-Oriented Programming, 12th European Conference, (Brussels), E. Jul, Ed. ACM, vol. 1445. Springer-Verlag, Berlin, 550570.

29. Stroustrup, B. 1997. The C++ Programming Language, 3rd. Ed. Addison Wesley.

30. Sun Microsystems, Inc. Java. http://java.sun.com/.

31. Sun Microsystems, Inc. Java 2 platform, micro edition, (j2me). http://java.sun.com/j2me.

32. Sun Microsystems, Inc. 2000. Connected, limited device configuration, specification 1.0a.

33. Taivalsaari, A. 1996. On the notion of inheritance. ACM Computing Surveys 28, 3 (Sept.), 438479.

34. Tarr, P., Ossher, H., Harrison, W., and Sutton Jr.,S. M. 1999. N degrees of separation: Multi-dimensional separation of concerns. In 21st Int'l Conf. Software Engineering (ICSE), (Los Angeles). IEEE, 107119.

35. Thorup, K. K. 1997. Genericity in Java with virtual types. In ECOOP'97 Object-Oriented Programming, 11th European Conference, M. Akit and S. Matsuoka, Eds. 36. Tip, F., Laffra, C., Sweeney, P. F., and Streeter, D. 1999. Practical experience with an application extractor for Java. In 14th Conf. Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), (Denver). ACM, 292305.

37. Vanhilst, M. and Notkin, D. 1996. Using C++ templates to implement role-based designs. In JSSST Int'l Symp. Object Technologies for Advanced Software, (Kanazawa, Japan). ACM, vol. 1049. Springer-Verlag, Berlin, 2237.



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