293,176 research outputs found
Model Transformation Approach to Automated Model Driven Development
One of the contemporary challenges of software evolution is to adapt a software system
to the changing of requirements and demands from users and environments. An ultimate
goal is to encapsulate these requirements into a high-level abstraction, giving the ability
to achieve large-scale adaptation of the underlying software implementation. Model-Driven
Engineering (MDE) is one of the enabling techniques that supports this objective. In MDE,
the e ective creation of models and their transformation are core activities to enable the
conversion of source models to target models in order to change model structures or translate
models to other software artifacts. The main goal is to provide automation and enable
the automated development of a system from its corresponding models. There are several
approaches on this matter from high level. However, there is still absence of clear methodology
and results on how to apply MDE for a speci c domain with speci c requirements such
as the web domain. This research brings contribution toward the solution to automated
model development by providing an overview of existing approaches and introducing a novel
approach in the emerging eld of web applications and services.
To cope with current trend in the growing of complexity of web services as programmatic
backbones of modern distributed and cloud architecture, we present an approach using
domain speci c language for modeling of web services as the solution to the challenge in
scalability of web service modeling and development. We analyze the current state of the
problem domain and implement a domain speci c language called Simple Web Service Modeling
to support automated model-driven development of such web services. This approach
is the solution to the problem in web service development of software-as-service systems that
require the support for tenant-speci c architecture.
In the domain of web application quality assurance, we build a modeling language for
model driven testing of web application that focuses on automation and regression testing.
Our techniques are based on building abstractions of web pages and modeling state-machinebased
test behavior using Web Testing Modeling Language - a domain speci c language
that we developed for web page modeling. This methodology and techniques aim at helping
software developers as well as testers to become more productive and reduce the time-tomarket,
while maintaining high standards of web application. The proposing techniques is
the answer to the lack of concrete methods and toolset in applying model driven development
to speci c areas such as web application testing and services. The results of this work can
be applied to practical purposes with the methodological support to integrate into existing
software development practices.Katedra počítač
Leveraging Semantic Web Service Descriptions for Validation by Automated Functional Testing
Recent years have seen the utilisation of Semantic Web Service descriptions for automating a wide range of service-related activities, with a primary focus on service discovery, composition, execution and mediation. An important area which so far has received less attention is service validation, whereby advertised services are proven to conform to required behavioural specifications. This paper proposes a method for validation of service-oriented systems through automated functional testing. The method leverages ontology-based and rule-based descriptions of service inputs, outputs, preconditions and effects (IOPE) for constructing a stateful EFSM specification. The specification is subsequently utilised for functional testing and validation using the proven Stream X-machine (SXM) testing methodology. Complete functional test sets are generated automatically at an abstract level and are then applied to concrete Web services, using test drivers created from the Web service descriptions. The testing method comes with completeness guarantees and provides a strong method for validating the behaviour of Web services
A gentle transition from Java programming to Web Services using XML-RPC
Exposing students to leading edge vocational areas of relevance such as Web Services can be difficult. We show a lightweight approach by embedding a key component of Web Services within a Level 3 BSc module in Distributed Computing. We present a ready to use collection of lecture slides and student activities based on XML-RPC. In
addition we show that this material addresses the central topics in the context of web services as identified by Draganova (2003)
Recommended from our members
Software test automation : a design and tool selection approach for a heterogeneous environment
textThis report describes a design approach for implementing a software test automation solution that can accommodate existing test processes in an organization. The process of implementing a software test automation solution is a large undertaking and requires careful planning to avoid unsuccessful implementations. This report outlines a design that can integrate with existing business and development processes in an organization, and recommends automation and development frameworks for achieving the test automation goals.
Considerations for a heterogeneous test environment with varying types of supported operating systems, such as Windows and Linux, and multiple test execution environments, such as Java and .NET, have been made in this design and in the tool selections for the system implementation. The report also describes some of the challenges and caveats of automation in a heterogeneous environment along with recommended solutions to these challenges.Electrical and Computer Engineerin
- …