The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
We have recently proposed a general approach to engineering protective wrappers as a means of detecting errors or unwanted behaviour in systems employing an OTS (Off-The-Shelf) item, and launching appropriate recovery actions. This paper presents results of a case study in protective wrapper development, using a Simulink model of a steam boiler system together with an OTS PID (Proportional, Integral...
Increased use of COTS software components means increased demand for trust in these artifacts. The problem lies in the fact that trust is mainly a philosophical concept. We all deal with trust issues in our daily life yet it is hard for us to identify the attributes of trust. In the context of software components certain aspects and features can be classified as trust attributes. In this paper we...
COTS components trustworthiness is a key issue to be addressed within the field of component-based software engineering. This problem relies on the duality between development and deployment. COTS components vendors may prove varied properties for their components but purchasers may want to validate these properties in different execution environments. Built-In Test is thus the ability to endow components...
COTS products affect development strategies and tactics, but not all CBS development efforts are equal. Based on our experiences with 20 large government and industry CBS projects assessed during our development of the COCOTS estimation model, and our hands-on experience with 52 small e-services CBS projects within USC’s graduate level software engineering course, we have identi.ed four distinct CBS...
One of the factors that influence the success of COTS product procurement processes is a deep knowledge of the COTS market. The existence of exhaustive and structured descriptions of COTS products belonging to concrete COTS domains may be used as a framework in which particular COTS products could be evaluated and compared to user requirements during the procurement process. Because of its specific...
A common path for application development is to pick the COTS or legacy products, choose a middleware product, and determine what additional functionality is needed to make it all work. While this may seem the most expedient and least costly way to develop an integrated application, unexpected interoperability conflicts can surface after implementation, deployment and/or evolution of any of the participating...
Assessment and evaluation of COTS software products has become a compulsory and crucial part of any COTS-based software system lifecycle. A risk of selecting a product with unknown quality properties is no longer acceptable. This paper presents a framework for quality evaluation process of COTS software products. Our approach, based on the latest international standards for software product quality...
Selecting multiple, interdependent software components to meet complex system requirements is difficult. This paper reports the experimental application of the i* agent-based system approach to model a system architecture in terms of dependencies between components to achieve goals, satisfy soft goals, complete tasks and provide and consume resources. It describes two treatments, at the...
In 1993, the Space Shuttle Program selected an off-the-shelf Global Positioning System (GPS) receiver to eventually replace the three Tactical Air Navigation units on each space shuttle orbiter. A proven, large production base GPS receiver was believed to be the key to reducing integration, certification, and maintenance costs. More GPS firmware changes, shuttle flight software changes, and flight...
Large networked systems can include the whole technological spectrum of embedded systems from deeply embedded application- specific systems to software intensive applications including COTS component intensive subsystems. Significant up-front and early-stage architectural design is required for COTS component acquisition and evaluation. COTS related architectural decisions, constraints and knowledge...
Security has become a paramount concern due to dramatic advances of network technologies and a wide variety of new business opportunities. These advances have also brought the need for integration of computers systems to the surface, mainly for real-time, information sharing. As these systems are network-based, COTS products are predominantly used in these types of integration efforts. Since security...
This paper introduces the basic concepts of coordination based design and addresses three important issues of COTS-based systems: meeting user needs, selection of proper COTS software and meeting non-functional requirements. It shows that established engineering practices that deal with these issues may be imposed during the development cycle by separating coordination from execution. By integrating...
This paper examines the usage of commercial off-the-shelf (COTS) software embedded in sensor products for avionics applications. Usage of the guidelines of RTCA/DO-178B including consideration of independence, software criticality level and structural coverage is addressed. A comparison is made between development considerations for implementation of different software safety criticality levels.
In this paper, we consider interface contracts as a possible mechanism for improving semantic integrity in component-based systems. A contract is essentially a formal speci.cation interleaved with code and allowing a component or object to unambiguously specify its behaviour. The existing techniques that we survey are predominantly designed for object-oriented systems; we therefore investigate the...
The goal of the eCots1 project is to setup an open portal for collecting, sharing and improving accurate information on software COTS products and producers. The core information will be freely available on the Internet [1], with secure replication mechanisms available under subscription, allowing enterprises to synchronize their private intranet information with the portal data. The eCots project...
Commercial-off-the-shelf (COTS1)-based systems demand new indicators for determining a project’s progress and it’s potential for success. Research by the COTS-based system (CBS2) Initiative at the Software Engineering Institute (SEI) has shown that organizations building, acquiring, or supporting systems that rely on COTS products experience a consistent set, or pattern, of problems. These patterns...
This paper describes enhancements being made to the University of Southern California’s COnstructive COTS (COCOTS) integration cost model to address security concerns. The paper starts by summarizing the actions we have taken to enhance COCOMO II to model the impact of security on development effort and duration. It then relates the COCOMO II approach to the COCOTS estimating framework so that the...
Due to increasing competitive pressure, many small manufacturing enterprises (SMEs) are considering COTS software technology improvements to increase productivity. However, SMEs are generally not as prepared to bring COTS software technology into their company as are medium and large organizations. SMEs face unique COTS issues due to organizational constraints, limited interaction with vendors and...
This paper reflects an effort to apply commercial off-the-shelf (COTS)-based engineering principles to a software acquisition by the Financial and Business Services (FABS) and Information Technology (IT) departments at the Software Engineering Institute. The team responsible for the execution of the project was guided by the principles taught in the “COTS-Based Systems for Program Managers” and “COTS...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.