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 条
  • [41] JIDVC: Java']Java interface and dynamic version configuration for object-oriented systems
    Liang, XZ
    Xu, LP
    Wang, ZY
    OBJECT-ORIENTED TECHNOLOGY, 1998, : 36 - 42
  • [42] Constraint-Logic Object-Oriented Programming on the Java']Java Virtual Machine
    Winkelmann, Hendrik
    Kuchen, Herbert
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 1258 - 1267
  • [43] A data flow approach to testing object-oriented Java']Java-programs
    Oster, N
    Dorn, RD
    PROBABILISTIC SAFETY ASSESSMENT AND MANAGEMENT, VOL 1- 6, 2004, : 1114 - 1119
  • [44] JToe:: a Java']Java* API for object exchange
    Chaumette, S
    Grange, P
    Métrot, B
    Vignéras, P
    PARALLEL COMPUTING: SOFTWARE TECHNOLOGY, ALGORITHMS, ARCHITECTURES AND APPLICATIONS, 2004, 13 : 135 - 141
  • [45] The net worth of an object-oriented pattern: Practical implications of Java']Java RMI
    German, DA
    TENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2004, : 385 - 391
  • [46] Java']Java Test Driver Generation from Object-Oriented Interaction Traces
    de Boer, Frank S.
    Bonsangue, Marcello B.
    Gruner, Andreas
    Steffen, Martin
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 243 (33-47) : 33 - 47
  • [47] JLCNN: An object-oriented Java']Java package for low complexity neural networks
    Dogaru, Ioana
    Dogaru, Radu
    2013 4TH INTERNATIONAL SYMPOSIUM ON ELECTRICAL AND ELECTRONICS ENGINEERING (ISEEE), 2013,
  • [48] A distributed object-oriented parallel computing environment based on Java']Java/CORBA
    Chen, CC
    Hsieh, KH
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1749 - 1755
  • [49] The VariCity ecosystem: City visualization of object-oriented variability in Java']Java and TypeScript
    Collet, Philippe
    Mortara, Johann
    Brault, Yann
    Dery-Pinna, Anne-Marie
    SCIENCE OF COMPUTER PROGRAMMING, 2025, 240
  • [50] Object-Oriented Development of an Optimization Software in Java']Java Using Evolution Strategies
    Reinauer, Veronika
    Magele, Christian
    Scheiblich, Christian
    Stermecki, Andrej
    Banucu, Remus
    Albert, Jan
    Jaindl, Michael
    Rucker, Wolfgang M.
    IEEE TRANSACTIONS ON MAGNETICS, 2012, 48 (02) : 603 - 606