Title :
A formal model for component-based software
Author :
Cox, PhilipT ; Song, Baoming
Author_Institution :
Dalhousie Univ., Halifax, NS, Canada
Abstract :
In an effort to manage increasing complexity and to maximise the reuse of code, the software engineering community has recently put a considerable effort into the design and development of component-based software development systems and methodologies. The concept of building software from existing components arose by analogy with the way that hardware is now designed and built, using cheap, reliable standard "off-the-shelf" modules. Due to the analogy with wiring hardware components, the component-based software development is a natural candidate for visual expression. Various component software technologies have emerged as a result of this attention, but their evolution has been rather ad hoc. In fact, some systems are defined purely by their implementation with little or no precise definition. In an attempt to address this shortcoming, we propose a well-defined syntax and semantics for a component software model that captures the essential concepts
Keywords :
distributed object management; formal specification; object-oriented programming; programming language semantics; software engineering; visual programming; CORBA; component-based software; formal model; formalisation; recursive components; semantics; software development; software engineering; syntax; visual expression; Algorithms; Government; Hardware; Informatics; Java; Programming; Software libraries; Software maintenance; User interfaces; Wires;
Conference_Titel :
Human-Centric Computing Languages and Environments, 2001. Proceedings IEEE Symposia on
Conference_Location :
Stresa
Print_ISBN :
0-7803-7198-4
DOI :
10.1109/HCC.2001.995278