this report summarizes the outcome of the 14th Workshop on aspect-oriented Modeling (AOM), as part of the 12thinternationalconference on Model Driven Engineering Languages and Systems – MoDELS 2009 – in Denver, Co...
ISBN:
(纸本)9783642122606
this report summarizes the outcome of the 14th Workshop on aspect-oriented Modeling (AOM), as part of the 12thinternationalconference on Model Driven Engineering Languages and Systems – MoDELS 2009 – in Denver, Colorado, USA, on the 4th of October 2009. the workshop brought together researchers and practitioners from two communities: aspect-orientedsoftwaredevelopment (aosd) and software model engineering. this paper gives an overview of the accepted submissions, and summarizes the results of the discussion.
this paper describes a comprehensive framework aiming to facilitate the effective adoption and operationalization of SOA in large enterprise computing environments, which consists of the Strategy, Automation, Methodol...
详细信息
ISBN:
(纸本)9783642013430
this paper describes a comprehensive framework aiming to facilitate the effective adoption and operationalization of SOA in large enterprise computing environments, which consists of the Strategy, Automation, Methodology, Patterns, Lifecycle, and Engineering (SAMPLE) aspects. the major pain points in SOA are analyzed, such as the increasing dynamics, growing integration, proliferation of techniques, more heterogeneous platforms, disparate visual notations, intricate processes, disjointed operating models, and fragmented activities of WS-* specifications. the overarching SAMPLE model is designed to provide a sophisticated integration of appropriate capabilities and knowledge to filter the inessential from the essential. In the Strategy aspect, a metamodel, technology architecture planning, and strategy roadmapping are presented. the Automation aspect deals with tools, service lifecycle, and COTS mapping. the Methodology aspect covers a hybrid method, SOA principles, and a methodical process. the prominent elements of the Patterns aspect include data caching patterns, a reference model, and open source reference implementation. the Lifecycle aspect contains a methodical means to mature IT systems: review, refactoring, reengineering, and rearchitecting (R4). Finally, the Engineering aspect evolves the traditional software engineering and systems engineering practices to the service engineering discipline. Moreover, a 10-point list of SOA guidance is introduced from a practitioner's standpoint, which gives best-practice guidelines to adopt and execute SOA practically in big organizations.
A crosscutting concern is often implemented based on a coding pattern, or a particular sequence of method calls and control statements. We have applied a sequential pattern mining algorithm to capture coding patterns ...
详细信息
aspect-orientedsoftware evolution introduces new challenges for regression test selection. When a program, that has been thoroughly tested, evolves by addition of an aspect, it is important for regression test select...
详细信息
作者:
Restivo, AndréAguiar, AdemarLIAAC - NIAD and R
Faculdade de Engenharia Universidade Do Porto Rua Dr. Roberto Frias s/n 4200-465 Porto Portugal INESC Porto
Faculdade de Engenharia Universidade Do Porto Rua Dr. Roberto Frias s/n 4200-465 Porto Portugal
A large part of the softwaredevelopment effort is typically spent on maintenance and evolution, namely on adding new and unanticipated features. As aspect-oriented programming (AOP) can be easily used to compose soft...
详细信息
the proceedings contain 4 papers. the topics discussed include: design and development of a context oriented language for middleware based applications;a light-weight load-time weaving approach for OSGi;a feature mode...
ISBN:
(纸本)9781605581484
the proceedings contain 4 papers. the topics discussed include: design and development of a context oriented language for middleware based applications;a light-weight load-time weaving approach for OSGi;a feature model of an aspect-oriented middleware family for pervasive systems;and building a distributed AOP middleware for large-scale systems.
Crosscutting concerns in object-oriented programming hinder evolution because of their symptoms: tangling and scattering. To benefit from the modularisation capabilities for crosscutting concerns provided by aspect-or...
详细信息
In systems software, the C preprocessor is heavily used to manage variability and improve efficiency. It is the primary tool to model crosscutting concerns in a very fine-grained way, but leads to extremely tangled an...
详细信息
As aspect-oriented Programming (AOP) wins more and more popularity, there is increasing interest in using aspects to implement crosscutting concerns in object-orientedsoftware. During software evolution, source code ...
详细信息
暂无评论