Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002)
DOI: 10.1109/icse.1999.841028
|View full text |Cite
|
Sign up to set email alerts
|

Adding more "DL" to IDL: towards more knowledgeable component inter-operability

Abstract: In an open component market place, interface description languages (IDLs) such as CORBA's provide for the consumer only a weak guarantee (concerning type signatures) that a software service will work in a particular context as anticipated. Stronger guarantees, regarding the intended semantics of the service, would help, especially if formalized in a language that allowed static checking of compatibility between the server and the client's service descriptions.We propose an approach based on a family of formali… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
22
0

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 14 publications
(22 citation statements)
references
References 16 publications
0
22
0
Order By: Relevance
“…This idea originates from [15,16]. The work [5] follows a similar approach, but it uses description logics for rule specification and lacks a detailed study of the consistency of interaction rules. The idea of using multiple models to specify the component protocol was also present in [1,2,22].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…This idea originates from [15,16]. The work [5] follows a similar approach, but it uses description logics for rule specification and lacks a detailed study of the consistency of interaction rules. The idea of using multiple models to specify the component protocol was also present in [1,2,22].…”
Section: Related Workmentioning
confidence: 99%
“…A considerable number of formal language based approaches have been proposed in the literature to overcome the ambiguity of informal documentation used in the industry. For example, [7,9,22,24] use finite state machines (FSMs), [2,8] interface automata, [1,4,6] process algebra, [21] regular expressions, [3] Petri nets, and [5] description logics. The benefit of using a well-developed language is that many analysis In contrast, our specification approach is designed for use by software practitioners.…”
Section: Related Workmentioning
confidence: 99%
“…More specifically, any occurrence of call/return events of it 2 is possible only when a return event in it 1 has occurred but any call event in it 3 has not yet occurred afterwards. The acceptable event sequences are described by Fig.…”
Section: Invocation Templatesmentioning
confidence: 99%
“…[1,2,3,4,5,16,17,18]. Most of them require that the user have an expertise or sound knowledge in formal languages, e.g.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation