component-based software engineering has the potential to provide reliable systems based on tested components quickly and economically, but these systems will only be as reliable as the components from which they are ...
详细信息
ISBN:
(纸本)0909925828
component-based software engineering has the potential to provide reliable systems based on tested components quickly and economically, but these systems will only be as reliable as the components from which they are constructed. We propose a 6-point scale which can be used to rate the degree to which a component has been tested. This scale can be used by developers to assess the risk of using a third party component. Since a variety of test strategies are used, it is necessary to correlate testing strategies with our scale. In this paper, we examine the testing strategies specified in British Standard 7925-2 and show how they relate to the reliability levels that we propose. Since well-behaved use of resources is also a key factor in overall system reliability, we propose that an 'R' tag be added to the rated level when resource usage has been verified to be within reasonable bounds.
Modern software systems are growing ever more complex, and the component-based software engineering(CBSE) is viewed as an opportunity to deal with the increasing complexity of measurement and control system. This pape...
详细信息
Modern software systems are growing ever more complex, and the component-based software engineering(CBSE) is viewed as an opportunity to deal with the increasing complexity of measurement and control system. This paper analyzes the task profile of measurement and control system(GMCS) and discusses the component-based design methods. The paper submits a novel model called CV-MDN for software of GMCS that includes five parts: user controller, display views, domain model, data services and network service. The five parts provide cooperation method with software buses. Finally, the paper introduces the architecture of software design and it analyzes the software system functions. The CV-MDN model can be formed a general method for design of GMCS.
A good object-oriented design does not necessarily make a good component-based design, and vice versa. What design principles do components introduce? This paper examines component-based programming and how it expands...
详细信息
ISBN:
(纸本)9780769510507
A good object-oriented design does not necessarily make a good component-based design, and vice versa. What design principles do components introduce? This paper examines component-based programming and how it expands the design space in the context of an event-basedcomponent architecture. We present a conceptual model for addressing new design issues these components afford, and we identify fundamental design decisions in this model that are not a concern in conventional object-oriented design. We use JavaBeans-based examples to illustrate concretely how expertise in component-based design, as embodied in a component taxonomy and implementation space, impacts both design and the process of design. The results are not exclusive to JavaBeans—they can apply to any comparable component architecture.
component-basedsoftware development (CBD) is an architecture-centric process that relies on the integration of prefabricated softwarecomponents to construct systems. Architecture plays a central in CBD by providing ...
详细信息
ISBN:
(纸本)9781467308946
component-basedsoftware development (CBD) is an architecture-centric process that relies on the integration of prefabricated softwarecomponents to construct systems. Architecture plays a central in CBD by providing a means to document system development, verify the integrity and adequacy of component compositions, and to manage change. Architectural analysis can provide an effective and relatively low-cost mechanism for checking design constraints and improving the quality of a component-based system. Architecture description languages (ADLs) offer a potential mechanism for supporting architectural analysis in CBD. However, current ADLs vary markedly in their modelling notations, the kinds of entities they describe, the properties and relationships they express about the entities, and the analysis that may be conducted on the entities. This paper presents iXML ADL, a language-independent scenario-driven architecture description language, to support architecture analysis in CBD.
One of the main problems in the area of component-based software engineering (CBSE) is how to facilitate the integration of softwarecomponents into large-scale and complex systems. A possible solution is to enforce o...
详细信息
ISBN:
(纸本)9789549641387
One of the main problems in the area of component-based software engineering (CBSE) is how to facilitate the integration of softwarecomponents into large-scale and complex systems. A possible solution is to enforce on software architecture of the system. The increased importance of architecture in CBSE raises the necessity to explore and develop methods for its formal description. Several languages and notations, named architecture description languages (ADL), were developed for formal system level specification. This paper overviews them and outlines the main directions for their evolution.
Information visualisation exploits the natural perceptual capabilities of the decision-maker to facilitate the rapid assimilation and analysis of abstract, complex and often voluminous information. In this paper we ar...
详细信息
ISBN:
(纸本)9780909925871
Information visualisation exploits the natural perceptual capabilities of the decision-maker to facilitate the rapid assimilation and analysis of abstract, complex and often voluminous information. In this paper we argue that a major advance for computer-based information visualisation will be the definition of an open, component-based framework to support the rapid assembly and deployment of visualisation solutions. The proposed visualisation framework should not only support and extend the functionality common to existing visualisation tools, such as view generation and user interaction, but also provide support for the deployment of that tool into the customer's organisational environment. Successful deployment should encompass: the integration of the deployed visualisation tool with existing work processes, the information space and the available information technology tools and services; and ongoing support for the use and evolution of the tool. We describe InVision --- an open framework for the development and deployment of integrated visualisation solutions, which employs computer-based visualisation techniques, component-based software engineering, and agent-based computing --- and describe a research program to validate the InVision concepts and promote the adoption, extension, and integration of the InVision framework by visualisation researchers and application developers.
With the continuous emergence of smart portable devices, like TabletPC or smartphones, crowdsensing is becoming an active research topic. While exploiting the wisdom of the crowd provides huge benefits to pervasive ap...
详细信息
ISBN:
(纸本)9781467350754
With the continuous emergence of smart portable devices, like TabletPC or smartphones, crowdsensing is becoming an active research topic. While exploiting the wisdom of the crowd provides huge benefits to pervasive applications, one of the key challenges remains to motivate people to contribute to flow of data by sharing some of the capabilities of their device. In this paper, we therefore report on the APISENSE platform, a participative platform that help scientists to collect realistic datasets from a population of voluntary participants. More specifically, we provide a preliminary investigation of how user incentives can be integrated in such a platform to encourage people to contribute while leaving enough flexibility to the scientist for choosing the model that fits their requirements.
Chinese software companies are increasingly using open source software (OSS) components in software development. Development with OSS components faces challenges with respect to component selection, component integrat...
详细信息
暂无评论