971 resultados para Aspect-oriented middleware reference architecture


Relevância:

30.00% 30.00%

Publicador:

Resumo:

Structuralism is a theory of U.S. constitutional adjudication according to which courts should seek to improve the decision-making process of the political branches of government so as to render it more democratic.1 In words of John Hart Ely, courts should exercise their judicial-review powers as a ‘representation-reinforcing’ mechanism.2 Structuralism advocates that courts must eliminate the elements of the political decision-making process that are at odds with the structure set out by the authors of the U.S. Constitution. The advantage of this approach, U.S. scholars posit, lies in the fact that it does not require courts to second-guess the policy decisions adopted by the political branches of government. Instead, they limit themselves to enforcing the constitutional structure within which those decisions must be adopted. Of course, this theory of constitutional adjudication, like all theories, has its shortcomings. For example, detractors of structuralism argue that it is difficult, if not impossible, to draw the dividing line between ‘substantive’ and ‘structural’ matters.3 In particular, they claim that, when identifying the ‘structure’ set out by the authors of the U.S. Constitution, courts necessarily base their determinations not on purely structural principles, but on a set of substantive values, evaluating concepts such as democracy, liberty and equality. 4 Without claiming that structuralism should be embraced by the ECJ as the leading theory of judicial review, the purpose of my contribution is to explore how recent case-law reveals that the ECJ has also striven to develop guiding principles which aim to improve the way in which the political institutions of the EU adopt their decisions. In those cases, the ECJ decided not to second-guess the appropriateness of the policy choices made by the EU legislator. Instead, it preferred to examine whether, in reaching an outcome, the EU political institutions had followed the procedural steps mandated by the authors of the Treaties. Stated simply, I argue that judicial deference in relation to ‘substantive outcomes’ has been counterbalanced by a strict ‘process review’. To that effect, I would like to discuss three recent rulings of the ECJ, delivered after the entry into force of the Treaty of Lisbon, where an EU policy measure was challenged indirectly, i.e. via the preliminary reference procedure, namely Vodafone, Volker und Markus Schecke and Test-Achats.5 Whilst in the former case the ECJ ruled that the questions raised by the referring court disclosed no factor of such a kind as to affect the validity of the challenged act, in the latter cases the challenged provisions of an EU act were declared invalid.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Prepared under contract (H-2002-R) with the Office of Policy Development and Research, Dept. of Housing and Urban Development, and Architectural and Transportation Barriers Compliance Board.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

The structure and function of the pharyngeal jaw apparatus (PJA) and postpharyngeal alimentary tract of Arrhamphus sclerolepis krefftii, an herbivorous hemiramphid, were investigated by dissection, light and scanning electron microscopy, and X-ray analysis of live specimens. A simple model of PJA operation is proposed, consisting of an adductive power stroke of the third pharyngobranchial that draws it posteriorly while the fifth ceratobranchial is adducted, and a return stroke in which the third pharyngobranchial bone is drawn anteriorly during abduction of the fifth ceratobranchial. Teeth in the posteromedial region of the PJA are eroded into an occlusion zone where the teeth of the third pharyngobranchial are spatulate incisiform and face posteriorly in opposition to the rostrally oriented spatulate incisiform teeth in the wear zone of the fifth ceratobranchial. The shape of the teeth and their pedestals (bone of attachment) is consistent with the model and with the forces likely to operate on the elements of the PJA during mastication. The role of pharyngeal tooth replacement in maintaining the occlusal surfaces in the PJA during growth is described. The postpharyngeal alimentary tract of A. sclerolepis krefftii comprises a stomachless cylinder that attenuates gradually as it passes straight to the anus, interrupted only by a rectal valve. The ratio of gut length to standard length is about 0.5. Despite superficial similarities to the cichlid PJA (Stiassny and Jensen [1987] Bull Mus Comp Zool 151: 269-319), the hemiramphid PJA differs in the fusion of the third pharyngobranchial bones, teeth in the second pharyngobranchials and the fifth ceratobranchial face anteriorly, the presence of a slide-like diarthroses between the heads of the fourth epibranchials and the third pharyngobranchial, the occlusion zone of constantly wearing teeth, and the unusual form of the muscularis craniopharyngobranchialis. The functional relationship between these structures is explained and the consequence for the fish of a complex PJA and a simple gut is discussed. (C) 2002 Wiley-Liss, Inc.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Owing to the high degree of vulnerability of liquid retaining structures to corrosion problems, there are stringent requirements in its design against cracking. In this paper, a prototype knowledge-based system is developed and implemented for the design of liquid retaining structures based on the blackboard architecture. A commercially available expert system shell VISUAL RULE STUDIO working as an ActiveX Designer under the VISUAL BASIC programming environment is employed. Hybrid knowledge representation approach with production rules and procedural methods under object-oriented programming are used to represent the engineering heuristics and design knowledge of this domain. It is demonstrated that the blackboard architecture is capable of integrating different knowledge together in an effective manner. The system is tailored to give advice to users regarding preliminary design, loading specification and optimized configuration selection of this type of structure. An example of application is given to illustrate the capabilities of the prototype system in transferring knowledge on liquid retaining structure to novice engineers. (C) 2004 Elsevier Ltd. All rights reserved.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

