Software engineering and middleware: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Communications of the ACM
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Integrating CBSE, SoC, MDA, and AOP in a Software Development Method
EDOC '03 Proceedings of the 7th International Conference on Enterprise Distributed Object Computing
An AspectJ-enabled eclipse core runtime platform
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Towards an MDA-Oriented UML Profile for Distribution
EDOC '04 Proceedings of the Enterprise Distributed Object Computing Conference, Eighth IEEE International
On the Notion of Abstract Platform in MDA Development
EDOC '04 Proceedings of the Enterprise Distributed Object Computing Conference, Eighth IEEE International
Parallax, or Viewing Designs Through a Prism of Middleware Platforms
HICSS '05 Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences - Volume 09
Controversy Corner: A new research agenda for tool integration
Journal of Systems and Software
Hi-index | 0.00 |
Over the last decades, middleware has become an integral part in the development of distributed enterprise systems. Nevertheless, currently existing software engineering methods continue to have a strong focus on functional requirements, ignoring more or less nonfunctional concerns, such as middleware-specific concerns, which have to be addressed sooner or later when designing and implementing distributed systems. Following an MDA approach to software development, the Enterprise Fondue method proposes a hierarchy of UML profiles as a means for addressing middleware-specific concerns at different MDA-levels of abstraction, along with model transformations to incrementally refine existing design models according to the proposed profiles. Tool support is provided through the Parallax framework, which assists developers in the Enterprise Fondue refinement process and enables them to modularize middleware-specific crosscutting concerns into aspect-promoting Eclipse plug-ins.