Distributing objects with multiple aspects

H. Mili1, H. Mcheick1, S. Sadou1
1Dépt dInformatique, UQÀM, Montreal, Canada

Tóm tắt

The separation of concerns, as a conceptual tool, enables us to manage the complexity of the software systems that we develop. Such was the intent behind the OORAM. When the idea is taken further to software packaging, greater reuse and maintainability are achieved. There have been a number of approaches aimed at modularizing software around the natural boundaries of the various concerns, including subject-oriented programming, aspect-oriented programming, and our own view-oriented programming. The same applications that warrant the kind of separation supported by the above techniques tend also to be distributed where different users may be interested in different aspects of the application at different times. In this paper, we look at distribution in the context of the separation of concerns, and present an approach to distributing objects that embed different aspects.

Từ khóa

#Runtime #Software development management #Software systems #Software maintenance #Software packages #Packaging #Application software #Context-aware services #Permission #Quality of service

Tài liệu tham khảo

mili, 1999, View Programming: Towards a Framework for Decentralized Development and Execution of OO Programs, Proc TOOLS USA, 211 kiczales, 0, Aspect-Oriented Programming, Proc ECOOP'97 10.1145/217838.217864 mili, 2001, Reuse-Based Software Engineering reenskaugh, 1995, Working with Objects harrison, 0, Subject-oriented programming: a critique of pure objects, Proc of OOPSLA'93, 411 büchi, 2000, Generic Wrappers, 201