Specifying interaction constraints of software components for better understandability and interoperability

9Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A vital issue in the correct use of commercial-off-the-shelf (COTS) components is the proper understanding of their functionality, quality attributes and ways of operation. Traditionally, COTS component vendors provide some of this information in accompanying documentation. However, the documentation is often informal and likely contains ambiguous and inconsistent statements. Even equipped with interface descriptions clearly defining the basic aspects of component use, such as operation signatures and operating platforms, this documentation does not provide a mathematically sound means for addressing the behavioural interoperability issues in component-based system design. In this paper, we propose a formal but user-friendly component specification approach which augments commercial IDLs with the capability of capturing component interoperability requirements. This approach uses unambiguous temporal operators to define sequencing and concurrency constraints between component operation invocations. Accordingly, it enables precise specifications of how a component provides its services and the correct way in which its services should be used. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Jin, Y., & Han, J. (2005). Specifying interaction constraints of software components for better understandability and interoperability. In Lecture Notes in Computer Science (Vol. 3412, pp. 54–64). Springer Verlag. https://doi.org/10.1007/978-3-540-30587-3_16

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free