Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Nastaran Shafiei

dblp:88/11470 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
1since 2021 · last 2023
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 3 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software testing · 54% Program analysis · 46%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis › constraint solving
string constraint solving
0.212013
JST: an automatic test generation tool for industrial Java applications with strings · ICSE 2013
Program analysis
symbolic execution
0.212013
JST: an automatic test generation tool for industrial Java applications with strings · ICSE 2013
Software testing
test generation
0.212013
JST: an automatic test generation tool for industrial Java applications with strings · ICSE 2013
Software testing › test generation
test suite generation
0.212013
JST: an automatic test generation tool for industrial Java applications with strings · ICSE 2013
Software testing
test coverage
0.012013
JST: an automatic test generation tool for industrial Java applications with strings · ICSE 2013

Methods — techniques the papers use, named apart from their topics

symbolic execution · 0.2string constraint solving · 0.2regular expression solving · 0.2
YearPublicationVenuePosition
2023 Concurrent runtime verification of data rich events
Nastaran Shafiei, Klaus Havelund, Peter C. Mehlitz
Int. J. Softw. Tools Technol. Transf.1
2020 Actor-Based Runtime Verification with MESA
Nastaran Shafiei, Klaus Havelund, Peter C. Mehlitz
RV1
2014 Automatic handling of native methods in Java PathFinder
abstract
Java PathFinder (JPF) is a model checker for Java applications. Despite its maturity, JPF cannot be used to verify any realistic Java application without a nontrivial amount of work done by its user. One of the main limiting factors towards model checking such applications is handling native calls. JPF provides ways for users to handle such calls. However, those require modeling the behaviour of the native methods in Java which is labour intensive and hinders the uptake of JPF by developers. This paper presents our tool that extends JPF to address this problem. Our work alleviates this burden for users by automatically handling native calls. Our approach is based on delegating the execution of native calls from JPF to their original execution environment. We showcase our extension by applying it to a variety of simple yet realistic Java applications that JPF, without our extension, cannot handle.
Nastaran Shafiei, Franck van Breugel
SPIN1
2013 JST: an automatic test generation tool for industrial Java applications with strings
abstract
In this paper we present JST, a tool that automatically generates a high coverage test suite for industrial strength Java applications. This tool uses a numeric-string hybrid symbolic execution engine at its core which is based on the Symbolic Java PathFinder platform. However, in order to make the tool applicable to industrial applications the existing generic platform had to be enhanced in numerous ways that we describe in this paper. The JST tool consists of newly supported essential Java library components and widely used data structures; novel solving techniques for string constraints, regular expressions, and their interactions with integer and floating point numbers; and key optimizations that make the tool more efficient. We present a methodology to seamlessly integrate the features mentioned above to make the tool scalable to industrial applications that are beyond the reach of the original platform in terms of both applicability and performance. We also present extensive experimental data to illustrate the effectiveness of our tool.
Indradeep Ghosh, Nastaran Shafiei, Wei-Fan Chiang
ICSE2