Conjunction as composition
- 1 October 1993
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Software Engineering and Methodology
- Vol. 2 (4) , 379-411
- https://doi.org/10.1145/158431.158438
Abstract
Partial specifications written in many different specification languages can be composed if they are all given semantics in the same domain, or alternatively, all translated into a common style of predicate logic. The common semantic domain must be very general, the particular semantics assigned to each specification language must be conducive to composition, and there must be some means of communication that enables specifications to build on one another. The criteria for success are that a wide variety of specification languages should be accommodated, there should be no restrictions on where boundaries between languages can be placed, and intuitive expectations of the specifier should be met.Keywords
This publication has 11 references indexed in Scilit:
- Representation and presentation of requirements knowledgeIEEE Transactions on Software Engineering, 1992
- A case-study in timed refinement: a mine pumpIEEE Transactions on Software Engineering, 1992
- GUEST EDITORS' INTRODUCTIONInternational Journal of Software Engineering and Knowledge Engineering, 1992
- Specification-level interoperabilityCommunications of the ACM, 1991
- A specifier's introduction to formal methodsComputer, 1990
- STATEMATE: a working environment for the development of complex reactive systemsIEEE Transactions on Software Engineering, 1990
- A simple approach to specifying concurrent systemsCommunications of the ACM, 1989
- Facilitating Mixed Language Programming in Distrbuted SystemsIEEE Transactions on Software Engineering, 1987
- Statecharts: a visual formalism for complex systemsScience of Computer Programming, 1987
- On understanding types, data abstraction, and polymorphismACM Computing Surveys, 1985