MODEL–DRIVEN SYSTEM TESTING OF SERVICE ORIENTED SYSTEMS - A Standard-aligned Approach based on Independent System and Test Models

Author(s):  
Michael Felderer ◽  
Philipp Zech ◽  
Ruth Breu

In this chapter, the authors present an agile and model-driven system testing methodology for service-centric systems called Telling TestStories. The methodology has a tool implementation and is based on separated system, requirements, and test models that can be validated in an integrated way. Test models contain test stories describing test behavior and test data in an integrated way. The underlying testing process is iterative, incremental, and supports a test-driven design on the model level. After a general overview of the artifacts and the testing process, the authors employ the methodology and the tool implementation on a case study from the healthcare domain.


Author(s):  
A. M. Alabyan ◽  
I. N. Krylenko ◽  
L. Yu. Pimanov ◽  
M. R. Ponomarenko ◽  
S. A. Potryasaev ◽  
...  

This article presents the results of the development and testing of a system for operational forecasting of river flooding. This system is based on the use of a complex of hydrological and hydrodynamic models and in-situ and satellite data. It is implemented on the basis of service-oriented architecture. A distinctive feature of the system is its full automation of the entire modeling cycle, from the initial data loading to the results of interpretation, visualization, and notification of stakeholders. The theoretical background for ensuring the coordinated functioning of system components is provided by the qualimetry of the models and polymodel complexes that have been developed by the authors. The implementation of the system’s software was performed using open source and free tools. The results of testing indicate the possibility of the widespread introduction of such systems for authorities and emergency services.


1996 ◽  
Vol 6 (1) ◽  
pp. 1179-1185 ◽  
Author(s):  
Loyd Baker ◽  
Paul Clemente ◽  
Bob Cohen ◽  
Larry Permenter ◽  
Byron Purves ◽  
...  

Author(s):  
S. Motogna ◽  
I. Lazăr ◽  
B. Pârv

Model-driven architecture frameworks provide an approach for specifying systems independently of a particular platform and for transforming such system models for a particular platform, but development processes based on MDA are not widely used today because they are in general heavy-weight processes: in most situations they cannot deliver (incrementally) partial implementations to be executed immediately. Executable UML means an execution semantics for a subset of actions sufficient for computational completeness. This chapter uses Alf as the fUML-based action language to describe the operations for iComponent: the proposed solution for a platform-independent component model for dynamic execution environments. Moreover, a UML profile for modeling components is defined and applied, following agile principles, to the development of service-oriented components for dynamic execution environments. The intended use of the proposed approach is enterprise systems.


Author(s):  
Yinsheng Li ◽  
Hamada Ghenniwa ◽  
Weiming Shen

Current efforts have not enforced Web services as loosely coupled and autonomous entities. Web services and software agents have gained different focuses and accomplishments due to their development and application backgrounds. This chapter proposes service-oriented agents (SOAs) to unify Web services and software agents. Web services features can be well realized through introducing software agents’ sophisticated software modeling and interaction behaviors. We present a natural framework to integrate their related technologies into a cohesive body. Several critical challenges with SOAs have been addressed. The concepts, system and component structures, a meta-model driven semantic description, agent-oriented knowledge representation, and an implementation framework are proposed and investigated. They contribute to the identified setbacks with Web services technologies, such as dynamic composition, semantic description, and implementation framework. A prototype of the proposed SOAs implementation framework has been implemented. Several economic services are working on it.


Author(s):  
Georgousopoulos Christos ◽  
Xenia Ziouvelou ◽  
Gregory Yovanof ◽  
Antonis Ramfos

Since the early 1980s, Open Source Software (OSS) has gained a strong interest and an increased acceptance in the software industry that has to date initiated a “paradigm shift” (O’Reilly, 2004). The Open Source paradigm has introduced wholly new means of software development and distribution, creating a significant impact on the evolution of numerous business processes. In this chapter we examine the impact of the open source paradigm in the e-Procurement evolution and identify a trend towards Open Source e-Procurement Application Frameworks (AFs) which enable the development of tailored e-Procurement Solutions. Anchored in this notion, we present an Open-Source e-Procurement AF with a two-phase generation procedure. The innovative aspect of the proposed model relates to the combination of the Model Driven Engineering (MDE) approach with the Service-Oriented Architecture (SOA) paradigm for enabling the cost-effective production of e-Procurement Solutions by facilitating integration, interoperability, easy maintenance, and management of possible changes in the European e-Procurement environment. The assessment process of the proposed AF and its resulting e-Procurement Solutions occurs in the context of G2B in the Western-Balkan European region. Our evaluation yields positive results and further enhancing opportunities for the proposed Open Source e-Procurement AF and its resulting e-Procurement Solutions.


Author(s):  
Huy Tran ◽  
Ta’id Holmes ◽  
Uwe Zdun ◽  
Schahram Dustdar

This chapter introduces a view-based, model-driven approach for process-driven, service-oriented architectures. A typical business process consists of numerous tangled concerns, such as the process control flow, service invocations, fault handling, transactions, and so on. Our view-based approach separates these concerns into a number of tailored perspectives at different abstraction levels. On the one hand, the separation of process concerns helps reducing the complexity of process development by breaking a business process into appropriate architectural views. On the other hand, the separation of levels of abstraction offers appropriately adapted views to stakeholders, and therefore, helps quickly re-act to changes at the business level and at the technical level as well. Our approach is realized as a model-driven tool-chain for business process development.


Sign in / Sign up

Export Citation Format

Share Document