4,274 research outputs found
Quality-aware model-driven service engineering
Service engineering and service-oriented architecture as an integration and platform technology is a recent approach to software systems integration. Quality aspects
ranging from interoperability to maintainability to performance are of central importance for the integration of heterogeneous, distributed service-based systems. Architecture models can substantially influence quality attributes of the implemented software systems. Besides the benefits of explicit architectures on maintainability and reuse, architectural constraints such as styles, reference architectures and architectural patterns can influence observable software properties such as performance. Empirical performance evaluation is a process of measuring and evaluating the performance of implemented software. We present an approach for addressing the quality of services and service-based systems at the model-level in the context of model-driven service engineering. The focus on architecture-level models is a consequence of the black-box
character of services
Web Service Discovery in a Semantically Extended UDDI Registry: the Case of FUSION
Service-oriented computing is being adopted at an unprecedented rate, making the effectiveness of automated service discovery an increasingly important challenge. UDDI has emerged as a de facto industry standard and fundamental building block within SOA infrastructures. Nevertheless, conventional UDDI registries lack means to provide unambiguous, semantically rich representations of Web service capabilities, and the logic inference power required for facilitating automated service discovery. To overcome this important limitation, a number of approaches have been proposed towards augmenting Web service discovery with semantics. This paper discusses the benefits of semantically extending Web service descriptions and UDDI registries, and presents an overview of the approach put forward in project FUSION, towards semantically-enhanced publication and discovery of services based on SAWSDL
Technological Spaces: An Initial Appraisal
In this paper, we propose a high level view of technological spaces (TS) and relations among these spaces. A technological space is a working context with a set of associated concepts, body of knowledge, tools, required skills, and possibilities. It is often associated to a given user community with shared know-how, educational support, common literature and even workshop and conference regular meetings. Although it is difficult to give a precise definition, some TSs can be easily identified, e.g. the XML TS, the DBMS TS, the abstract syntax TS, the meta-model (OMG/MDA) TS, etc. The purpose of our work is not to define an abstract theory of technological spaces, but to figure out how to work more efficiently by using the best possibilities of each technology. To do so, we need a basic understanding of the similarities and differences between various TSs, and also of the possible operational bridges that will allow transferring the results obtained in one TS to other TS. We hope that the presented industrial vision may help us putting forward the idea that there could be more cooperation than competition among alternative technologies. Furthermore, as the spectrum of such available technologies is rapidly broadening, the necessity to offer clear guidelines when choosing practical solutions to engineering problems is becoming a must, not only for teachers but for project leaders as well
Recommended from our members
An ontology-based approach for semantic level information exchange and integration in applications for product lifecycle management
During product lifecycle management (PLM), product information fromCAD/CAE applications regularly needs to be exchanged and shared between the variousapplications. However, these applications often have different product data semantics andcorresponding representations. The interoperability problem caused by the heterogeneoussemantics and data representation is critical and needs to be addressed and automated.Recent research has focused on integration frameworks for CAD/CAE applications inorder to improve interoperability. There are fundamental problems that still need to beaddressed.We identified the following important roadblocks and sought to address thesespecifically in our work: 1) The need for an adequate product knowledge representationof engineering design/analysis, which is easily expandable, and customizable fortraditional and non-traditional (e.g. virtual prototyping) design information systems thatalso allows the sharing of product data semantics across all these heterogeneous systemsto support distributed, collaborative engineering capabilities; 2) The need for a way togenerate product data semantics by using engineering design/analysis knowledge tointerpret actual product data 3) The need for a way to reconcile the differences in thedifferent product semantics by finding underlying similarities between differentknowledge representations that are from different viewports and reconcile, and use thesesimilarities to then translate product data semantics correctly.This dissertation proposes an ontology-based approach for a semantic levelexchange and integration to improve interoperability, which includes an ontologybuilding tool, ontology mapping tools and custom tools to associate ontologies to prductdata. For the purpose of semantic level integration, a way of representing engineeringdesign/analysis knowledge using an engineering ontology is proposed. A layeredstructure is used for building knowledge into engineering ontologies so as to improve thescalability and composition adaptivity. Based on the knowledge, a semantic layer is builtupon product data to use concepts/relations in ontologies to describe actual product data,which can be used to represent understandings about a product design from differentperspectives. To enable translating different understandings (product data semantics)using different ontologies, an ontology mapping method is proposed to find matchingconcepts between different ontologies, based on three basic relation types betweenconcepts: composition, inheritance and attribute.A scenario is explained to describe the working mechanism of the system and todemonstrate the concept of semantic level integration framework for a simple example. Asample assembly is designed and simulated in different software packages and anintegrated process is made to exchange information between them. The scenariosuccessfully demonstrates the ontology based approach
Past, present and future of information and knowledge sharing in the construction industry: Towards semantic service-based e-construction
The paper reviews product data technology initiatives in the construction sector and provides a synthesis of related ICT industry needs. A comparison between (a) the data centric characteristics of Product Data Technology (PDT) and (b) ontology with a focus on semantics, is given, highlighting the pros and cons of each approach. The paper advocates the migration from data-centric application integration to ontology-based business process support, and proposes inter-enterprise collaboration architectures and frameworks based on semantic services, underpinned by ontology-based knowledge structures. The paper discusses the main reasons behind the low industry take up of product data technology, and proposes a preliminary roadmap for the wide industry diffusion of the proposed approach. In this respect, the paper stresses the value of adopting alliance-based modes of operation
Approaches to Semantic Web Services: An Overview and Comparison
Abstract. The next Web generation promises to deliver Semantic Web Services (SWS); services that are self-described and amenable to automated discovery, composition and invocation. A prerequisite to this, however, is the emergence and evolution of the Semantic Web, which provides the infrastructure for the semantic interoperability of Web Services. Web Services will be augmented with rich formal descriptions of their capabilities, such that they can be utilized by applications or other services without human assistance or highly constrained agreements on interfaces or protocols. Thus, Semantic Web Services have the potential to change the way knowledge and business services are consumed and provided on the Web. In this paper, we survey the state of the art of current enabling technologies for Semantic Web Services. In addition, we characterize the infrastructure of Semantic Web Services along three orthogonal dimensions: activities, architecture and service ontology. Further, we examine and contrast three current approaches to SWS according to the proposed dimensions
- …