نتایج جستجو برای: cross cutting
تعداد نتایج: 527225 فیلتر نتایج به سال:
The notion of aspect looks promising for handling crosscutting concerns earlier in the software life-cycle, up from programming to design, analysis and even requirements. This paper proposes a technique to encapsulate and weave behaviors described as sequence diagrams in base models which contain a finite set of sequence diagrams. The weaving process is twophased. Firstly the detection phase se...
We propose viewing the ability to update a system at runtime as an aspect, since it is a crosscutting concern. To show that the runtime evolution aspect can be developed separately from application development we have developed an implementation of such aspect using the language AspectJ. We describe our implementation of the aspect and limitations of the implementation.
When crosscutting concerns identification is performed on the activities involved in requirements engineering there are many gains in terms of quality, cost and efficiency throughout the lifecycle of software development. However, despite these gains, this identification faces several difficulties such as the lack of systematization and tools that support it and the difficult to justify why som...
An aspect-oriented programming (AOP) is for modularising a crosscutting concern so that it can be easily attached and detached to/from software. Because of this functionality, AOP is one of key technologies for enabling evolvable software. However, critics have been mentioning that AOP makes modular reasoning difficult since join points where an aspect and an object are connected to each other ...
Modularization allows the development of independent modules and their reuse. However a single decomposition strategy cannot neatly capture all the systems concerns. Thus some concerns are spread over several modules – the crosscutting concerns. To cope with this we need to have other class composition techniques than those available in traditional Object Oriented programming languages. One of ...
AOP [1] has been proposed as a way to write programs that elegantly implement crosscutting concerns. This paper presents initial results of an exploration into whether this is true for AspectJ [2]. During this this exploration we have written several small and medium scale systems using AspectJ. Writing elegant code requires good implementation structure. This paper presents some of the more in...
The demand for transparency in business is growing. Several organizations and regulatory agencies are demanding more transparency. One approach that has been advocated by many is that businesses processes be documented and available for those wishing to obtain information on how the processes work. Notwithstanding, transparency is far from being achieved by just documenting processes and making...
Rather than upgrading a software system to the next version by installing a new binary, software systems could be updated “on-thefly” during their execution. We are developing a software evolution system that leverages aspect technology. As changes typically spread across several classes, we can handle updates like other crosscutting concerns: we encapsulate all changes, constituting a logical ...
Multi Agent Systems (MAS) comprise of a collection of autonomous and interacting agents that adapt to their environment. The agents within a MAS exhibit many of the same behaviours in the form of cross-cutting concerns. Aspects are a technology that can be used to represent cross-cutting concerns by weaving them through a system at specific points. In this paper a development process based on t...
Threshold of software metrics can be used as indicators to identify possible anomalies in software. Aspect-Oriented (AO) Programming is a new programming paradigm that solved the crosscutting problem by decomposes the crosscutting concern in aspect module. Establishing the threshold of AO software metrics in order to identify anomalies in AO software is necessary. The Gang-of-Four (GoF) pattern...
نمودار تعداد نتایج جستجو در هر سال
با کلیک روی نمودار نتایج را به سال انتشار فیلتر کنید