Demo Data from EDBT 2026 / reviewers in the wild / expert
Bohan Qin
dblp:224/9706
· DBLP profile ↗
3ranked-venue papers
0as first author
2since 2021 · last 2022
0000-0003-0413-1182ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
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 |
Services computing and microservices · 77% Programming languages and type systems · 23% | |
| Network and information security
1 paper |
Blockchain and cryptocurrency security · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Blockchain and cryptocurrency security
smart contract |
0.6 | 1 | 2022 | SPESC-Translator: Towards Automatically Smart Legal Contract Conversion for Blockchain-Based Auction Services · IEEE Trans. Serv. Comput. 2022 |
Services computing and microservices › service composition
service transaction |
0.6 | 1 | 2022 | SPESC-Translator: Towards Automatically Smart Legal Contract Conversion for Blockchain-Based Auction Services · IEEE Trans. Serv. Comput. 2022 |
Programming languages and type systems
domain-specific languages |
0.2 | 1 | 2022 | SPESC-Translator: Towards Automatically Smart Legal Contract Conversion for Blockchain-Based Auction Services · IEEE Trans. Serv. Comput. 2022 |
Methods — techniques the papers use, named apart from their topics
solidity · 1.1SPESC · 1.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | SPESC-Translator: Towards Automatically Smart Legal Contract Conversion for Blockchain-Based Auction ServicesabstractIn recent years, advanced smart contract languages (ASCLs) have been proposed to solve the problem of difficult reading, comprehension, and collaboration when writing smart legal contracts among people in different fields. However, this kind of languages are still hard to put into practice due to the lack of an effective conversion method from the ASCLs to executable smart contract programs. Aiming at this problem, we take SPESC as example to explore how to design conversion rules from the contract in it to the target programming language in Solidity, and to propose a three-layer smart contract framework, including advanced smart-contract layer, general smart-contract layer, and executable machine-code layer. These rules provide an approach to convert the definition of SPESC contracting parties into party-contracts on target language, as well as to produce SPESC contract terms into main-contract on target language. Moreover, the proposed framework specifies not only program architecture and storage structure on general smart-contract layer, but also important mechanisms, including personnel management, timing control, exception handling, etc., which can assist programmers to write smart contract programs. Furthermore, taking four SPESC contracts as testing objects, we provide the whole process of converting from SPESC contracts to Solidity programs by the SPESC-Translator, and verify the efficiency and security of the conversion process, including coding, deploying, running, and testing through Ethereum. The instance results show that the conversion rules and the three-layer framework can simplify the writing of smart contracts, standardize the program structure, and help programmers to verify the correctness of the contract programs. E. Chen 0001, Bohan Qin, Yan Zhu 0010, Weijing Song, Shengdian Wang, William C. Chu, Stephen S. Yau |
IEEE Trans. Serv. Comput. | 2 |
| 2021 | SPESC-Translator: Towards Automatically Smart Legal Contract Conversion for Blockchain-based Auction ServicesabstractSmart contract is a set of digital executable protocols intended to make contractual clauses partially or fully self-executing, self-enforcing, or both. As the second-generation blockchain technology, smart contracts have greatly enriched the functional expression of blockchain to make application development more convenient. All related data of smart contracts, including program codes, intermediate states, and executed results, will be stored in blockchain to ensure that these data are not tampered with. Also, the consensus protocols of blockchain verify the correctness of the running process by executing the smart contract with the same input at all nodes. Therefore, the blockchain’s security mechanism with tamper-proof and traceable makes it possible for smart contracts to be recognized by law. E. Chen 0001, Bohan Qin, Yan Zhu 0010, Weijing Song, Shengdian Wang, William C. Chu, Stephen S. Yau |
SERVICES | 2 |
| 2018 | SPESC: A Specification Language for Smart ContractsabstractThe smart contract is an interdisciplinary concept that concerns business, finance, contract law and information technology. Designing and developing a smart contract may require the close cooperation of many experts coming from different fields. How to support such collaborative development is a challenging problem in blockchain-oriented software engineering. This paper proposes SPESC, a specification language for smart contracts, which can define the specification of a smart contract for the purpose of collaborative design. SPESC can specify a smart contract in a similar form to real-world contracts using a natural-language-like grammar, in which the obligations and rights of parties and the transaction rules of cryptocurrencies are clearly defined. The preliminary study results demonstrated that SPESC can be easily learned and understood by both IT and non-IT users and thus has greater potential to facilitate collaborative smart contract development. Xiao He 0005, Bohan Qin, Yan Zhu 0010, Xing Chen 0002 |
COMPSAC (1) | 2 |