Learn More
Context: Software development effort estimation (SDEE) is the process of predicting the effort required to develop a software system. In order to improve estimation accuracy, many researchers have proposed machine learning (ML) based SDEE models (ML models) since 1990s. However, there has been no attempt to analyze the empirical evidence on ML models in a(More)
With the development of advanced Internet technology, business applications across multiple enterprises based on Web Services Composition (WSC) paradigm are widely used. When system failure occurs, some tasks of the flow may be committed while others unscheduled, in this situation, it is important to accurately analyze execution log of composition business(More)
Software development cost overruns often induce project managers to cut down manpower cost at the expense of software quality. Accurate effort estimation is beneficial to the prevention of cost overruns. Analogy-based effort estimation predicts the effort of a new project by using the information of its similar historical projects, where the similarity is(More)
Web service technologies are becoming increasingly important for integrating service-oriented applications. The Web services reverse engineering process becomes necessary in order to facilitate the reuse and composition of Web services. This paper describes a model driven Web service reverse engineering process, where Web service descriptions (WSDL) are(More)
During maintaining the materialized view in the data warehouse, how to efficiently handle the concurrent updates is an important and intractable problem. The paper discusses typical situations that schema changes mix with data updates concurrently. And the reasons why concurrent updates result in view maintenance anomaly are analyzed. Based on the analysis,(More)
—Requirements evolve continuously and inevitably. In order to effectively manage requirements change, an understanding from a quantitative perspective is needed in determining the extent of the propagation of the requirements as they evolve. In this paper, we first look back at the impact analysis in the software life cycle and give an overview of(More)
Since composite Web services are long-lasting, loosely coupled and cross application and administrative boundaries, transaction mechanism is required. So far, the evaluation method about Quality of Services (QoS) of Web services composition focuses on relaxing some of the ACID(Atomicity, Consistency, Integrity and Durability) properties of transaction model(More)
Traditionally, only " individual-independent " facts are inputted to a reasoner. The reasoner will produce the same answer to the same question, regardless of who the questioner is. However, since ontology reasoners have their facts distributed in the open internet environment, reasoners may contain " individual-dependent " facts. Personalized reasoner is(More)