We discuss how integrity consistency constraints between different UML models can be precisely defined at a language level. In doing so, we introduce a formal object-oriented metamodeling approach. In the approach, integrity consistency constraints between UML models are defined in terms of invariants of the UML model elements used to define the models at the language-level. Adopting a formal approach, constraints are formally defined using Object-Z. We demonstrate how integrity consistency constraints for UML models can be precisely defined at the language-level and once completed, the formal description of the consistency constraints will be a precise reference of checking consistency of UML models as well as for tool development.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

We propose an asymmetric multi-processor SoC architecture, featuring a master CPU running uClinux, and multiple loosely-coupled slave CPUs running real-time threads assigned by the master CPU. Real-time SoC architectures often demand a compromise between a generic platform for different applications, and application-specific customizations to achieve performance requirements. Our proposed architecture offers a generic platform running a conventional embedded operating system providing a traditional software-oriented development approach, while multiple slave CPUs act as a dedicated independent real-time threads execution unit running in parallel of master CPU to achieve performance requirements. In this paper, the architecture is described, including the application / threading development environment. The performance of the architecture with several standard benchmark routines is also analysed.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Two types of semantics have been given to object-oriented formal specification languages. Value semantics denote a class by a set of values representing its objects. Reference semantics denote a class by a set of references, or pointers, to values representing its objects. While adopting the former facilitates formal reasoning, adopting the latter facilitates transformation to object-oriented code. In this paper, we propose a combined approach using value semantics for abstract specification and reasoning, and then refining to a reference semantics before transforming specification to code.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

