Demo Data from SIGIR 2026 / reviewers in the wild / expert
Xiping Song
dblp:49/1445
· DBLP profile ↗
15ranked-venue papers
9as first author
0since 2021 · last 2012
0009-0003-6900-1212ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 11 · 9 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 3 first-authorHuman-computer interaction and ubiquitous computing · 2Artificial intelligence and machine learning · 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
5 papers |
Requirements engineering and software design · 66% Software testing · 34% | |
| Interdisciplinary, comprehensive, and emerging computing
3 papers |
Medical and health informatics · 100% |
Topics — the 6 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
model-based testing |
0.1 | 1 | 2008 | Applying model-based testing to healthcare products: preliminary experiences · ICSE 2008 |
Requirements engineering and software design
software design methodology |
0.0 | 2 | 1998 | Engineering Software Design Processes to Guide Process Execution · IEEE Trans. Software Eng. 1998 Experience with an Approach to Comparing Software Design Methodologies · IEEE Trans. Software Eng. 1994 |
Requirements engineering and software design › software process
process programming |
0.0 | 1 | 1998 | Engineering Software Design Processes to Guide Process Execution · IEEE Trans. Software Eng. 1998 |
Requirements engineering and software design › software process
software design process |
0.0 | 1 | 1998 | Engineering Software Design Processes to Guide Process Execution · IEEE Trans. Software Eng. 1998 |
Requirements engineering and software design › software design methodology
design methodology comparison |
0.0 | 1 | 1994 | Experience with an Approach to Comparing Software Design Methodologies · IEEE Trans. Software Eng. 1994 |
Requirements engineering and software design › software process
software process modeling |
0.0 | 1 | 1994 | Experience with an Approach to Comparing Software Design Methodologies · IEEE Trans. Software Eng. 1994 |
Methods — techniques the papers use, named apart from their topics
use models · 0.2model-based testing · 0.2verification · 0.1exception modeling · 0.1process programming · 0.0process modeling · 0.0classification · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Categorizing requirements for a contract-based system integration projectabstractCategorizing requirements based upon their aspects and stakeholder intent can help requirements engineers and other developers to group and retrieve the requirements for analyzing the aspects of concern. The analysis is essential for project planning, system verification and validation, and integration coordination. For software requirements, researchers and practitioners have identified a set of categories, such as functional, performance, safety, to categorize a requirement. In a large systems engineering and integration project comprised of not only software but also hardware and activities in other disciplines (e.g., electrical, civil engineering), we encountered many additional, different aspects of the system that need to be analyzed and thus the requirements need to be categorized for those aspects. This experience report describes the lessons learnt in categorizing requirements in this project. The report provides insights for the practical issues of the categorization and our research on how more effectively the categorization could be done. Xiping Song, Beatrice Hwong |
RE | 1 |
| 2009 | Requirements Engineering Needs in a Solution and Infrastructure Improvement ProjectabstractA research has studied different views of suppliers and customers have of solution projects that include both provided goods and rendered services. The goal of the research is to help the suppliers and customers to understand each other better, and therefore make solution projects more profitable for the suppliers and be more effective for the customers. We are involved in an infrastructure improvement project that shares many characteristics of a solution project. Our early experience suggests introducing a contractor view that is different from the supplier and customer views. Our experience also indicates that effective requirements engineering, under the constraint of lengthy and complex contractual requirements is of great importance for the project success. Xiping Song, William Sherman, Beatrice Hwong, Brian Berenbach, Gilberto Matos |
COMPSAC (2) | 1 |
| 2009 | Experiences in Developing Quantifiable NFRs for the Service-Oriented Software PlatformabstractEmploying a software platform is an approach to achieve a higher degree of software reuse since multiple software products can share the platform-provided services. However, the platform development usually involves stakeholders from different application domains. Their application situations vary widely and thus Non-Functional Requirements (NFRs) for the software platforms must address a wider range of needs than those for a single product. This paper describes our practical experiences in developing NFRs for a large software platform, the challenging issues we faced, and the techniques we used to address those issues. Our pragmatic techniques helped with NFR reconciliation and management, and improved the quality of the NFR definitions. The quality of the NFR specifications has permitted automation of the platform performance testing for the past two years. Xiping Song, Beatrice Hwong, Johannes Ros |
RE | 1 |
| 2008 | Applying model-based testing to healthcare products: preliminary experiencesabstractHealthcare software systems are becoming more and more complex since they will be highly integrated to support a wide variety of healthcare workflows (e.g., financial, administration, diagnosis, and treatment). In addition, healthcare software systems will be more safety-critical as they will provide medical decision support for doctors. All of those require systematic and thorough testing of the systems before they are put into use or upgraded. Model-Based Testing (MBT) is an approach to apply formal, explicit system use-models to generate the test cases for testing the system behaviors under different input data sets. This paper describes our experiences in applying this approach to testing some Siemens healthcare software systems. We will report the benefits and challenges in using MBT for testing healthcare software systems. Marlon Vieira, Xiping Song, Gilberto Matos, Stephan Storck, Rajanikanth Tanikella, William M. Hasling |
ICSE | 2 |
| 2007 | Developing Non-Functional Requirements for a Service-Oriented Software PlatformabstractDeveloping and using a software platform is an approach to achieve a higher degree of software reuse and to reduce the software development cost. Because of the advantages of the service oriented architecture (SOA), many software platforms are built with SOA. This paper describes, based upon our experiences, the most challenging issues in developing non-functional requirements for such platforms. Xiping Song |
COMPSAC (2) | 1 |
| 2007 | Understanding and Classifying Requirements for Computer-Aided Healthcare WorkflowsabstractMedical informatics and software engineering researchers have studied how to use software technologies to define, analyze, automate, and provide decision support for healthcare workflows. We, as the requirements engineering and prototyping group of the Siemens R&D center, have been involved in the research and development of both financial and clinical healthcare workflows. During interactions with the workflow users (e.g. physicians, nurses), researchers and software developers, we found significant confusion about the terminologies and the purposes of supporting different healthcare workflows. Thus, we are motivated to classify computer-aided healthcare workflows, including their approaches, goals, and major characteristics. This paper also discusses workflow application issues and software challenges based upon our experiences and research. Xiping Song, Beatrice Hwong, Gilberto Matos, Arnold Rudorfer |
COMPSAC (1) | 1 |
| 2007 | Comparison of the group-buying auction and the fixed pricing mechanism
Xilong Chen, Xiping Song |
Decis. Support Syst. | 3 |
| 2006 | CPOE/EHR-Driven Healthcare Workflow Generation and Scheduling
Minmin Han, Xiping Song, Jan DeHaan, Rosemary Kennedy, Brian Gugerty |
AMIA | 2 |
| 2006 | Managing exceptions in the medical workflow systemsabstractOver the years, medical informatics researchers have studied how to use software technologies to provide decision support for using evidence-based medical procedures. Software professionals have investigated how to support hospital administration, therapy and laboratory workflows. For many of these efforts, managing the exceptions in the workflows is a key issue since the medical workflows must cope with a wide variety of patient medical situations as well as those of the healthcare environments. This paper presents an analysis of past research in managing medical workflow exceptions, and proposes future research that would benefit the medical applications. The paper is focused on three topics: representing, handling and analyzing exceptions. Based upon our analysis, we believe that techniques for verifying exception management models and for handling dynamic exceptions should be useful and possibly essential for developing large scale, practical medical workflow systems. Minmin Han, Thomas Thiery, Xiping Song |
ICSE | 3 |
| 2006 | Understanding requirements for computer-aided healthcare workflows: experiences and challengesabstractMedical informatics and software engineering researchers have studied how to use software technologies to define, analyze, automate, and provide decision support for healthcare workflows. We, as the requirement engineering and prototyping group of the Siemens R&D center, have been involved in the research and development of healthcare workflows. During interactions with the workflow users and developers, we found significant confusion about the terminologies and the purposes of supporting different healthcare workflows. Thus, we are motivated to classify computer-aided healthcare workflows, including their approaches, goals, and major characteristics. This paper also discusses workflow application issues and software challenges based upon our experiences and research. Xiping Song, Beatrice Hwong, Gilberto Matos, Arnold Rudorfer, Christopher Nelson, Minmin Han, Andrei Girenkov |
ICSE | 1 |
| 2006 | The Order Strategies for Competitive Retailers under the Group Buying AuctionabstractIn this paper, we consider a supply chain with one supplier and two retailers, where the supplier offers the Group Buying Auction (GBA), a novel pricing mechanism, to attract the small-sized retailers who cannot enjoy the low price in the traditional quantity discount. We deal with the situation where the market demand for each retailer is random and independent, and the retailers are noncooperative in placing their orders. By applying the noncooperative game theory, we derive the retailers' optimal strategies and show that the retailers will get more profits under the GBA than those under the traditional quantity discount mechanism. Xiaoqiang Cai, Xiping Song |
SMC | 4 |
| 2005 | S-RaP: A Concurrent Prototyping Process for Refining Workflow-Oriented RequirementsabstractThis paper defines a highly concurrent, yet integrated software prototyping process for defining requirements. The process is particularly aimed at developing user-interface intensive, workflow-centered software. The Software Engineering Department and User Interface Design Center at Siemens Corporate Research (SCR) have successfully practiced this process in prototyping a healthcare information system over the last year to identify a set of preliminary functional requirements for the corresponding product. The prototype developed is intended to be of high quality, customizable and thus it can aid the communication between a company's marketing team and Siemens customers to further refine the product requirements. Our experience with this process demonstrates that it is feasible and effective to carry out the requirements definition and prototyping in a highly concurrent fashion given stable prototype software architecture and the readily available domain knowledge. Xiping Song, Gilberto Matos, Beatrice Hwong, Arnold Rudorfer, Christopher Nelson |
RE | 1 |
| 2002 | Bidder's strategy under group-buying auction on the InternetabstractThe group-buying auction is a new kind of dynamic pricing mechanism on the Internet. It is a variant of the sellers' price double auction, which makes the bidders as a group through Internet to get the volume discounts, i.e., the more bidders bid, the lower the price of the object being auctioned becomes. In this paper, we analyze the group-buying auction under some assumptions, such as that the independent private values (IPVs) model applies and bidders are risk neutral and symmetric, etc., and build an incomplete information dynamic game model to illustrate the bidders' bidding process. It proves that for the bidders there exists a weakly dominant strategy S, i.e., no matter when a bidder arrives at the auction and what the bidding history is, the highest permitted bid price that is no greater than his value to the object is always his optimal bid price but may not be the unique one. Xilong Chen, Xiping Song |
IEEE Trans. Syst. Man Cybern. Part A | 3 |
| 1998 | Engineering Software Design Processes to Guide Process ExecutionabstractUsing systematic development processes is an important characteristic of any mature engineering discipline. In current software practice, software design methodologies (SDMs) are intended to be used to help design software more systematically. This paper shows, however, that one well-known example of such an SDM, Booch Object-Oriented Design (BOOD), as described in the literature is too imprecise and incomplete to be considered as a fully systematic process for specific projects. To provide more effective and appropriate guidance and control in software design processes, we applied the process programming concept to the design process. Given two different sets of plausible design process requirements, we elaborated two more detailed and precise design processes that are responsive to these requirements. We have also implemented, experimented with, and evaluated a prototype (called Debus-Booch) that supports the execution of these detailed processes. Xiping Song, Leon J. Osterweil |
IEEE Trans. Software Eng. | 1 |
| 1994 | Experience with an Approach to Comparing Software Design MethodologiesabstractIntroduces a systematic and defined process called "comparison of design methodologies" (CDM) for objectively comparing software design methodologies (SDMs). We believe that using CDM will lead to detailed, traceable, and objective comparisons. CDM uses process modeling techniques to model SDMs, classify their components, and analyze their procedural aspects. Modeling the SDMs entails decomposing their methods into components and analyzing the structure and functioning of the components. The classification of the components illustrates which components address similar design issues and/or have similar structures. Similar components then may be further modeled to aid in more precisely understanding their similarities and differences. The models of the SDMs are also used as the bases for conjectures and analyses about the differences between the SDMs. This paper describes three experiments that we carried out in evaluating CDM. The first uses CDM to compare Jackson System Development (JSD) and Booch's (1986) object-oriented design. The second uses CDM to compare two other pairs of SDMs. The last one compares some of our comparisons with other comparisons done in the past using different approaches. The results of these experiments demonstrate that process modeling is valuable as a powerful tool in analysis of software development approaches.> Xiping Song, Leon J. Osterweil |
IEEE Trans. Software Eng. | 1 |