Search Results - "Cheon, Yoonsik"
-
1
PWiseGen: Generating test cases for pairwise testing using genetic algorithms
Published in 2011 IEEE International Conference on Computer Science and Automation Engineering (01-06-2011)“…Pairwise testing is a combinatorial testing technique that tests all possible pairs of input values. Although, finding a smallest set of test cases for…”
Get full text
Conference Proceeding -
2
Abstraction in Assertion-Based Test Oracles
Published in Seventh International Conference on Quality Software (QSIC 2007) (01-10-2007)“…Assertions can be used as test oracles. However, writing effective assertions of right abstraction levels is difficult because on the one hand, detailed…”
Get full text
Conference Proceeding -
3
Automating Java Program Testing Using OCL and AspectJ
Published in 2010 Seventh International Conference on Information Technology: New Generations (01-04-2010)“…Random testing can eliminate subjectiveness in constructing test data and increase the diversity of test data. However, one difficult problem is to construct…”
Get full text
Conference Proceeding -
4
Toward More Effective Use of Assertions for Mobile App Development
Published in 2021 IEEE International Conference on Progress in Informatics and Computing (PIC) (17-12-2021)“…It is a good programming practice to include runtime checks called assertions in the code to check assumptions and invariants. Assertions are said to be often…”
Get full text
Conference Proceeding -
5
A New Eclipse-Based JML Compiler Built Using AST Merging
Published in 2010 Second World Congress on Software Engineering (01-12-2010)“…The Java Modeling Language (JML) is a formal interface specification language to document the behavior of Java program modules and has been used in many…”
Get full text
Conference Proceeding -
6
Multiplatform Application Development for Android and Java
Published in 2019 IEEE 17th International Conference on Software Engineering Research, Management and Applications (SERA) (01-05-2019)“…Software developers of today are under increasing pressure to support multiple platforms, in particular mobile platforms. However, developing a multiplatform…”
Get full text
Conference Proceeding -
7
Coding Overhead of Mobile Apps
Published in 2020 International Conference on Computational Science and Computational Intelligence (CSCI) (01-12-2020)“…A mobile app runs on small devices such as smartphones and tablets. Perhaps, because of this, there is a common misconception that writing a mobile app is…”
Get full text
Conference Proceeding -
8
Specifying and checking method call sequences of Java programs
Published in Software quality journal (01-03-2007)“…In a pre and postcondition-style specification, it is difficult to specify the allowed sequences of method calls, referred to as protocols. The protocols are…”
Get full text
Journal Article -
9
An overview of JML tools and applications
Published in International journal on software tools for technology transfer (01-06-2005)“…The Java Modeling Language (JML) can be used to specify the detailed design of Java classes and interfaces by adding annotations to Java source files. The aim…”
Get full text
Conference Proceeding Journal Article -
10
Converting Android Native Apps to Flutter Cross-Platform Apps
Published in 2021 International Conference on Computational Science and Computational Intelligence (CSCI) (01-12-2021)“…Flutter is a development framework for building applications for mobile, web, and desktop platforms from a single codebase. Since its first official release by…”
Get full text
Conference Proceeding -
11
CleanJava: A Formal Notation for Functional Program Verification
Published in 2011 Eighth International Conference on Information Technology: New Generations (01-04-2011)“…Unlike a Hoare-style program verification, a functional program verification supports forward reasoning by viewing a program as a mathematical function from…”
Get full text
Conference Proceeding -
12
A Fitness Function to Find Feasible Sequences of Method Calls for Evolutionary Testing of Object-Oriented Programs
Published in 2008 1st International Conference on Software Testing, Verification, and Validation (01-04-2008)“…In evolutionary testing of an object-oriented program, the search objective is to find a sequence of method calls that can successfully produce a test object…”
Get full text
Conference Proceeding -
13
Model variables: cleanly supporting abstraction in design by contract
Published in Software, practice & experience (01-05-2005)“…In design by contract (DBC), assertions are typically written using program variables and query methods. The lack of separation between program code and…”
Get full text
Journal Article -
14
How the design of JML accommodates both runtime assertion checking and formal verification
Published in Science of computer programming (01-03-2005)“…Specifications that are used in detailed design and in the documentation of existing code are primarily written and read by programmers. However, most formal…”
Get full text
Journal Article -
15
An Aspect-Based Approach to Checking Design Constraints at Run-Time
Published in 2009 Sixth International Conference on Information Technology: New Generations (01-04-2009)“…Design decisions and constraints of a software system can be specified precisely using a formal notation such as the Object Constraint Language (OCL). However,…”
Get full text
Conference Proceeding -
16
A Library-Based Approach for Writing Design Assertions
Published in 2023 IEEE/ACIS 21st International Conference on Software Engineering Research, Management and Applications (SERA) (23-05-2023)“…Assertions are a crucial aspect of software development, serving as a way to validate conditions during code execution. They are expressed as Boolean…”
Get full text
Conference Proceeding -
17
Unification of verification and validation methods for software systems: progress report and initial case study formulation
Published in Proceedings 20th IEEE International Parallel & Distributed Processing Symposium (2006)“…This paper presents initial research on unification of methods for verification and validation (V&V) of software systems. The synergism among methods for V&V…”
Get full text
Conference Proceeding -
18
Sequence operators: specifying behavioral interfaces of Smalltalk blocks
Published in Proceedings Sixth Asia Pacific Software Engineering Conference (ASPEC'99) (Cat. No.PR00509) (1999)“…The ability to treat code as data within a programming language is a powerful feature. Smalltalk introduces an object called a block that represents code as…”
Get full text
Conference Proceeding -
19
A runtime assertion checker for the Java Modeling Language
Get full text
Dissertation -
20
A runtime assertion checker for the Java Modeling Language
Published 01-01-2003“…The Java Modeling Language (JML) is a formal behavioral interface specification language (BISL) for Java. JML has many advances including specification-only…”
Get full text
Dissertation