Book Chapter10.1007/978-3-540-25951-0_1
Specifying Compositional Units for Correct Program Development in Computational Logic
Kung-Kiu Lau,Mario Ornaghi +1 more
TL;DR: This paper's past work is reviewed and it is shown how it can be used to define compositional units that can be correctly reused in modular or component-based software development.
read more
Abstract: In order to provide a formalism for defining program correctness and to reason about program development in Computational Logic, we believe that it is better to distinguish between specifications and programs. To this end, we have developed a general approach to specification that is based on a model-theoretic semantics. In our previous work, we have shown how to define specifications and program correctness for open logic programs. In particular we have defined a notion of correctness called steadfastness, that captures at once modularity, reusability and correctness. In this paper, we review our past work and we show how it can be used to define compositional units that can be correctly reused in modular or component-based software development.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A software component model and its preliminary formalisation
Kung-Kiu Lau,Mario Ornaghi,Zheng Wang +2 more
- 01 Nov 2005
TL;DR: This paper gives a preliminary formalisation of a software component model that embodies key underlying concepts of encapsulation and compositionality, and outlines the notion of these concepts.
New Results on Cutting Plane Proofs for Horn Constraint Systems
Hans Kleine Büning,Piotr J. Wojciechowski,K. Subramani +2 more
- 01 Jan 2019
TL;DR: This paper shows that cutting plane calculus is still complete for Horn constraints when every intermediate constraint is required to be Horn, and investigates the lengths of cutting plane proofs for Horn constraint systems.
5
•Proceedings Article
OWL for space mission systems development at JPL with semantic architecture styles
Nicolas F. Rouquette,Gary M. Wasserman,Vanessa D. Carson +2 more
- 01 Nov 2005
TL;DR: A perspective on the challenges involved in using OWL for representing the diverse heterogeneous viewpoints involved in the engineering and operation of space missions is presented.
3
Constructive specifications for compositional units
Kung-Kiu Lau,Alberto Momigliano,Mario Ornaghi +2 more
- 26 Aug 2004
TL;DR: This paper describes one possible approach based on constructive specifications for model-theoretic semantics for compositional units, i.e. reusable units that can be used for Compositional program development.
References
•Book
Component Software: Beyond Object-Oriented Programming
Clemens Szyperski
- 23 Nov 2002
TL;DR: Anyone responsible for developing software strategy, evaluating new technologies, buying or building software will find Clemens Szyperski's objective and market-aware perspective of this new area invaluable.
5.5K
•Book
The unified modeling language reference manual
James Rumbaugh,Ivar Jacobson,Grady Booch +2 more
- 01 Dec 1998
TL;DR: This title provides expert knowledge on all facets of today's UML standard, helping developers who are encountering UML on the job for the first time to be more productive.
4.9K
•Book
Foundations of logic programming
John W. Lloyd
- 01 Jan 1984
TL;DR: This is the second edition of an account of the mathematical foundations of logic programming, which collects, in a unified and comprehensive manner, the basic theoretical results of the field, which have previously only been available in widely scattered research papers.
4.5K
•Book
Handbook of theoretical computer science
J. Van Leeuwen
- 19 Dec 1990
TL;DR: The Handbook of Theoretical Computer Science provides professionals and students with a comprehensive overview of the main results and developments in this rapidly evolving field.
4.3K
Related Papers (5)
Thomas Haynes,Rose F. Gamble,Leslie Knight,Roger L. Wainwright +3 more
- 28 Jul 1996
Juan I. Perna,Chris George +1 more
- 01 Oct 2006