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

Songzheng Song

dblp:61/8725 · DBLP profile ↗
← Back
14ranked-venue papers
6as first author
0since 2021 · last 2019
0000-0002-3265-0257ORCID · corroborated

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

Software engineering, systems software and programming languages · 10 · 5 first-authorArtificial intelligence and machine learning · 3Theory of computation · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-author

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
Requirements engineering and software design · 61% Services computing and microservices · 30% Software maintenance and evolution · 9%
Theoretical computer science
3 papers
Automated reasoning and model checking · 69% Logic in computer science · 31%
Artificial intelligence
2 papers
Multi-agent systems · 85% Knowledge representation and reasoning · 15%

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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › software architecture › self-adaptive systems
architecture-based adaptation
0.412019
Architecture-Based Behavioral Adaptation with Generated Alternatives and Relaxed Constraints · IEEE Trans. Serv. Comput. 2019
Services computing and microservices › service adaptation
behavioral adaptation
0.412019
Architecture-Based Behavioral Adaptation with Generated Alternatives and Relaxed Constraints · IEEE Trans. Serv. Comput. 2019
Requirements engineering and software design
software architecture
0.412019
Architecture-Based Behavioral Adaptation with Generated Alternatives and Relaxed Constraints · IEEE Trans. Serv. Comput. 2019
Automated reasoning and model checking › model checking
probabilistic model checking
0.422015
Automated Analysis of Commitment Protocols Using Probabilistic Model Checking · AAAI 2015
Analyzing multi-agent systems with probabilistic model checking approach · ICSE 2012
Knowledge, reasoning and agents › Multi-agent systems › normative multi-agent systems
commitment protocol
0.212015
Automated Analysis of Commitment Protocols Using Probabilistic Model Checking · AAAI 2015
Knowledge, reasoning and agents › Multi-agent systems
formal verification of multi-agent systems
0.112012
Analyzing multi-agent systems with probabilistic model checking approach · ICSE 2012
Automated reasoning and model checking › model checking
multi-agent system verification
0.112012
Analyzing multi-agent systems with probabilistic model checking approach · ICSE 2012
Software maintenance and evolution › dynamic software updating
runtime adaptation
0.112019
Architecture-Based Behavioral Adaptation with Generated Alternatives and Relaxed Constraints · IEEE Trans. Serv. Comput. 2019
Logic in computer science › temporal logic
linear temporal logic
0.012012
Analyzing multi-agent systems with probabilistic model checking approach · ICSE 2012
Logic in computer science
temporal logic
0.012012
Analyzing multi-agent systems with probabilistic model checking approach · ICSE 2012

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

