DocumentCode
2410723
Title
A formal model for component-based software
Author
Cox, PhilipT ; Song, Baoming
Author_Institution
Dalhousie Univ., Halifax, NS, Canada
fYear
2001
fDate
2001
Firstpage
304
Lastpage
311
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Human-Centric Computing Languages and Environments, 2001. Proceedings IEEE Symposia on
Conference_Location
Stresa
Print_ISBN
0-7803-7198-4
Type
conf
DOI
10.1109/HCC.2001.995278
Filename
995278
Link To Document