Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleSeptember 2023
GradeStyle: GitHub-Integrated and Automated Assessment of Java Code Style
ICSE-SEET '23: Proceedings of the 45th International Conference on Software Engineering: Software Engineering Education and TrainingPages 192–197https://doi.org/10.1109/ICSE-SEET58685.2023.00024Every programming language has its own style conventions and best practices, which help developers to write readable and maintainable code. Learning code style is an essential skill that every professional software engineer should master. As such, ...
- articleNovember 2018
A Software System to Solve the Multi-Criteria Optimization Problem with Stochastic Constraints
Cybernetics and Systems Analysis (KLU-CASA), Volume 54, Issue 6Pages 1013–1018https://doi.org/10.1007/s10559-018-0104-2The paper presents a genetic algorithm for multicriteria optimization of parameters of a technological process, which finds a solution not from a certain point but from a specified population. The objective functions are used without their derivatives ...
- research-articleAugust 2011
Jazz2: a flexible and extensible framework for structural testing in a Java VM
PPPJ '11: Proceedings of the 9th International Conference on Principles and Practice of Programming in JavaPages 81–90https://doi.org/10.1145/2093157.2093169This paper describes a framework for structural testing in a Java Virtual Machine (JVM), called Jazz2. The framework provides instrumentation, memory management, control flow analysis, and callback handling services for structural tests, such as branch ...
- research-articleJune 2010
Teaching Java through different courses: multi-country experiences
CompSysTech '10: Proceedings of the 11th International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing on International Conference on Computer Systems and TechnologiesPages 413–418https://doi.org/10.1145/1839379.1839452Under the auspices of DAAD (German Foundation) educationa project, a subproject devoted to teaching of Java programming language started in 2004. The intention of the subproject was to enable usage, of commonly prepared teaching material for different ...
- ArticleMay 2008
Visualization of free search process
The article presents visualization of an adaptive method for optimization called Free Search and gives a description of methodology used. Implemented tasks are illustrated with relevant graphics. Benefits of having 3D graphical interface are in ...
- articleNovember 2007
Cost enforcement in the real-time specification for Java
The Real-Time Specification for Java (RTSJ) provides an integrated approach to scheduling periodic real-time threads and monitoring their CPU execution time. It defines a cost enforcement model whereby a periodic real-time thread is suspended when it ...
- ArticleSeptember 2007
A design pattern for using non-developmental items in real-time Java
JTRES '07: Proceedings of the 5th international workshop on Java technologies for real-time and embedded systemsPages 135–143https://doi.org/10.1145/1288940.1288961This paper addresses the need to reduce the difficulties in developing time-constrained Java applications. We present a design pattern for a class of time-constrained real-time applications that allows developers to use (and re-use) Java code libraries ...
- ArticleMay 2005
Demand-driven structural testing with dynamic instrumentation
ICSE '05: Proceedings of the 27th international conference on Software engineeringPages 156–165https://doi.org/10.1145/1062455.1062496Producing reliable and robust software has become one of the most important software development concerns in recent years. Testing is a process by which software quality can be assured through the collection of information. While testing can improve ...
- ArticleFebruary 2005
Accessibility in introductory computer science
SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on Computer science educationPages 17–21https://doi.org/10.1145/1047344.1047367This paper describes our efforts to integrate software accessibility into the CS1 curriculum. Accessibility is an important aspect of modern software systems for both legal and ethical reasons. The acceptance of Java as language for CS1 gives us the ...
Also Published in:
ACM SIGCSE Bulletin: Volume 37 Issue 1 - articleApril 2004
Advanced obfuscation techniques for Java bytecode
Journal of Systems and Software (JSSO), Volume 71, Issue 1-2Pages 1–10https://doi.org/10.1016/S0164-1212(02)00066-3There exist several obfuscation tools for preventing Java bytecode from being decompiled. Most of these tools, simply scramble the names of the identifiers stored in a bytecode by substituting the identifiers with meaningless names. However, the ...
- ArticleDecember 1999
Factor Analysis of Comprehension States in the Learning Phases of a Programming Language
This paper presents an experiment in understanding how learners of the Java programming language comprehend its concepts such as Class, Inheritance, Interface, etc. in lectures and exercises. The authors used an empirical technique to test conjectures ...
- ArticleSeptember 1997
Design and implementation of a system for multimedial distributed teaching and scientific conferences
VSMM '97: Proceedings of the 1997 International Conference on Virtual Systems and MultiMediaPage 156Computer-based telecommunication technology together with audio and video technology may help to improve the quality of teaching and scientific conferences. Examples are the use of PC- or notebook-based presentations in talks and courses, teleteaching ...
- ArticleApril 1997
Modular system building with Java/sup TM/ packages
As part of a project to develop scalable development techniques for systems written in the Java programming language, we are investigating the suitability of the package construct in Java as a system structuring mechanism. Although the Java package is ...
- ArticleAugust 1996
Enabling technologies for Web-based ubiquitous supercomputing
We use the term ubiquitous supercomputing to refer to systems that integrate low and mid range computing systems, advanced networks, and remote high end computers with the goal of enhancing the computational power accessible from local environments. ...