Abstract
Component-based Software Development (CBD) represents a paradigm shift in software development. In the tutorial I will explain what CBD is about, briefly survey current component technology, and posit that Logic Programming can play a role in next-generation CBD. In this abstract, I give an overview of the material that I plan to cover in the tutorial.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
BEA Systems et al. CORBA Components. Technical Report orbos/99-02-05, Object Management Group (1999)
Box, D.: Essential COM. Addison-Wesley, Reading (1998)
Brown, A.W., Wallnau, K.C.: The current state of CBSE. IEEE Software, 37–46 (September/October 1998)
Cheesman, J., Daniels, J.: UML Components: A Simple Process for Specifying Component-based Software. Addison-Wesley, Reading (2001)
The Ciao Prolog Development System, http://clip.dia.fi.upm.es/Software/Ciao/
COM web page, http://www.microsoft.com/com/
CORBA FAQ web page, http://www.omg.org/gettingstarted/corbafaq.htm
D’Souza, D.F., Wills, A.C.: Objects, Components, and Frameworks with UML: The Catalysis Approach. Addison-Wesley, Reading (1999)
EJB web page, http://java.sun.com/products/ejb/
Heineman, G.T., Councill, W.T. (eds.): Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)
Lau, K.-K.: A priori reasoning for component-based software development. In: Carro, M., Vaucheret, C., Lau, K.-K. (eds.) Proc. 1st CoLogNET Workshop on Component-based Software Development and Implementation Technology fo Computational Logic Systems, pp. 5–19. Technical Report CLIP4/02.0, School of Computer Science, Technical University of Madrid (2002)
Lau, K.-K.: The role of logic programming in next-generation component-based software development. In: Gupta, G., Ramakrishnan, I.V. (eds.) Proc. Workshop on Logic Programming and Software Enginering, London, UK (July 2000)
Lau, K.-K.: Some ingredients of trusted components. In: Proc. Workshop on Trusted Components, Prato, Italy, pp. 1–5 (January 2003)
Lau, K.-K.: Component certification and system prediction: Is there a role for formality? In: Crnkovic, I., Schmidt, H., Stafford, J., Wallnau, K. (eds.) Proc. 4th ICSE Workshop on Component-based Software Engineering, pp. 80–83. IEEE Computer Society Press, Los Alamitos (2001)
Lau, K.-K., Ornaghi, M.: Logic for component-based software development. In: Kakas, A.C., Sadri, F. (eds.) Computational Logic: Logic Programming and Beyond. LNCS (LNAI), vol. 2407, pp. 347–373. Springer, Heidelberg (2002)
Lau, K.-K., Vanden Bossche, M.: Logic programming for software engineering: A second chance. In: Stuckey, P.J. (ed.) ICLP 2002. LNCS, vol. 2401, pp. 437–451. Springer, Heidelberg (2002)
Meyer, B.: Object-oriented Software Construction, 2nd edn. Prentice-Hall, Englewood Cliffs (1997)
Microsoft .NET web page, http://www.microsoft.com/net/
Object Management Group. The Common Object Request Broker: Architecture and specification Revision 2.2 (February 1998)
OMG Model Driven Architecture, http://www.omg.org/mda/
Platt, D.S.: Introducing Microsoft .NET, 3rd edn. Microsoft Press, Redmond (2003)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1999)
Somogyi, Z., Henderson, F., Conway, T.: Mercury – an efficient, purely declarative logic programming language. In: Proc. Australian Computer Science Comference, pp. 499–512 (1995)
Sun Microsystems. Enterprise JavaBeans Specification. Version 2.0 (2001)
Szyperski, C., Gruntz, D., Murer, S.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley, Reading (2002)
Introduction to OMG UML, http://www.omg.org/gettingstarted/what_is_uml.htm
Wallnau, K., Hissam, S., Seacord, R.: Building Systems from Commercial Components. Addison-Wesley, Reading (2001)
Warmer, J., Kleppe, A.: The Object Constraint Language. Addison-Wesley, Reading (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lau, KK. (2003). Component-Based Software Development and Logic Programming. In: Palamidessi, C. (eds) Logic Programming. ICLP 2003. Lecture Notes in Computer Science, vol 2916. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24599-5_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-24599-5_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20642-2
Online ISBN: 978-3-540-24599-5
eBook Packages: Springer Book Archive