| BoxScript: a component-oriented language for teaching |
| Full text |
Pdf
(397 KB)
|
| Source
|
ACM Southeast Regional Conference
archive
Proceedings of the 43rd annual Southeast regional conference - Volume 1
table of contents
Kennesaw, Georgia
SESSION: Education
table of contents
Pages: 349 - 354
Year of Publication: 2005
ISBN:1-59593-059-0
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 13, Citation Count: 2
|
|
|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Kathryn Heninger Britton , R. Alan Parker , David L. Parnas, A procedure for designing abstract interfaces for device interface modules, Proceedings of the 5th international conference on Software engineering, p.195-204, March 09-12, 1981, San Diego, California, United States
|
| |
3
|
|
| |
4
|
|
| |
5
|
Cunningham, H. C., Liu, Y. and Tadepalli, P. Toward Specification and Composition of BoxScript Components. In Proceedings of the Workshop on Specification and Verification of Component-Based Systems (SAVCBS), pp. 114--117, November 2004.
|
| |
6
|
Deitel, H. M. and Deitel, P. J. C#: How to Program. Prentice Hall, 2003.
|
| |
7
|
|
| |
8
|
Leavens, G. T. and Cheon, Y. Design by Contract with JML. Draft paper, Iowa State University, August 2004.
|
| |
9
|
Lüer, C. Environments for Deployable Components. Technical Report #02-15, Dept. of Information and Computer Science, University of California, Irvine, May 2002.
|
 |
10
|
Sean McDirmid , Matthew Flatt , Wilson C. Hsieh, Jiazzi: new-age components for old-fasioned Java, Proceedings of the 16th ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications, p.211-222, October 14-18, 2001, Tampa Bay, FL, USA
|
| |
11
|
|
| |
12
|
|
| |
13
|
Oberon Microsystems, Inc. Component Pascal Language Report. May 1997.
|
 |
14
|
|
| |
15
|
Parnas, D. L. On the Design and Development of Program Families. IEEE Transactions on Software Engineering, Vol. SE-2, pp. 1--9, March 1976.
|
| |
16
|
Seco, J. C. ComponentJ in a NutShell. http://ctp.di.fct.unl.pt/~jcs/bibIndex/papers/ComponentJ.pdf. Last accessed: 24 Jan 2004.
|
 |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
Udell, J. Componentware, BYTE, pp. 46--56, May 1994.
|
|