4,162 research outputs found
On Systematic Design of Protectors for Employing OTS Items
Off-the-shelf (OTS) components are increasingly used in application areas with stringent dependability requirements. Component wrapping is a well known structuring technique used in many areas. We propose a general approach to developing protective wrappers that assist in integrating OTS items with a focus on the overall system dependability. The wrappers are viewed as redundant software used to detect errors or suspicious activity and to execute appropriate recovery when possible; wrapper development is considered as a part of system integration activities. Wrappers are to be rigorously specified and executed at run time as a means of protecting OTS items against faults in the rest of the system, and the system against the OTS item's faults. Possible symptoms of erroneous behaviour to be detected by a protective wrapper and possible actions to be undertaken in response are listed and discussed. The information required for wrapper development is provided by traceability analysis. Possible approaches to implementing āprotectorsā in the standard current component technologies are briefly outline
Recommended from our members
Ontology engineering for simulation component reuse
Commercial-off-the-shelf (COTS) simulation packages (CSPs) are widely used in industry, although they have yet to operate across organizational boundaries. Reuse across organizations is restricted by the same semantic issues that restrict the inter-organizational use of web services. The current representations of web components are predominantly syntactic in nature lacking the fundamental semantic underpinning required to support discovery on the emerging semantic web. Semantic models, in the form of ontology, utilized by web service discovery and deployment architectures provide one approach to support simulation model reuse. Semantic interoperation is achieved through the use of simulation component ontologies to identify required components at varying levels of granularity (including both abstract and specialized components). Selected simulation components are loaded into a CSP, modified according to the requirements of the new model and executed. The paper presents the development of an ontology, connector software and web service discovery architecture. The ontology is extracted from simulation scenarios involving airport, restaurant and kitchen service suppliers. The ontology engineering framework and discovery architecture provide a novel approach to inter-organizational simulation, adopting a less intrusive interface between participants. Although specific to CSPs the work has wider implications for the simulation community
Recommended from our members
Going on-line on a shoestring: An experiment in concurrent development of requirements and architecture
A number of on-line applications were built for a small university using a micro-sized development team. Four ideas were tested during the project: the Twin Peaks development model, using fully functional prototypes in the requirements elicitation process, some core practices of Extreme Programming, and the use of open-source software in a production environment. Certain project management techniques and their application to a micro-sized development effort were also explored. These ideas and techniques proved effective in developing many significant Internet and networked applications in a short time and at very low cost
Recommended from our members
Structurally Embedded Electrical Systems Using Ultrasonic Consolidation (UC)
Current research has demonstrated the use of Ultrasonic Consolidation (UC) to embed
several USB-based sensors into aluminum, and is working toward embedding suites of
sensors, heaters and other devices, connected via USB hubs, which can be monitored and
controlled using an embedded USB capable processor. Additionally, the research has
shown that electronics can be embedded at room temperature, but with some inter-layer
delamination between the ultrasonically bonded aluminum layers. Embedding sensors
and electronics at 300o
F to overcome the delamination issues resulted in optimal
bonding, and the sensors used thus far have functioned normally. Future investigation
will explore other UC parameter combinations to ascertain the quality of embedding at
lower temperatures.Mechanical Engineerin
Recommended from our members
Evaluating the resilience and security of boundaryless, evolving socio-technical Systems of Systems
Information systems evaluation: Navigating through the problem domain
Information systems (IS) make it possible to improve organizational efficiency and effectiveness, which can provide
competitive advantage. There is, however, a great deal of difficulty reported in the normative literature when it comes to the
evaluation of investments in IS, with companies often finding themselves unable to assess the full implications of their IS
infrastructure. Although many of the savings resulting from IS are considered suitable for inclusion within traditional
accountancy frameworks, it is the intangible and non-financial benefits, together with indirect project costs that complicate the
justification process. In exploring this phenomenon, the paper reviews the normative literature in the area of IS evaluation, and
then proposes a set of conjectures. These were tested within a case study to analyze the investment justification process of a
manufacturing IS investment. The idiosyncrasies of the case study and problems experienced during its attempts to evaluate,
implement, and realize the holistic implications of the IS investment are presented and critically analyzed. The paper
concludes by identifying lessons learnt and thus, proposes a number of empirical findings for consideration by decisionmakers
during the investment evaluation process
Metrics and Models for Cost and Quality of Component-Based Software
Quality and risk concerns currently limit the application of commercial off-the-shelf (COTS) software components to non-critical applications. Software metrics can quantify factors contributing to the overall quality of a component-based system, and models for tradeoffs between cost and various aspects of quality can guide quality and risk management by identifying and eliminating sources of risk. This paper discusses metrics and models that can be used to alleviate quality concerns for COTS-based systems, enabling the use of COTS components in a broader range of applications
Dependability investigation of wireless short range embedded systems: hardware platform oriented approach
A new direction in short-range wireless applications has appeared in the form of high-speed data communication devices for distances of hundreds meters. Behind these embedded applications, a complex heterogeneous architecture is built. Moreover, these short range communications are introduced into critical applications, where the dependability/reliability is mandatory. Thus, dependability concerns around reliability evaluation become a major challenge in these systems, and pose several questions to answer. Obviously, in such systems, the attribute reliability has to be investigated for various components and at different abstraction levels. In this paper, we discuss the investigation of dependability in wireless short range systems. We present a hardware platform for wireless system dependability analysis as an alternative for the time consuming simulation techniques. The platform is built using several instances of one of the commercial FPGA platforms available on the market place. We describe the different steps of building the wireless hardware platform for short range systems dependability analysis. Then, we show how this HW platform based dependability investigation framework can be a very interactive approach. Based on this platform we introduce a new methodology and a flow to investigate the different parts of system dependability at different abstraction levels. The benefits to use the proposed framework are three fold: first, it takes care of the whole system (HW/SW -digital part, mixed RF part, and wireless part); Second, the hardware platform enables to explore the applicationās reliability under real environmental conditions taking into account the effect of the environment threats on the system; And last, the wireless platform built for dependability investigation present a fast investigation approach in comparison with the time consuming co-simulation technique
A Graph-Based Model for Component-Based Software Development
Software metrics can be used to objectively quantify the quality of software components and systems, alleviating quality and risk concerns and raising assurance in component-based systems. In this paper, we present a graph-based model for component-based software development. We assume that a number of components have been characterized in terms of non-functional metrics of importance to the software system being developed, and that the interfaces connecting various components have been similarly characterized. The emphasis of this work is on cost and quality of the system under development, and reaching an acceptable compromise between the two
- ā¦