This paper examines idiosyncrasies of tea plantation culture and politics in relation to Sri Lankan national and popular cultural typologies, with special reference to female tea plantation workers. Tea production in Sri Lanka is heavily based on manual labour, and it is the largest industry that provides accommodation for employees and their families. In this paper, it is argued that politico-cultural production relations have dominated labour productivity in tea plantations. Ways in which female workers have been marginalized, through patriarchal politics, ethnicity, religion, education, elitism, and employment are explained. This culture of the plantation community operates negatively with respect to the management agenda. It is also argued that social capital development in tea plantations is important not only for productivity improvement, but also for reasons of political and social obligation for the nation, because migrant plantation workers have been working and living in plantations over 150 years.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Traditionally, geostatistical algorithms are contained within specialist GIS and spatial statistics software. Such packages are often expensive, with relatively complex user interfaces and steep learning curves, and cannot be easily integrated into more complex process chains. In contrast, Service Oriented Architectures (SOAs) promote interoperability and loose coupling within distributed systems, typically using XML (eXtensible Markup Language) and Web services. Web services provide a mechanism for a user to discover and consume a particular process, often as part of a larger process chain, with minimal knowledge of how it works. Wrapping current geostatistical algorithms with a Web service layer would thus increase their accessibility, but raises several complex issues. This paper discusses a solution to providing interoperable, automatic geostatistical processing through the use of Web services, developed in the INTAMAP project (INTeroperability and Automated MAPping). The project builds upon Open Geospatial Consortium standards for describing observations, typically used within sensor webs, and employs Geography Markup Language (GML) to describe the spatial aspect of the problem domain. Thus the interpolation service is extremely flexible, being able to support a range of observation types, and can cope with issues such as change of support and differing error characteristics of sensors (by utilising descriptions of the observation process provided by SensorML). XML is accepted as the de facto standard for describing Web services, due to its expressive capabilities which allow automatic discovery and consumption by ‘naive’ users. Any XML schema employed must therefore be capable of describing every aspect of a service and its processes. However, no schema currently exists that can define the complex uncertainties and modelling choices that are often present within geostatistical analysis. We show a solution to this problem, developing a family of XML schemata to enable the description of a full range of uncertainty types. These types will range from simple statistics, such as the kriging mean and variances, through to a range of probability distributions and non-parametric models, such as realisations from a conditional simulation. By employing these schemata within a Web Processing Service (WPS) we show a prototype moving towards a truly interoperable geostatistical software architecture.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

This thesis explores translating well-written sequential programs in a subset of the Eiffel programming language - without syntactic or semantic extensions - into parallelised programs for execution on a distributed architecture. The main focus is on constructing two object-oriented models: a theoretical self-contained model of concurrency which enables a simplified second model for implementing the compiling process. There is a further presentation of principles that, if followed, maximise the potential levels of parallelism. Model of Concurrency. The concurrency model is designed to be a straightforward target for mapping sequential programs onto, thus making them parallel. It aids the compilation process by providing a high level of abstraction, including a useful model of parallel behaviour which enables easy incorporation of message interchange, locking, and synchronization of objects. Further, the model is sufficient such that a compiler can and has been practically built. Model of Compilation. The compilation-model's structure is based upon an object-oriented view of grammar descriptions and capitalises on both a recursive-descent style of processing and abstract syntax trees to perform the parsing. A composite-object view with an attribute grammar style of processing is used to extract sufficient semantic information for the parallelisation (i.e. code-generation) phase. Programming Principles. The set of principles presented are based upon information hiding, sharing and containment of objects and the dividing up of methods on the basis of a command/query division. When followed, the level of potential parallelism within the presented concurrency model is maximised. Further, these principles naturally arise from good programming practice. Summary. In summary this thesis shows that it is possible to compile well-written programs, written in a subset of Eiffel, into parallel programs without any syntactic additions or semantic alterations to Eiffel: i.e. no parallel primitives are added, and the parallel program is modelled to execute with equivalent semantics to the sequential version. If the programming principles are followed, a parallelised program achieves the maximum level of potential parallelisation within the concurrency model.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

