Distributing objects with multiple aspects
Proceedings 22nd International Conference on Distributed Computing Systems Workshops - Trang 459-464
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 serviceTà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