Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Systematic framework design by generalization
Communications of the ACM
Software product lines: a case study
Software—Practice & Experience
UML components: a simple process for specifying component-based software
UML components: a simple process for specifying component-based software
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Jiazzi: new-age components for old-fasioned Java
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Designing enterprise applications with the J2EE platform
Designing enterprise applications with the J2EE platform
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Component software: a new software engineering course
Journal of Computing Sciences in Colleges
A procedure for designing abstract interfaces for device interface modules
ICSE '81 Proceedings of the 5th international conference on Software engineering
The Fragile Base Class Problem and Its Solution
The Fragile Base Class Problem and Its Solution
Java in the box: implementing the BoxScript component language
ACM-SE 45 Proceedings of the 45th annual southeast regional conference
Foundations of a simple and unified component-oriented language
Computer Languages, Systems and Structures
SCL: a simple, uniform and operational language for component-oriented programming in smalltalk
ISC'06 Proceedings of the 14th international conference on Advances in smalltalk
Hi-index | 0.00 |
As component-oriented approaches become increasingly pervasive in the development of complex software systems, it becomes increasingly important to introduce computing science students to appropriate programming concepts, languages and techniques. This paper describes the design of the component-oriented language BoxScript, which seeks to address the needs of teachers and students for a clean, simple language. This paper first enumerates the principles applied in the language design and then presents the key concepts and features of BoxScript. The paper illustrates the language features by using an example and by comparing it with several other component-oriented programming languages.