The IRDS standard is an international standard produced by the International Organisation for Standardisation (ISO). In this work the process for producing standards in formal standards organisations, for example the ISO, and in more informal bodies, for example the Object Management Group (OMG), is examined. This thesis examines previous models and classifications of standards. The previous models and classifications are then combined to produce a new classification. The IRDS standard is then placed in a class in the new model as a reference anticipatory standard. Anticipatory standards are standards which are developed ahead of the technology in order to attempt to guide the market. The diffusion of the IRDS is traced over a period of eleven years. The economic conditions which affect the diffusion of standards are examined, particularly the economic conditions which prevail in compatibility markets such as the IT and ICT markets. Additionally the consequences of the introduction of gateway or converter devices into a market where a standard has not yet been established is examined. The IRDS standard did not have an installed base and this hindered its diffusion. The thesis concludes that the IRDS standard was overtaken by new developments such as object oriented technologies and middleware. This was partly because of the slow development process of developing standards in traditional organisations which operate on a consensus basis and partly because the IRDS standard did not have an installed base. Also the rise and proliferation of middleware products resulted in exchange mechanisms becoming dominant rather than repository solutions. The research method used in this work is a longitudinal study of the development and diffusion of the ISO/EEC IRDS standard. The research is regarded as a single case study and follows the interpretative epistemological point of view.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Jackson System Development (JSD) is an operational software development method which addresses most of the software lifecycle either directly or by providing a framework into which more specialised techniques can fit. The method has two major phases: first an abstract specification is derived that is in principle executable; second the specification is implemented using a variety of transformations. The object oriented paradigm is based on data abstraction and encapsulation coupled to an inheritance architecture that is able to support software reuse. Its claims of improved programmer productivity and easier program maintenance make it an important technology to be considered for building complex software systems. The mapping of JSD specifications into procedural languages typified by Cobol, Ada, etc., involves techniques such as inversion and state vector separation to produce executable systems of acceptable performance. However, at present, no strategy exists to map JSD specifications into object oriented languages. The aim of this research is to investigate the relationship between JSD and the object oriented paradigm, and to identify and implement transformations capable of mapping JSD specifications into an object oriented language typified by Smalltalk-80. The direction which the transformational strategy follows is one whereby the concurrency of a specification is removed. Two approaches implementing inversion - an architectural transformation resulting in a simulated coroutine mechanism being generated - are described in detail. The first approach directly realises inversions by manipulating Smalltalk-80 system contexts. This is possible in Smalltalk-80 because contexts are first class objects and are accessible to the user like any other system object. However, problems associated with this approach are expounded. The second approach realises coroutine-like behaviour in a structure called a `followmap'. A followmap is the results of a transformation on a JSD process in which a collection of followsets is generated. Each followset represents all possible state transitions a process can undergo from the current state of the process. Followsets, together with exploitation of the class/instance mechanism for implementing state vector separation, form the basis for mapping JSD specifications into Smalltalk-80. A tool, which is also built in Smalltalk-80, supports these derived transformations and enables a user to generate Smalltalk-80 prototypes of JSD specifications.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

In analysing manufacturing systems, for either design or operational reasons, failure to account for the potentially significant dynamics could produce invalid results. There are many analysis techniques that can be used, however, simulation is unique in its ability to assess detailed, dynamic behaviour. The use of simulation to analyse manufacturing systems would therefore seem appropriate if not essential. Many simulation software products are available but their ease of use and scope of application vary greatly. This is illustrated at one extreme by simulators which offer rapid but limited application whilst at the other simulation languages which are extremely flexible but tedious to code. Given that a typical manufacturing engineer does not posses in depth programming and simulation skills then the use of simulators over simulation languages would seem a more appropriate choice. Whilst simulators offer ease of use their limited functionality may preclude their use in many applications. The construction of current simulators makes it difficult to amend or extend the functionality of the system to meet new challenges. Some simulators could even become obsolete as users, demand modelling functionality that reflects the latest manufacturing system design and operation concepts. This thesis examines the deficiencies in current simulation tools and considers whether they can be overcome by the application of object-oriented principles. Object-oriented techniques have gained in popularity in recent years and are seen as having the potential to overcome any of the problems traditionally associated with software construction. There are a number of key concepts that are exploited in the work described in this thesis: the use of object-oriented techniques to act as a framework for abstracting engineering concepts into a simulation tool and the ability to reuse and extend object-oriented software. It is argued that current object-oriented simulation tools are deficient and that in designing such tools, object -oriented techniques should be used not just for the creation of individual simulation objects but for the creation of the complete software. This results in the ability to construct an easy to use simulator that is not limited by its initial functionality. The thesis presents the design of an object-oriented data driven simulator which can be freely extended. Discussion and work is focused on discrete parts manufacture. The system developed retains the ease of use typical of data driven simulators. Whilst removing any limitation on its potential range of applications. Reference is given to additions made to the simulator by other developers not involved in the original software development. Particular emphasis is put on the requirements of the manufacturing engineer and the need for Ihe engineer to carrv out dynamic evaluations.