Reusable component retrieval for real-time applications

The growth of reuse and the advent of software repositories has led to the design of mechanisms to retrieve reusable assets. The most popular retrieval mechanisms, namely browsers, keyword searches, and multi-attribute searches offer limited precision in large domains or across domains. The use of formal algebraic specifications as search keys for reusable components leads to increased precision and forms the basis for future automated component integration. Components with real-time characteristics add another dimension to the search process. The paper proposes a method for retrieving reusable components using formal specifications with additional filters to find components that meet specific real-time criteria.<<ETX>>

[1]  Richard C. Holt,et al.  Analyzing Hard-Real-Time Programs For Guaranteed Schedulability , 1991, IEEE Trans. Software Eng..

[2]  David Eichmann Selecting Reusable Components Using Algebraic Specifications , 1991, AMAST.

[3]  Jeannette M. Wing,et al.  Specifications as search keys for software libraries : a case study using Lambda Prolog , 1990 .

[4]  Andy Podgurski,et al.  Behavior sampling: a technique for automated retrieval of reusable components , 1992, International Conference on Software Engineering.

[5]  Luqi Computer-Aided Software Prototyping , 1991, Computer.

[6]  James J. Horning,et al.  The Larch Family of Specification Languages , 1985, IEEE Software.

[7]  Robert Allen Steigerwald Reusable software component retrieval via normalized algebraic specifications , 1991 .

[8]  Hartmut Ehrig,et al.  Fundamentals of Algebraic Specification 1: Equations and Initial Semantics , 1985 .

[9]  A. D. Stoyenko,et al.  Real-time Euclid: a language for reliable real-time systems , 1989 .

[10]  Harlan D. Mills,et al.  Cleanroom Software Engineering , 1987, IEEE Software.

[11]  Luqi,et al.  Rapidly prototyping real-time systems , 1988, IEEE Software.

[12]  Joseph A. Goguen,et al.  OBJ as a Theorem Prover with Applications to Hardware Verification , 1989 .

[13]  Shinichi Honiden,et al.  Software Prototyping with Reusable Components , 1987 .

[14]  William B. Frakes,et al.  Representing reusable software , 1990 .

[15]  Lonnie R. Welch,et al.  Modeling resource contention among distributed periodic processes , 1992, [1992] Proceedings of the Fourth IEEE Symposium on Parallel and Distributed Processing.

[16]  Joseph A. Goguen,et al.  The Semantics of CLEAR, A Specification Language , 1979, Abstract Software Specifications.