Abstract
A closed-system specification models a system in the context of its assumed environment. A component is then a view on the total system, where unnecessary details of other components and the external environment have been abstracted away. Starting from a crude initial model, details of components can be introduced in separate component refinements, and the resulting views can be synthesized by composition into a detailed model of the total system. In contrast to open systems, also component interfaces can be refined in this process. The original model may therefore have abstract interfaces, whose implementability with the available mechanisms is one of the concerns in component refinements. However, since component refinements may then interfere,conditions are needed for their composability. Such conditions are derive in this paper, and the application of component refinements to interface refinement is investigated.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Abadi, M., Lamport, L.: Conjoining specifications. ACM TOPLAS 17 (May 1995) 507–534
Bolognesi, T., Brinksma, E.: Introduction to the ISO specification language LOTOS. Computer Networks and ISDN Systems 14 (1987) 25–59
Herrmann, P., Krumm, H.: Compositional specification and verification of high speed transfer protocols. In Protocol Specification, Testing and Verification XIV (Eds.) S. T. Vuong and S. T. Chanson, Chapman & Hall 1994, 339–346
Järvinen, H.-M.: The Design of a Specification Language for Reactive Systems. Tampere University of Technology, Publication 95, 1992
Järvinen, H.-M., Kurki-Suonio, R., Sakkinen, M, Systä, K.: Object-oriented specification of reactive systems. Proc. 12th Int. Conf. on Software Eng., IEEE Computer Society 1990, 63–71
Kurki-Suonio, R.: Fundamentals of object-oriented specification and modeling of collective behaviors. In Object-Oriented Behavioral Specifications (Eds.) H. Kilov and W. Harvey, Kluwer 1996, 101–120
Kurki-Suonio, R., Mikkonen, T.: Harnessing the power of interaction. In Information Modelling and Knowledge Bases X (Eds.) H. Jaakkola, H. Kangassalo and E. Kawaguchi, IOS Press 1999, 1–11
Lamport, L.: The temporal logic of actions. ACM TOPLAS 16 (May 1994) 872–923
Lamport, L.: Composition: a way to make proofs harder. Compaq Systems Research Center, Technical Note 1997-030a, January 1998
Mikkonen, T.: A development cycle for dependable reactive systems. In Proc. IFIP InternationalWorkshop on Dependable Computing and its Applications, DCIA98. Available at http://www.cs.wits.ac.za/research/workshop/ifip98.html
Mikkonen, T.: Formalizing design patterns. Proc. 20th Int. Conf. on Software Eng., IEEE Computer Society 1998, 115–124
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kurki-Suonio, R. (1999). Component and Interface Refinement in Closed-System Specifications. In: Wing, J.M., Woodcock, J., Davies, J. (eds) FM’99 — Formal Methods. FM 1999. Lecture Notes in Computer Science, vol 1708. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48119-2_10
Download citation
DOI: https://doi.org/10.1007/3-540-48119-2_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66587-8
Online ISBN: 978-3-540-48119-5
eBook Packages: Springer Book Archive