When inspecting a running system, be it for debugging or monitoring purposes, developers are often faced with an abstraction gap: the run-time structure is not represented in terms of high-level programming abstractio...
详细信息
Dynamic binary translation frameworks enable late modifications of binary programs. the binary translator needs to generate dynamic code at runtime for trampolines, translated control flow instructions, additional run...
详细信息
Network protocol stacks are an important ingredient of today's infrastructure software. For instance, all state-of-the-art operating systems for PCs and the server market come with a TCP/IP stack. the design of pr...
详细信息
ISBN:
(纸本)9781450306478
Network protocol stacks are an important ingredient of today's infrastructure software. For instance, all state-of-the-art operating systems for PCs and the server market come with a TCP/IP stack. the design of protocol stacks and their layered structure has been studied for decades. However, in practice, implementations often do not follow the clean textbook design consequently. this especially holds for the domain of embedded TCP/IP stacks where minimal resource consumption is crucial. In this work we present an analysis that explains the reason for this dilemma. We have also developed a very simple solution that is based on common aspect-oriented programming language features: Upcall Dispatcher aspects. In a case study this concept has been repeatedly applied as an aspectC++ idiom in the implementation of the CiAO TCP/IP stack, which we compared to several traditional implementations. Besides reflecting a clean design at the implementation level, our protocol stack, which mainly targets the domain of resource-constrained embedded systems, even outperforms the other solutions with respect to resource consumption and various "-ilities". Copyright 2011 ACM.
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 MoD-ELS 2009 in Denver, Colorad...
详细信息
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 MoD-ELS 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 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.
the proceedings contain 6 papers. the topics discussed include: a reference process for model composition;aspect-oriented modelling from a different angle: modelling domains withaspects;CSP parallel composition of as...
the proceedings contain 6 papers. the topics discussed include: a reference process for model composition;aspect-oriented modelling from a different angle: modelling domains withaspects;CSP parallel composition of aspect models;applying and evaluating AOM for platform independent behavioral UML models;a flexible architecture to build workflows using aspect-oriented concepts;and state charts as an intermediate representation of JPDDs which help developers to map them to executable artifacts.
Since many workflow applications are used in contexts where the requirements and business rules change frequently, it is necessary to build those applications using strategies and tools that favor adaptation and reuse...
详细信息
In this paper, we report on a new approach of aspect-oriented modelling, which is particularly suited for domains with naturally born aspects as part of that domain: MoDowA for Modelling Domains withaspects. though t...
详细信息
We present an approach to aspect specification based on the Protocol Modelling paradigm, which uses CSP parallel composition as the mechanism for combining partial behaviour specifications. Using the Protocol Modellin...
详细信息
Summary form only given. the complexity of business applications-on both technical and domain levels-has grown to extents that can hardly be managed with traditional approaches. Both model-driven softwaredevelopment ...
Summary form only given. the complexity of business applications-on both technical and domain levels-has grown to extents that can hardly be managed with traditional approaches. Both model-driven softwaredevelopment (MDSD) and the aspect-oriented (AO) paradigm attempt to address this challenge. Orchideo combines these two approaches and leverages higher levels of abstraction provided by MDSD and a maximum degree of modularity provided by aspect orientation. It defines a simple join point model based on a formal metamodel. Application features are captured in aspects which are woven at runtime by the orchideo engine. the feasibility of the approach has been demonstrated in commercial projects.
暂无评论