A Java']Java API for historical ciphers: An object-oriented design project

被引:0
|
作者
Morelli, R [1 ]
Walde, R [1 ]
Marcuccio, G [1 ]
机构
[1] Trinity Coll, Dept Comp Sci, Hartford, CT 06106 USA
关键词
D O I
10.1145/364447.364609
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper describes a project suitable for a software engineering or object-oriented design course. The project consists of asking students to design an application programming interface (API) for a particular range of applications. An API-design project has several features not always found in application-design projects: It forces students to focus carefully on the distinction between the programming and the user interfaces; it provides a good justification for studying existing APIs as model code; it provides a natural way to divide tasks between different groups of designers/programmers; and, the final product can be used as the basis for programming projects in other courses. In this case the particular project we describe is the design of an API for implementing Historical Cipher algorithms.
引用
收藏
页码:307 / 311
页数:5
相关论文
共 50 条
  • [31] Object-oriented simulation with Java']Java, Silk, and OpenSML .Net languages
    Kilgore, RA
    PROCEEDINGS OF THE 2002 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2002, : 227 - 233
  • [32] Object-oriented simulation of distributed systems using Java']Java® and Silk®
    Kilgore, RA
    Burke, E
    PROCEEDINGS OF THE 2000 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2000, : 1802 - 1809
  • [33] Object-oriented language engineering for the post-Java']Java era
    De Meuter, W
    Ducasse, S
    D'Hondt, T
    Madsen, OL
    OBJECT-ORIENTED TECHNOLOGY, 2003, 3013 : 143 - 153
  • [34] A Java']Java processor with hardware-support object-oriented instructions
    Tan, Yiyu
    Yiu, Lo Wan
    Hang, Yau Chi
    Li, Richard
    Fong, Anthony S.
    MICROPROCESSORS AND MICROSYSTEMS, 2006, 30 (08) : 469 - 479
  • [35] Counterfeit Object-Oriented Programming Vulnerabilities: An Empirical Study in Java']Java
    Santos, Joanna C. S.
    Zhang, Xueling
    Mirakhorli, Mehdi
    PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP ON MINING SOFTWARE REPOSITORIES APPLICATIONS FOR PRIVACY AND SECURITY, MSR4P&S 2022, 2022, : 21 - 28
  • [36] Silk™:: Usable and reusable, Java']Java™-based, object-oriented simulation
    Kilgore, RA
    Healy, KJ
    Kleindorfer, GB
    SIMULATION: PAST, PRESENT AND FUTURE, 1998, : 119 - 123
  • [37] Tile Laying Problem Solving Based on Java']Java Object-Oriented
    Lin Chengshi
    Huang Binwen
    PROCEEDINGS OF THE 2017 2ND INTERNATIONAL CONFERENCE ON AUTOMATIC CONTROL AND INFORMATION ENGINEERING (ICACIE 2017), 2017, 119 : 99 - 103
  • [38] Analysis of potential deadlock in Java']Java multithreaded object-oriented programs
    Chen, HY
    INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOL 1-4, PROCEEDINGS, 2005, : 146 - 150
  • [39] Design issues for persistent Java']Java: A type-safe, object-oriented, orthogonally persistent system
    Atkinson, MP
    Jordan, MJ
    Daynes, L
    Spence, S
    PERSISTENT OBJECT SYSTEMS: PRINCIPLES AND PRACTICE, 1997, : 33 - 47
  • [40] Towards Automated Testing and Feedback of Object-Oriented Programming Tasks in Java']Java
    Muncey, Andrew
    PROCEEDINGS OF THE 2023 CONFERENCE ON UNITED KINGDOM & IRELAND COMPUTING EDUCATION RESEARCH, UKICER 2023, 2023,