Abstract
We present an abstract specification theory that formalizes non-monotonic composition constructs from specification languages providing explicit non-monotonic mechanisms as a specification facility. This theory generalizes the institutional framework from Goguen and Burstall by adding defeasibility mechanisms to a given institution. The denotation of a specification module consists of defaults (formulas organized by priority) that are assumed to be true in the absence of explicit information to the contrary. In other words defaults are assumed to be true unless they are overridden by other defaults of higher priority. Formulas that cannot be overriden are called axioms. Such structures of axioms and prioritized defaults are called hierarchic specifications. The abstract specification theory of hierarchic specifications consists in formalizing, independently of the underlying logic, the structuring operations of hierarchic specifications. These operations are defined both on the syntactical and semantical levels by canonical constructions on corresponding syntactical and semantical categories, and account for the modular construction of hierarchic specifications by combining, reusing and modifying (with overriding) previously specified modules.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
J. Adámek, H. Herrlich, and G. Strecker. Abstract and Concrete Categories. John Wiley & Sons, New York, 1990.
H. Andréka, M. Ryan, and P.-Y. Schobbens. Operators and laws for combining preference relations. In R. J. Wieringa and R. Feenstra, editors, IS-CORE'94-Selected papers, pages 191–206. World Scientific Publishers, 1995.
S. Braß. Deduction with supernormal defaults. In P. Schmitt G. Brewka, K. Jantke, editor, Nonmonotonic and Inductive Logic-Second International Workshop, 1991, pages 153–174, Berlin, 1992. Springer 1.
S. Braß and U. W. Lipeck. Semantics of inheritance in logical object specifications. In Claude Delobel, Michael Kifer, and Yoshifumi Masunaga, editors, Deductive and Object-Oriented Databases, 2nd Int. Conf. (DOOD'91), number 566 in LNCS, pages 411–430. Springer, 19911.
S. Braß, M. Ryan, and U. W. Lipeck. Hierarchical defaults in specifications. In G. Saake and A. Sernadas, editors, Information Systems-Correctness and Reusability, Workshop IS-CORE '91, number 91-03 in Informatik-Bericht, pages 179–201. TU Braunschweig, 19911.
G. Brewka. Nonmonotonic Reasoning: Logical Foundations of Commonsense. Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, Cambridge, 1991.
R. M. Burstall and J. A. Goguen. Putting theories together to make specifications. In Raj Reddy, editor, Proceedings of the 5th International Joint Conference on Artificial Intelligence (IJCAI), pages 1045-1058, Cincinnati, Ohio, 1977. Department of Computer Science, Carnegie-Mellon University.
F. M. Dionisio, U. W. Lipeck, and S. Braß. Composition of default specifications. In R. J. Wieringa and R. Feenstra, editors, IS-CORE'94-Selected papers, pages 207–221. World Scientific Publishers, 19952.
F. Dionísio. Composition of Hierarchic Default Specifications. PhD thesis, University of Hannover, 19972.
J. Fiadeiro and T. Maibaum. Describing, structuring and implementing objects. In J. W. de Bakker, W. P. de Roever,, and G. Rozenberg, editors, Foundations of Object-Oriented Languages, number 489 in LNCS, pages 275–310. Springer, 1991.
J. Fiadeiro and T. Maibaum. Temporal theories as modulaarization units for concurrent system specification. Formal Aspects of Computing, 4:239–272, 1992.
P. Gäxdenfors, editor. Belief Revision. Cambridge Press, Cambridge, England, 1992.
J. A. Goguen. A categorial manifesto. Technical report prg-72, Programming Research Group, University of Oxford, 1989.
J. A. Goguen and R. M. Burstall. Institutions: Abstract model theory for specification and programming. Journal of the ACM, 39(1):95–146, 1992.
D. Makinson. Five faces of minimality. Studia Logica, 52:339–379, 1993.
J. McCarthy. Circumscription-a form of non-monotonic reasoning. Artificial Intelligence, 13:27–39, 1980.
D. Poole. A logical framework for default reasoning. Artificial Intelligence, 36:27–47, 1988.
R. Reiter. On closed world data bases. In H. Gallaire and J. Minker, editors, Logic and Data Bases, pages 55–76. Plenum Press, New York, 1978.
M. Ryan. Defaults and revision in structured theories. In Proc. Sixth Annual IEEE Symposium on Logic in Computer Science (LICS), pages 362–373, Los Alamitos, CA, 1991. IEEE Computer Society Press.
M. Ryan. Representing defaults as sentences with reduced priority. In B. Nebel and W. Swartout, editors, Proc. Second International Conference on Principles of Knowlage Representation and Reasoning (KR'9,2). Morgan Kaufmann, 1992.
A. Sernadas, J. F. Costa, and C. Sernadas. An institution of object behaviour. In H. Ehrig and F. Orejas, editors, Recent Trends in Data Type Specification, pages 337–350. Springer, 1994. LNCS 7853.
A. Sernadas, J. Fiadeiro, C. Sernadas, and H.-D. Ehrich. Abstract object types: A temporal perspective. In B. Banieqbal, H. Barringer, and A. Pnueli, editors, Temporal Logic in Specification, pages 324–350. Springer, 19893.
A. Sernadas, C. Sernadas, and J. F. Costa. Object specification logic. Journal of Logic and Computation, 5(5):603–630, 19953.
Y. Shoham. Nonmonotonic logics: meaning and utility. In Proceedings of IJCAI87, pages 388–392, Milan, 1987.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dionísio, F.M., Lipeck, U.W. (1998). Specifying with defaults: Compositional semantics. In: Presicce, F.P. (eds) Recent Trends in Algebraic Development Techniques. WADT 1997. Lecture Notes in Computer Science, vol 1376. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-64299-4_35
Download citation
DOI: https://doi.org/10.1007/3-540-64299-4_35
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64299-2
Online ISBN: 978-3-540-69719-0
eBook Packages: Springer Book Archive