Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design pattern implementation in Java and aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
Aspect-Oriented Programming with C# and .NET
ISORC '02 Proceedings of the Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
From Object Composition to Model Transformation with the MDA
TOOLS '01 Proceedings of the 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems (TOOLS39)
Aspect-Oriented Software Development with Use Cases (Addison-Wesley Object Technology Series)
Aspect-Oriented Software Development with Use Cases (Addison-Wesley Object Technology Series)
An Aspect Oriented Model Driven Framework
EDOC '05 Proceedings of the Ninth IEEE International EDOC Enterprise Computing Conference
Modular Software Design with Crosscutting Interfaces
IEEE Software
Hi-index | 0.00 |
Aspect-oriented development has become one of the most intensively investigated themes in software development. In this paper, the method is proposed for reconfigurable modeling of aspect-oriented information system when and concerns may be represented separately and combined in different ways without changing their models or implementation. concerns are consistently represented during development process starting from use cases till crosscutting interfaces and templates for tailoring aspects for specific contexts. Examples from IT-Europe project are given where aspect-oriented concepts were used for modeling behavior of software agents performing self-management functionality of IT Knowledge Portal. The work is supported by Lithuanian State Science and Studies Foundation according to Eureka programme project “IT-Europe” (Reg. No 3473).