Title :
KAPSEL-programming within boundaries
Author_Institution :
Sch. of Comput. Sci., Florida Int. Univ., Miami, FL, USA
Abstract :
KAPSEL is a new object-oriented programming language to encourage the building of reusable software components. The components, i.e. classes, establish clear boundaries between their implementation detail and their outside-visible specification. The underlying software concept employed is that of encapsulation: the close integration and protection of information and its functionality. The paper explores the basic idea of encapsulation in object-oriented methodology: as it applies to objects, classes and class hierarchies, and introduces the programming language-KAPSEL-which facilitates the specification of reusable object-oriented software components
Keywords :
data structures; formal specification; object-oriented languages; object-oriented programming; software reusability; KAPSEL; boundaries; class hierarchies; classes; data encapsulation; object; object-oriented methodology; object-oriented programming language; outside-visible specification; programming; reusable object-oriented software component specification; reusable software components; Access control; Computer languages; Computer science; Encapsulation; Object oriented modeling; Object oriented programming; Packaging; Protection; Remuneration; Software packages;
Conference_Titel :
Computer Software and Applications Conference, 1997. COMPSAC '97. Proceedings., The Twenty-First Annual International
Conference_Location :
Washington, DC
Print_ISBN :
0-8186-8105-5
DOI :
10.1109/CMPSAC.1997.625066