Reusing software architecture, which is a kind of coarse-grained software resources at design time, is always a very difficult problem in the realm of software engineer. We consider that there are two fundamental reas...
详细信息
Reusing software architecture, which is a kind of coarse-grained software resources at design time, is always a very difficult problem in the realm of software engineer. We consider that there are two fundamental reasons for this problem: one is the lack of information which supports the process of reusing software architecture; another is the lack of effective reusing approach. So this paper proposes RIM4RSA - reflective information model for reusing software architecture supporting the reuse of architectural level design, which offers the information support for reusing software architecture and its constituents at design time by modeling the meta-information about the base-level to construct a meta-level. Moreover, this paper illustrates the approach to construct meta-level and base-level of the RIM4RSA, and presents the implementation solution of RIM4RSA. At the same time, we put forward an approach for reusing software architecture based on the use of RIM4RSA.
From the Publisher: New technologies and standards are emerging which will have a dramatic effect on the design and implementation of future industrial control systems. PLCs and PC-based soft controllers are beginning...
详细信息
ISBN:
(数字)9781849190367
ISBN:
(纸本)9780852967966
From the Publisher: New technologies and standards are emerging which will have a dramatic effect on the design and implementation of future industrial control systems. PLCs and PC-based soft controllers are beginning to use software components, such as object-oriented technology, to bring together the hitherto different worlds of factory automation and business systems. New tools and techniques are needed to design and model these systems, such as UML and modern fieldbus technology. The new IEC 61499 standard has been developed specifically to model distributed control systems, defining concepts and models so that software in the form of function blocks can be interconnected to define the behavior of a distributed control system. Tools based on IEC 61499 are likely to emerge soon to model, validate and simulate the behaviour of complex networks of function blocks and it is expected that this standard will become key to complex distributed systems. Author Biography: Robert Lewis is the UK expert on two IEC working groups defining new standards for industrial control software, covering distributed control systems (IEC 61499) and PLCs (IEC 61131). He is a fellow of the iee and had been involved with the development of software for industrial control applications for over 15 years. Recently, he has been working in the field of design and verification of safety critical systems. He is also the author of the book Programming Industrial Control systems Using IEC 61131 (iee, 1998).
In recent years there has been considerable interest in applying sensor array signal processing techniques to a variety of radar applications. The use of adaptive spatial and temporal filtering techniques has been wid...
详细信息
In recent years there has been considerable interest in applying sensor array signal processing techniques to a variety of radar applications. The use of adaptive spatial and temporal filtering techniques has been widely discussed. The relative expense of building hardware and conducting experiments has led to a strong emphasis on simulation as a way of developing new equipment, but there are currently no software tools available that are particularly suited to the problems of simulating sensor array systems. This paper describes the current state of development of an adaptive array processing toolset (AdAPT) (1), which is capable of modelling systems comprising large numbers of sensors. AdAPT encompasses modelling a target environment, design of array hardware, application and design of signal processing algorithms and the display and interaction of data as it flows through the design scenario. We also discuss the graphical user interface to AdAPT.
There has been considerable interest in applying sensor array signal processing techniques to a variety of radar applications. The use of adaptive spatial and temporal filtering techniques has been widely discussed. T...
There has been considerable interest in applying sensor array signal processing techniques to a variety of radar applications. The use of adaptive spatial and temporal filtering techniques has been widely discussed. The relative expense of building hardware and conducting experiments has led to a strong emphasis on simulation as a way of developing new equipment, but there are currently no software tools available that are particularly suited to the problems of simulating sensor array systems. This paper describes the current state of development of an adaptive array processing toolset (AdAPT), which is capable of modelling systems comprising large numbers of sensors. AdAPT encompasses modelling a target environment, design of array hardware, application and design of signal processing algorithms and the display and interaction of data as it flows through the design scenario. We also discuss the graphical user interface to AdAPT.
The proceedings contains 8 papers. Some of the specific topics discussed are: some experiments in traffic management system design;an objectoriented expert identifier system;and a camera vision process control system...
详细信息
The proceedings contains 8 papers. Some of the specific topics discussed are: some experiments in traffic management system design;an objectoriented expert identifier system;and a camera vision process control system for the manufacture of rivets.
A graphical 'front end' using the freely available Tcl/Tk programming toolkit is used to provide a point and click and drag and drop interface to the users of interface to Matlab. The overall effect is an intu...
详细信息
A graphical 'front end' using the freely available Tcl/Tk programming toolkit is used to provide a point and click and drag and drop interface to the users of interface to Matlab. The overall effect is an intuitive and easy to use interface to Matlab which may also be utilized to provide the same structure to a similar tool with only minor code changes. The implementation of the drag and drop philosophy projects an objectoriented window onto the underlying application providing significant gains in learning and productivity.
GAMBITS (Graphical Approach to Modelling and Building Interactively a Technical System) has evolved to fill the gaps in other methods by providing support for (1) the progressive realisation and the traceability of fu...
详细信息
GAMBITS (Graphical Approach to Modelling and Building Interactively a Technical System) has evolved to fill the gaps in other methods by providing support for (1) the progressive realisation and the traceability of functional and non-functional requirements from initial conception, through implementation to maintenance; (2) the human involvement in the system, from the procurer, developer and user perspectives; and (3) support for building embedded, real-time and large distributed systems. The GAMBITS method permits successive refinement of understanding from emerging needs, through progressive transformations of an implementation-independent specification, to partial or full realisation of a local or distributed system. Starting with a business objective, the method allows the representation of concepts at different development stages or lifecycle steps. The method permits substantial verification of an implementation through traceability links that can map each component of requirement to the design and the subsequent implementation in a procedural or object-oriented application.
For many novice users the interface to Matlab can appear somewhat daunting. users brought up on programs with a graphical user interface can find the command line interface presented by Matlab daunting. For average us...
详细信息
For many novice users the interface to Matlab can appear somewhat daunting. users brought up on programs with a graphical user interface can find the command line interface presented by Matlab daunting. For average users, requiring the ability to perform tasks such as Control System design and basic Signal Processing operations, numerous calls to Matlab routines need to be learnt to achieve even the simplest of results. In order to alleviate this obstacle and provide an easy to use and intuitive interface a graphical 'front end' employing the freely available Tcl/Tk programming toolkit is utilised to provide a point and click and drag and drop interface in order to enable rapid design and prototyping with minimal knowledge of the underlying computer engine, in this case Matlab.
Model-based objectorientedsystems Engineering (MOOSE) is a full lifecycle computer systems engineering method intended for the development of products that make use of application specific embedded and distributed c...
详细信息
Model-based objectorientedsystems Engineering (MOOSE) is a full lifecycle computer systems engineering method intended for the development of products that make use of application specific embedded and distributed computer systems. The method is divided into a number of phases that effect a series of transformations leading to an implementation, and it is supported by a Product Engineers workbench that supports the capture, translation and execution of the model.
暂无评论