probabilistic model checking · 0.7reduction · 0.4genetic algorithm · 0.4business value analysis · 0.4logic of knowledge · 0.3LTL · 0.3probabilistic real-time systems · 0.1model checking · 0.1
YearPublicationVenuePosition
2019 Architecture-Based Behavioral Adaptation with Generated Alternatives and Relaxed Constraints
abstract
Software systems are increasingly required to autonomously adapt their architectural structures and/or behaviors to runtime environmental changes. However, existing architecture-based self-adaptation approaches mostly focus on structural adaptations within a predefined space of architectural alternatives (e.g., switching between two alternative services) while merely considering quality constraints (e.g., reliability and performance). In this paper, we propose a new architecture-based self-adaptation approach, which performs behavioral adaptations with automatically generated alternatives and supports relaxed functional constraints from the perspective of business value. Specifically, we propose a technique to automatically generate behavioral alternatives of a software system from the currently-employed architectural behavioral specification. We employ business value to comprehensively evaluate the behavioral alternatives while capturing the trade-offs among relaxed functional and quality constraints. We also introduce a genetic algorithm-based planning technique to efficiently search for the optimal (sometimes a near-optimal) behavioral alternative that can provide the best business value. The experimental study on an online order processing benchmark has shown promising results that the proposed approach can improve adaptation flexibility and business value with acceptable performance overhead.
Bihuan Chen 0001, Xin Peng 0001, Yang Liu 0003, Songzheng Song, Jiahuan Zheng, Wenyun Zhao
IEEE Trans. Serv. Comput.4
2016 Formalizing and verifying stochastic system architectures using Monterey Phoenix
Songzheng Song, Jiexin Zhang 0002, Yang Liu 0003, Mikhail Auguston, Jun Sun 0001, Jin Song Dong 0001, Tieming Chen
Softw. Syst. Model.1
2016 Improved EGT-Based Robustness Analysis of Negotiation Strategies in Multiagent Systems via Model Checking
abstract
Automated negotiations play an important role in various domains modeled as multiagent systems, where agents represent human users and adopt different negotiation strategies. Generally, given a multiagent system, a negotiation strategy should be robust in the sense that most agents in the system have the incentive to choose it rather than other strategies. Empirical game-theoretic (EGT) analysis is a game-theoretic analysis approach to investigate the robustness of different strategies based on a set of empirical results. In this study, we propose that model-checking techniques can be adopted to improve EGT analysis for negotiation strategies. The dynamics of strategy profiles can be modeled as a labeled transition system using the counter abstraction technique. We define single-agent best deviation to represent the strategy deviations during negotiation, which focuses on each agent's best deviation benefit and is different from best single-agent deviation used in previous work. Two interesting properties in EGT analysis, i.e., empirical pure strategy Nash equilibrium and best reply cycle, are automatically verified to investigate the robustness of different strategies. For demonstration, the top-six strategies from the automated negotiating agents competition 2010-2012 are studied in terms of their robustness performance. In addition to identifying the most robust strategies, we supply complete rankings among them in different settings. We show that model checking is applicable and efficient to perform robustness analysis of negotiation strategies.
Songzheng Song, Jianye Hao, Yang Liu 0003, Jun Sun 0001, Ho-fung Leung, Jie Zhang 0002
IEEE Trans. Hum. Mach. Syst.1
2015 Automated Analysis of Commitment Protocols Using Probabilistic Model Checking
abstract
Commitment protocols provide an effective formalism for the regulation of agent interaction. Although existing work mainly focus on the design-time development of static commitment protocols, recent studies propose methods to create them dynamically at run-time with respect to the goals of the agents. These methods require agents to verify new commitment protocols taking their goals, and beliefs about the other agents’ behavior into account. Accordingly, in this paper, we first propose a probabilistic model to formally capture commitment protocols according to agents’ beliefs. Secondly, we identify a set of important properties for the verification of a new commitment protocol from an agent’s perspective and formalize these properties in our model. Thirdly, we develop probabilistic model checking algorithms with advanced reduction for efficient verification of these properties. Finally, we implement these algorithms as a tool and evaluate the proposed properties over different commitment protocols.
Akin Günay, Songzheng Song, Yang Liu 0003, Jie Zhang 0002
AAAI2
2015 Formalizing and verifying stochastic system architectures using Monterey Phoenix (SoSyM abstract)
abstract
The analysis of software architecture plays an important role in understanding the system structures and facilitate proper implementation of user requirements. Despite its importance in the software engineering practice, the lack of formal description and verification support in this domain hinders the development of quality architectural models. To tackle this problem, in this work, we develop an approach for modeling and verifying software architectures specified using Monterey Phoenix (MP) architecture description language. MP is capable of modeling system and environment behaviors based on event traces, as well as supporting different architecture composition operations and views. First, we formalize the syntax and operational semantics for MP; therefore, formal verification of MP models is feasible. Second, we extend MP to support shared variables and stochastic characteristics, which not only increases the expressiveness of MP, but also widens the properties MP can check, such as quantitative requirements. Third, a dedicated model checker for MP has been implemented, so that automatic verification of MP models is supported. Finally, several experiments are conducted to evaluate the applicability and efficiency of our approach.
Songzheng Song, Yang Liu 0003, Mikhail Auguston, Jun Sun 0001, Jin Song Dong 0001, Tieming Chen
MoDELS1
2014 SCC-Based Improved Reachability Analysis for Markov Decision Processes
Lin Gui 0002, Jun Sun 0001, Songzheng Song, Yang Liu 0003, Jin Song Dong 0001
ICFEM3
2014 An efficient and robust negotiating strategy in bilateral negotiations over multiple items
Jianye Hao, Songzheng Song, Ho-fung Leung, Zhong Ming 0001
Eng. Appl. Artif. Intell.2
2013 Improved Reachability Analysis in DTMC via Divide and Conquer
Songzheng Song, Lin Gui 0002, Jun Sun 0001, Yang Liu 0003, Jin Song Dong 0001
IFM1
2012 A Model Checker for Hierarchical Probabilistic Real-Time Systems
Songzheng Song, Jun Sun 0001, Yang Liu 0003, Jin Song Dong 0001
CAV1
2012 More Anti-chain Based Refinement Checking
Ting Wang 0004, Songzheng Song, Jun Sun 0001, Yang Liu 0003, Jin Song Dong 0001, Xinyu Wang 0001, Shanping Li
ICFEM2
2012 Analyzing multi-agent systems with probabilistic model checking approach
abstract
Multi-agent systems, which are composed of autonomous agents, have been successfully employed as a modeling paradigm in many scenarios. However, it is challenging to guarantee the correctness of their behaviors due to the complex nature of the autonomous agents, especially when they have stochastic characteristics. In this work, we propose to apply probabilistic model checking to analyze multi-agent systems. A modeling language called PMA is defined to specify such kind of systems, and LTL property and logic of knowledge combined with probabilistic requirements are supported to analyze system behaviors. Initial evaluation indicates the effectiveness of our current progress; meanwhile some challenges and possible solutions are discussed as our ongoing work.
Songzheng Song, Jianye Hao, Yang Liu 0003, Jun Sun 0001, Ho-fung Leung, Jin Song Dong 0001
ICSE1
2012 Probabilistic Model Checking Multi-agent Behaviors in Dispersion Games Using Counter Abstraction
Jianye Hao, Songzheng Song, Yang Liu 0003, Jun Sun 0001, Lin Gui 0002, Jin Song Dong 0001, Ho-fung Leung
PRIMA2
2011 PRTS: An Approach for Model Checking Probabilistic Real-Time Hierarchical Systems
Jun Sun 0001, Yang Liu 0003, Songzheng Song, Jin Song Dong 0001, Xiaohong Li 0001
ICFEM3
2010 Model Checking Hierarchical Probabilistic Systems
Jun Sun 0001, Songzheng Song, Yang Liu 0003
ICFEM2