The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Service composition is an important feature enabled by Service Oriented Computing but it remains mainly a manual process. Proposals for complete or partial automation of composition exist, the majority relying on artificial intelligence-based planning, automated proof techniques, or graph-based solutions. Although sound, these approaches present practical issues that prevent their use in production...
The complexity of Web services composition process is intuitively relevant to the effects such as readability, testability, reliability, and maintainability. Analyzing the complexity at all stages of process design and development helps avoid the drawbacks associated with high-complexity processes. In this paper, we present a control-flow complexity measure of the structured process of Web service...
Involving people who do not have programming background in assembling and tailoring service-based applications promises to open up access to the creativity of millions of users. An increasing number of development environments aim to do this by offering drag-and-drop visual representations connecting different service components into an assembly. In contrast to the majority of these, we did not start...
The following short paper describes a tool supported method for measuring web service interfaces. The goal is to assess the complexity and quality of these interfaces as well as to determine their size for estimating evolution and testing effort. Besides the metrics for quantity, quality and complexity, rules are defined for ensuring maintainability. In the end a tool - WSDAudit - is described which...
Deployment of a service-oriented system in a network of machines is often complex and labourious. In many cases components implementing a service have to be built from source code for the right target platform, transferred to the right machines with the right capabilities and activated in the right order. Upgrading a running system is even more difficult as this may break the running system and cannot...
Non-functional requirements are emerging as one of the most crucial factors for successful information system development in service-oriented organizations. Non-functional requirements involve not only software characteristics but also numerous organizational elements. This study proposes a conflict analysis method for non-functional requirements of information systems. This method includes ontologies,...
Service-oriented architecture has been widely applied to construct new software system or integrate some legacy applications. Web service technology is the most representative approach to build such system. However, this new software development manner inevitably brings plague to the latter maintenance activities such as comprehension and measurement, despite its convenience for constructing software...
This paper proposes a feature-oriented approach for Web services customization that can address three key challenges: reducing complexity, automated validation and dynamic deployment. We exploit techniques from Software Product Line (SPL) domain, particularly feature modeling techniques, to design our framework. Feature modeling allows to abstract variability in consumers' requirements to simplify...
Due to the complexity of Service-Oriented Architecture (SOA), cost and effort estimation for SOA-based software development is more difficult than that for traditional software development. Unfortunately, there is a lack of published work about cost and effort estimation for SOA-based software. Existing cost estimation approaches are inadequate to address the complex service-oriented systems. This...
Web services technology provides a way to integrate some distributed service units over the network into a coordinative system. Compared with the traditional enterprise application integration (EAI) techniques, it provides better interoperability for data exchange and application invocation. Therefore, it has been widely adopted for constructing distributed applications. Due to code invisibility and...
At present the service science and engineering research are mainly focus on service discovery, service composition, service reputation and other key technical of the service computing. However the basic theory of service science, in particular, the basic principle of service and the evolution mechanism of service network only have some preliminary of research and exploration. The atomic services as...
The use of sensor networks and embedding these sensory environments into the legacy systems increase the complexity and advances the level of existing integration and interoperability problems. Apart from handling the massive data produced by each component in that kind of systems, adding more heterogeneity to the already heterogeneous architectures creates a great deal on the management side of the...
The implications of read-write methodologies have been far-reaching and pervasive. Given the current status of wearable configurations, steganographers particularly desire the simulation of Markov models, which embodies the intuitive principles of cryptoanalysis. Our focus here is not on whether simulated annealing and online algorithms can synchronize to fulfill this objective, but rather on presenting...
In this paper, we propose a framework that reduces the complexity of service substitution. The framework is based on two substitution relations and corresponding theorems. The proposed relations and theorems allow organizing available services into groups. Then, the complexity of retrieving candidate substitute services for the target service and generating corresponding adapters scales up with the...
Today service oriented architecture (SOA) has presented a huge of advantages such as flexibility, maintainability and integration. Therefore, many developers choose it to develop their systems. It leads to the need of evaluation of service-oriented software's quality. In this paper, we propose a suite of complexity metrics for SOA based on Web service definition language (WSDL). These metrics were...
This paper presents some lessons learned from complex field experimentation with SOA initiatives over the past 5 years. These were large-scale experiments with nodes in several countries and 100s of participants. Tested scenarios included support for coalition and civilian agencies for disaster relief in international emergencies. SOA technologies were tested as communications and information resources...
Comprehensive testing is necessary to ensure the quality of complex Web services that are loosely coupled, dynamic bound and integrated through standard protocols. Testing of such web services can be however very expensive due to the diversified user requirements and the large numbers of service combinations delivered by the open platform. Group testing was introduced in our previous research as a...
This paper presents a systematic way of making effort estimation for service oriented software. By outlining major governance processes identified from service oriented best practices, an effort estimation model based on Bayesian net is introduced. Effort estimation method and project application results based on this model have been discussed thereafter.
Testing has always been an indispensable part of software development. With the increasing amount of testing, the volume of data and information generated from testing grows substantially. The question arises on how to take advantage of the testing data, besides traditional coverage and debugging. In this paper, we propose an approach of using test trace data of a software application to its run-time...
Scientists are increasingly using scientific workflow environment to manage large data sets and execute experiments on distributed resources. Scientific workflows have become an important mechanism for scientists to combine scientific data management, analysis, simulation, and visualization tasks. However, most of the environments don't fully hide the complexity of the underlying orchestration language...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.