Service-Oriented Architecture (SOA) supports loose-coupling and interoperability, where services communicate with each-other through message exchanging protocol and interfaces. SOA supports vendor diversity. In order to full-fill the vendor need, service composition is considered as a key process. Regression testing is inevitable to assure the quality of SOA based applications during their evolution. This paper defines a regression testing process which helps us in regression testing of complex SOA based applications. We also propose an SOA testing perspective model. Here we divide SOA testing perspective model into three parts: Service developer perspective, Service tester perspective and Service provider perspective. The Proposed model also focuses on service validity when the service is going to register in the Universal Description and Discovery Integration (UDDI).
This white paper presents a solution to unit test webMethods Flow/Java services using the popular JUnit test framework, and helps put TDD into practice for Enterprise Application Integration projects.
This index covers all technical items—papers, correspondence, reviews, etc.
—that appeared in this periodical during 2013, and items from previous years
that were commented upon or corrected in 2013. Departments and other items
may also be covered if they have been judged to have archival value. The Author
Index contains the primary entry for each item, listed under the first author’s
name. The primary entry includes the coauthors’ names, the title of the paper
or other item, and its location, specified by the publication abbreviation, year,
month, and article number. . Article numbers are based on specified topic areas
and corresponding codes associated with the publication.
6 ijmecs v7-n1-5 a novel testing model for soa based servicesAbhishek Srivastava
SOA (Service-Oriented Architecture) filled the gap between software and commercial enterprise. SOA integrates multiple web services. We bear to secure the caliber of web services that gives guarantee about what network services work and their output results. There is close to work has to be performed for an automatic test case generation for SOA based services. But, full coverage of XML elements is missing. To the best of our knowledge this all works do not attempt to cover all possible elements of the XML schema presents in the WSDL file. There is also a need to apply different assertions on each service operation for generating the test cases. To overcome this problem we proposed a novel testing model for SOA based application. This new testing model helps us to get the automatic test cases of SOA based application. We build up our new test model with the aid of our proposed test case generation algorithm and test case selection algorithm. In the end, we generate the test suite execution results and find the coverage of XML schema elements present in the WSDL file.
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGYijwscjournal
One of the main requirements in service based applications is runtime adaptation to changes that occur in
business, user, environment, and computational contexts. Changes in contexts lead to QOS degrade.
Continues adaptation mechanism and strategies are required to stay service based applications(SBA) in
safe state. In this paper a framework for runtime adaptation in service based application isintroduced. It
checks user requirements change continuously and dynamically adopts architecture model. Also it checks
providers QOS attributes continuously and if adaptation requirement is triggered, runs service selection
adaptation strategy to satisfy user preferences. Thusit is a context aware and automatically adaptable
framework for SBA applications. Wehave implemented a fuzzy based system for web service selection unit.
Due to ambiguity of context’s data and cross-cutting effects of quality of services, using fuzzy would result
an optimised decision. Finally we illustrated that using of it has a good performance for web service based
applications.
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGYijwscjournal
One of the main requirements in service based applications is runtime adaptation to changes that occur in business, user, environment, and computational contexts. Changes in contexts lead to QOS degrade. Continues adaptation mechanism and strategies are required to stay service based applications(SBA) in safe state. In this paper a framework for runtime adaptation in service based application isintroduced. It checks user requirements change continuously and dynamically adopts architecture model. Also it checks providers QOS attributes continuously and if adaptation requirement is triggered, runs service selection adaptation strategy to satisfy user preferences. Thusit is a context aware and automatically adaptable
framework for SBA applications. Wehave implemented a fuzzy based system for web service selection unit. Due to ambiguity of context’s data and cross-cutting effects of quality of services, using fuzzy would result an optimised decision. Finally we illustrated that using of it has a good performance for web service based applications.
This white paper presents a solution to unit test webMethods Flow/Java services using the popular JUnit test framework, and helps put TDD into practice for Enterprise Application Integration projects.
This index covers all technical items—papers, correspondence, reviews, etc.
—that appeared in this periodical during 2013, and items from previous years
that were commented upon or corrected in 2013. Departments and other items
may also be covered if they have been judged to have archival value. The Author
Index contains the primary entry for each item, listed under the first author’s
name. The primary entry includes the coauthors’ names, the title of the paper
or other item, and its location, specified by the publication abbreviation, year,
month, and article number. . Article numbers are based on specified topic areas
and corresponding codes associated with the publication.
6 ijmecs v7-n1-5 a novel testing model for soa based servicesAbhishek Srivastava
SOA (Service-Oriented Architecture) filled the gap between software and commercial enterprise. SOA integrates multiple web services. We bear to secure the caliber of web services that gives guarantee about what network services work and their output results. There is close to work has to be performed for an automatic test case generation for SOA based services. But, full coverage of XML elements is missing. To the best of our knowledge this all works do not attempt to cover all possible elements of the XML schema presents in the WSDL file. There is also a need to apply different assertions on each service operation for generating the test cases. To overcome this problem we proposed a novel testing model for SOA based application. This new testing model helps us to get the automatic test cases of SOA based application. We build up our new test model with the aid of our proposed test case generation algorithm and test case selection algorithm. In the end, we generate the test suite execution results and find the coverage of XML schema elements present in the WSDL file.
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGYijwscjournal
One of the main requirements in service based applications is runtime adaptation to changes that occur in
business, user, environment, and computational contexts. Changes in contexts lead to QOS degrade.
Continues adaptation mechanism and strategies are required to stay service based applications(SBA) in
safe state. In this paper a framework for runtime adaptation in service based application isintroduced. It
checks user requirements change continuously and dynamically adopts architecture model. Also it checks
providers QOS attributes continuously and if adaptation requirement is triggered, runs service selection
adaptation strategy to satisfy user preferences. Thusit is a context aware and automatically adaptable
framework for SBA applications. Wehave implemented a fuzzy based system for web service selection unit.
Due to ambiguity of context’s data and cross-cutting effects of quality of services, using fuzzy would result
an optimised decision. Finally we illustrated that using of it has a good performance for web service based
applications.
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGYijwscjournal
One of the main requirements in service based applications is runtime adaptation to changes that occur in business, user, environment, and computational contexts. Changes in contexts lead to QOS degrade. Continues adaptation mechanism and strategies are required to stay service based applications(SBA) in safe state. In this paper a framework for runtime adaptation in service based application isintroduced. It checks user requirements change continuously and dynamically adopts architecture model. Also it checks providers QOS attributes continuously and if adaptation requirement is triggered, runs service selection adaptation strategy to satisfy user preferences. Thusit is a context aware and automatically adaptable
framework for SBA applications. Wehave implemented a fuzzy based system for web service selection unit. Due to ambiguity of context’s data and cross-cutting effects of quality of services, using fuzzy would result an optimised decision. Finally we illustrated that using of it has a good performance for web service based applications.
The Indo American Journal of Life Sciences and Bio Technology is a scholarly publication dedicated to advancing research and knowledge at the intersection of life sciences and biotechnology. With a focus on fostering collaboration between Indian and American scientific communities, the journal serves as a platform for high-quality articles, reviews, and original research contributions. Covering a broad spectrum of topics, from molecular biology to bioprocessing, the journal facilitates the exchange of cutting-edge information and promotes innovation in these crucial fields. Published regularly, it provides a valuable resource for researchers, academicians, and professionals seeking to stay abreast of the latest developments in life sciences and biotechnology.
The International Journal of Pharmacetical Sciences Letters is an international online journal in English published monthly. The aim of this is to publish peer reviewed research and review articles without delay in the developing field of engineering and science Research.
ISSN 2347-2243
Indo-American Journal of Life Sciences and Biotechnology. is an international online journal in English published Quarterly. Our journal is to publish manuscripts relating to Botany, Zoology, Marine Biology, Health and Nutrition, Cell Biology, Neurobiology, Biochemistry, All articles published in this journal represent the opinion of the authors and not reflect the official policy of the Journal of Indo-American Journal of Life Sciences and Biotechnology .
ISSN 2347-2243
Indo-American Journal of Life Sciences and Biotechnology. is an international online journal in English published Quarterly. Our journal is to publish manuscripts relating to Botany, Zoology, Marine Biology, Health and Nutrition, Cell Biology, Neurobiology, Biochemistry, All articles published in this journal represent the opinion of the authors and not reflect the official policy of the Journal of Indo-American Journal of Life Sciences and Biotechnology
ISSN 2347-2243
The Indo-American Journal of Life Sciences and Biotechnology is an international online journal in English published Quarterly. The delivery expedites the process. All submitted the research articles are subjected to immediate rapid screening by the editors, in consultation with the Editorial Board or others working in the field as appropriate, to ensure they are likely to be journal.
The Indo American Journal of Life Sciences and Bio Technology is a leading scholarly publication that serves as a platform for cutting-edge research at the intersection of life sciences and biotechnology. This peer-reviewed journal showcases high-quality articles and scientific advancements, providing a comprehensive perspective on the latest developments in these fields. With a focus on Indo-American collaborations, the journal fosters international dialogue and knowledge exchange among researchers, academicians, and industry professionals. Through its rigorous editorial process, the journal contributes to the dissemination of innovative ideas and discoveries, making it an invaluable resource for the scientific community. Explore the forefront of life sciences and biotechnology through the insightful pages of the Indo American Journal of Life Sciences and Bio Technology.
The Indo American Journal of Life Sciences and Bio Technology is a leading scholarly publication that serves as a platform for cutting-edge research at the intersection of life sciences and biotechnology. This peer-reviewed journal showcases high-quality articles and scientific advancements, providing a comprehensive perspective on the latest developments in these fields. With a focus on Indo-American collaborations, the journal fosters international dialogue and knowledge exchange among researchers, academicians, and industry professionals. Through its rigorous editorial process, the journal contributes to the dissemination of innovative ideas and discoveries, making it an invaluable resource for the scientific community. Explore the forefront of life sciences and biotechnology through the insightful pages of the Indo American Journal of Life Sciences and Bio Technology.
The Indo-American Journal of Life Sciences and BioTechnology is a premier online platform that serves as a nexus for cutting-edge research at the intersection of life sciences and biotechnology. Our site fosters the exchange of innovative ideas, scholarly articles, and breakthrough discoveries in these dynamic fields. With a commitment to promoting scientific excellence, the journal provides a global forum for researchers, academics, and industry professionals to share their insights and advancements. Navigate through a wealth of diverse content, ranging from molecular biology to bioprocess engineering, as we strive to advance knowledge and propel the frontiers of life sciences and biotechnology. Join us in the pursuit of scientific excellence and stay abreast of the latest developments in this ever-evolving landscape.
The Indo American Journal of Life Sciences and Biotechnology is a leading scholarly publication dedicated to advancing research at the intersection of life sciences and biotechnology. With a focus on fostering interdisciplinary collaboration, this journal provides a platform for cutting-edge research and innovations in areas such as molecular biology, genetics, bioinformatics, and bioprocessing. Featuring rigorous peer-reviewed articles, the journal serves as a valuable resource for scientists, researchers, and professionals in the field, promoting the dissemination of knowledge and the development of groundbreaking technologies that contribute to the advancement of life sciences and biotechnology.
Performance Prediction of Service-Oriented Architecture - A surveyEditor IJCATR
Performance prediction and evaluation for SOA based applications assist software consumers to estimate their applications
based on service specifications created by service developers. Incorporating traditional performance models such as Stochastic Petri
Nets, Queuing Networks, and Simulation present drawbacks of SOA based applications due to special characteristics of SOA such as
lose coupling, self-contained and interoperability. Although, researchers have suggested many methods in this area during last decade,
none of them has obtained popular industrial use. Based on this, we have conducted a comprehensive survey on these methods to
estimate their applicability. This survey classified these approaches according to their performance metrics analyzed, performance
models used, and applicable project stage. Our survey helps SOA architects to select the appropriate approach based on target
performance metric and researchers to identify the SOA state-of-art performance prediction
Testing of web services Based on Ontology Management ServiceIJMER
International Journal of Modern Engineering Research (IJMER) is Peer reviewed, online Journal. It serves as an international archival forum of scholarly research related to engineering and science education.
International Journal of Modern Engineering Research (IJMER) covers all the fields of engineering and science: Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Computer Engineering, Agricultural Engineering, Aerospace Engineering, Thermodynamics, Structural Engineering, Control Engineering, Robotics, Mechatronics, Fluid Mechanics, Nanotechnology, Simulators, Web-based Learning, Remote Laboratories, Engineering Design Methods, Education Research, Students' Satisfaction and Motivation, Global Projects, and Assessment…. And many more.
Continuous Testing of Service-Oriented Applications Using Service Virtualizationiosrjce
IOSR Journal of Computer Engineering (IOSR-JCE) is a double blind peer reviewed International Journal that provides rapid publication (within a month) of articles in all areas of computer engineering and its applications. The journal welcomes publications of high quality papers on theoretical developments and practical applications in computer technology. Original research papers, state-of-the-art reviews, and high quality technical notes are invited for publications.
PREDICTING PERFORMANCE OF WEB SERVICES USING SMTQA cscpconf
Web Service is an interface which implements business logic. Performance is an important quality aspect of Web services because of their distributed nature. Predicting the performance of web services during early stages of software development is significant. In this paper we model web service using Unified Modeling Language, Use Case Diagram, Sequence Diagram. We obtain the Performance metrics by simulating the web services model using a simulation tool Simulation of Multi-Tier Queuing Architecture. We have identified the bottle neck resources
METRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEMijseajournal
The increase in the significance of service orientation in system development is accelerating with an increase in demand for qualitative and cost-effective systems. Service-Oriented Architecture (SOA) is one of the established structural designs used for developing and implementing flexible, reusable, rapid and low-cost service-oriented systems. The established testing and evaluation methods don’t work well for systems that are made-up of services (service-oriented system). As a result, several testing and evaluation metrics for service-oriented systems were proposed. However, these metrics were created based on preceding software development approaches that offer insufficient focus to service-oriented systems thereby lacking the efficiency to evaluate these systems. Furthermore, Lack of access to source code also frustrates classical mutation-testing approaches, which require seeding the code with errors. This paper discusses different testing and evaluation metrics available for SOS and proposed a theory-grounded framework for testing and evaluation of service-oriented systems with the aim of decreasing cost and increasing the quality of the SOS. Then, the proposed framework is validated theoretically to check its usability and applicability for testing and evaluation of SOS. The results show that the proposed framework is able to decrease cost and increasing the quality of the SOS.
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...ijwscjournal
Service Oriented Architecture facilitates automatic execution and composition of web services in distributed environment. This service composition in the heterogeneous environment may suffer from various kinds of service failures. These failures interrupt the execution of composite web services and lead towards complete system failure. The dynamic recovery decisions of the failed services are dependent on non-functional attributes of the services. In the recent years, various methodologies have been presented to provide recovery decisions based on time related QoS (Quality of Service) factors. These QoS attributes can be categorized further. Our paper categorized these attributes as space and time. In this paper, we have proposed an affinity model to quantify the location affinity for composition of web services. Furthermore, we have also suggested a replication mechanism and algorithm for taking recovery decisions based on time and space based QoS parameters and usage pattern of the services by the user.
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...ijwscjournal
Service Oriented Architecture facilitates automatic execution and composition of web services in
distributed environment. This service composition in the heterogeneous environment may suffer from
various kinds of service failures. These failures interrupt the execution of composite web services and
lead towards complete system failure. The dynamic recovery decisions of the failed services are
dependent on non-functional attributes of the services. In the recent years, various methodologies
have been presented to provide recovery decisions based on time related QoS (Quality of Service)
factors. These QoS attributes can be categorized further. Our paper categorized these attributes as
space and time. In this paper, we have proposed an affinity model to quantify the location affinity for
composition of web services. Furthermore, we have also suggested a replication mechanism and
algorithm for taking recovery decisions based on time and space based QoS parameters and usage
pattern of the services by the user.
WEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDYcscpconf
Web service composition development is a complex and dynamic process. It is one of the challenges in distributed dynamic environments. Although, SOA (Service Oriented Architecture) facilitates service composition process through standard protocols in searching and binding with web services. Yet composition in SOA paradigm faces many challenges. One of the main challenges is the environment in which composition services are developed. Nowadays the environment becomes more dynamic due to the increase in the number of web services that are frequently changing. Therefore, the need for self-adapted composition methods that acts according to environment changes is advocated. In this paper, we will study the existe researches that address the web service composition in a dynamic environment to state the art in this area and assist future research.
Service-oriented computing is meant to support loose relationships between organizations; Serviceoriented
architectures often have the goal to integrate various distributed services of one or more
organizations in a flexible way to be able to quickly react on business changes.
Distributed services provided a new way of distributed computing that achieve the interoperability between
heterogonous application through platform and language independent interfaces. The creation of value
added services by composition of existing ones is gaining a significant momentum. Distributed service
composition is meant to support loose relationships between implemented services in order to provide new
functions. A composite service is the one resulting from the integration, coordination and synchronization
of different service components. In this paper, we generated A Services Composition Model (SCM) that
provides a general solution for the services composition problem by realizing the requirements of a new
service using the requirements of the already existing service. We explained in details all the steps of the
composition process; services registration, services discovery, services selection, services invoking, and
services integration. Although the SCM is not bounded to one particular algorithm to compose services, we
generated an application as an example to test our Service Composition Model.
We also generated the Services Composition Language (SCL) as a simple text-based language which
allows the user to express the requirements of his request, the inserted request will then be analyzed using
our Parsing Algorithm to determine the name of the requested services, after that our Service Composition
Algorithm will execute all the steps of the composition process and return the result of the composition to
the user.
The Indo American Journal of Life Sciences and Bio Technology is a scholarly publication dedicated to advancing research and knowledge at the intersection of life sciences and biotechnology. With a focus on fostering collaboration between Indian and American scientific communities, the journal serves as a platform for high-quality articles, reviews, and original research contributions. Covering a broad spectrum of topics, from molecular biology to bioprocessing, the journal facilitates the exchange of cutting-edge information and promotes innovation in these crucial fields. Published regularly, it provides a valuable resource for researchers, academicians, and professionals seeking to stay abreast of the latest developments in life sciences and biotechnology.
The International Journal of Pharmacetical Sciences Letters is an international online journal in English published monthly. The aim of this is to publish peer reviewed research and review articles without delay in the developing field of engineering and science Research.
ISSN 2347-2243
Indo-American Journal of Life Sciences and Biotechnology. is an international online journal in English published Quarterly. Our journal is to publish manuscripts relating to Botany, Zoology, Marine Biology, Health and Nutrition, Cell Biology, Neurobiology, Biochemistry, All articles published in this journal represent the opinion of the authors and not reflect the official policy of the Journal of Indo-American Journal of Life Sciences and Biotechnology .
ISSN 2347-2243
Indo-American Journal of Life Sciences and Biotechnology. is an international online journal in English published Quarterly. Our journal is to publish manuscripts relating to Botany, Zoology, Marine Biology, Health and Nutrition, Cell Biology, Neurobiology, Biochemistry, All articles published in this journal represent the opinion of the authors and not reflect the official policy of the Journal of Indo-American Journal of Life Sciences and Biotechnology
ISSN 2347-2243
The Indo-American Journal of Life Sciences and Biotechnology is an international online journal in English published Quarterly. The delivery expedites the process. All submitted the research articles are subjected to immediate rapid screening by the editors, in consultation with the Editorial Board or others working in the field as appropriate, to ensure they are likely to be journal.
The Indo American Journal of Life Sciences and Bio Technology is a leading scholarly publication that serves as a platform for cutting-edge research at the intersection of life sciences and biotechnology. This peer-reviewed journal showcases high-quality articles and scientific advancements, providing a comprehensive perspective on the latest developments in these fields. With a focus on Indo-American collaborations, the journal fosters international dialogue and knowledge exchange among researchers, academicians, and industry professionals. Through its rigorous editorial process, the journal contributes to the dissemination of innovative ideas and discoveries, making it an invaluable resource for the scientific community. Explore the forefront of life sciences and biotechnology through the insightful pages of the Indo American Journal of Life Sciences and Bio Technology.
The Indo American Journal of Life Sciences and Bio Technology is a leading scholarly publication that serves as a platform for cutting-edge research at the intersection of life sciences and biotechnology. This peer-reviewed journal showcases high-quality articles and scientific advancements, providing a comprehensive perspective on the latest developments in these fields. With a focus on Indo-American collaborations, the journal fosters international dialogue and knowledge exchange among researchers, academicians, and industry professionals. Through its rigorous editorial process, the journal contributes to the dissemination of innovative ideas and discoveries, making it an invaluable resource for the scientific community. Explore the forefront of life sciences and biotechnology through the insightful pages of the Indo American Journal of Life Sciences and Bio Technology.
The Indo-American Journal of Life Sciences and BioTechnology is a premier online platform that serves as a nexus for cutting-edge research at the intersection of life sciences and biotechnology. Our site fosters the exchange of innovative ideas, scholarly articles, and breakthrough discoveries in these dynamic fields. With a commitment to promoting scientific excellence, the journal provides a global forum for researchers, academics, and industry professionals to share their insights and advancements. Navigate through a wealth of diverse content, ranging from molecular biology to bioprocess engineering, as we strive to advance knowledge and propel the frontiers of life sciences and biotechnology. Join us in the pursuit of scientific excellence and stay abreast of the latest developments in this ever-evolving landscape.
The Indo American Journal of Life Sciences and Biotechnology is a leading scholarly publication dedicated to advancing research at the intersection of life sciences and biotechnology. With a focus on fostering interdisciplinary collaboration, this journal provides a platform for cutting-edge research and innovations in areas such as molecular biology, genetics, bioinformatics, and bioprocessing. Featuring rigorous peer-reviewed articles, the journal serves as a valuable resource for scientists, researchers, and professionals in the field, promoting the dissemination of knowledge and the development of groundbreaking technologies that contribute to the advancement of life sciences and biotechnology.
Performance Prediction of Service-Oriented Architecture - A surveyEditor IJCATR
Performance prediction and evaluation for SOA based applications assist software consumers to estimate their applications
based on service specifications created by service developers. Incorporating traditional performance models such as Stochastic Petri
Nets, Queuing Networks, and Simulation present drawbacks of SOA based applications due to special characteristics of SOA such as
lose coupling, self-contained and interoperability. Although, researchers have suggested many methods in this area during last decade,
none of them has obtained popular industrial use. Based on this, we have conducted a comprehensive survey on these methods to
estimate their applicability. This survey classified these approaches according to their performance metrics analyzed, performance
models used, and applicable project stage. Our survey helps SOA architects to select the appropriate approach based on target
performance metric and researchers to identify the SOA state-of-art performance prediction
Testing of web services Based on Ontology Management ServiceIJMER
International Journal of Modern Engineering Research (IJMER) is Peer reviewed, online Journal. It serves as an international archival forum of scholarly research related to engineering and science education.
International Journal of Modern Engineering Research (IJMER) covers all the fields of engineering and science: Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Computer Engineering, Agricultural Engineering, Aerospace Engineering, Thermodynamics, Structural Engineering, Control Engineering, Robotics, Mechatronics, Fluid Mechanics, Nanotechnology, Simulators, Web-based Learning, Remote Laboratories, Engineering Design Methods, Education Research, Students' Satisfaction and Motivation, Global Projects, and Assessment…. And many more.
Continuous Testing of Service-Oriented Applications Using Service Virtualizationiosrjce
IOSR Journal of Computer Engineering (IOSR-JCE) is a double blind peer reviewed International Journal that provides rapid publication (within a month) of articles in all areas of computer engineering and its applications. The journal welcomes publications of high quality papers on theoretical developments and practical applications in computer technology. Original research papers, state-of-the-art reviews, and high quality technical notes are invited for publications.
PREDICTING PERFORMANCE OF WEB SERVICES USING SMTQA cscpconf
Web Service is an interface which implements business logic. Performance is an important quality aspect of Web services because of their distributed nature. Predicting the performance of web services during early stages of software development is significant. In this paper we model web service using Unified Modeling Language, Use Case Diagram, Sequence Diagram. We obtain the Performance metrics by simulating the web services model using a simulation tool Simulation of Multi-Tier Queuing Architecture. We have identified the bottle neck resources
METRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEMijseajournal
The increase in the significance of service orientation in system development is accelerating with an increase in demand for qualitative and cost-effective systems. Service-Oriented Architecture (SOA) is one of the established structural designs used for developing and implementing flexible, reusable, rapid and low-cost service-oriented systems. The established testing and evaluation methods don’t work well for systems that are made-up of services (service-oriented system). As a result, several testing and evaluation metrics for service-oriented systems were proposed. However, these metrics were created based on preceding software development approaches that offer insufficient focus to service-oriented systems thereby lacking the efficiency to evaluate these systems. Furthermore, Lack of access to source code also frustrates classical mutation-testing approaches, which require seeding the code with errors. This paper discusses different testing and evaluation metrics available for SOS and proposed a theory-grounded framework for testing and evaluation of service-oriented systems with the aim of decreasing cost and increasing the quality of the SOS. Then, the proposed framework is validated theoretically to check its usability and applicability for testing and evaluation of SOS. The results show that the proposed framework is able to decrease cost and increasing the quality of the SOS.
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...ijwscjournal
Service Oriented Architecture facilitates automatic execution and composition of web services in distributed environment. This service composition in the heterogeneous environment may suffer from various kinds of service failures. These failures interrupt the execution of composite web services and lead towards complete system failure. The dynamic recovery decisions of the failed services are dependent on non-functional attributes of the services. In the recent years, various methodologies have been presented to provide recovery decisions based on time related QoS (Quality of Service) factors. These QoS attributes can be categorized further. Our paper categorized these attributes as space and time. In this paper, we have proposed an affinity model to quantify the location affinity for composition of web services. Furthermore, we have also suggested a replication mechanism and algorithm for taking recovery decisions based on time and space based QoS parameters and usage pattern of the services by the user.
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...ijwscjournal
Service Oriented Architecture facilitates automatic execution and composition of web services in
distributed environment. This service composition in the heterogeneous environment may suffer from
various kinds of service failures. These failures interrupt the execution of composite web services and
lead towards complete system failure. The dynamic recovery decisions of the failed services are
dependent on non-functional attributes of the services. In the recent years, various methodologies
have been presented to provide recovery decisions based on time related QoS (Quality of Service)
factors. These QoS attributes can be categorized further. Our paper categorized these attributes as
space and time. In this paper, we have proposed an affinity model to quantify the location affinity for
composition of web services. Furthermore, we have also suggested a replication mechanism and
algorithm for taking recovery decisions based on time and space based QoS parameters and usage
pattern of the services by the user.
WEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDYcscpconf
Web service composition development is a complex and dynamic process. It is one of the challenges in distributed dynamic environments. Although, SOA (Service Oriented Architecture) facilitates service composition process through standard protocols in searching and binding with web services. Yet composition in SOA paradigm faces many challenges. One of the main challenges is the environment in which composition services are developed. Nowadays the environment becomes more dynamic due to the increase in the number of web services that are frequently changing. Therefore, the need for self-adapted composition methods that acts according to environment changes is advocated. In this paper, we will study the existe researches that address the web service composition in a dynamic environment to state the art in this area and assist future research.
Service-oriented computing is meant to support loose relationships between organizations; Serviceoriented
architectures often have the goal to integrate various distributed services of one or more
organizations in a flexible way to be able to quickly react on business changes.
Distributed services provided a new way of distributed computing that achieve the interoperability between
heterogonous application through platform and language independent interfaces. The creation of value
added services by composition of existing ones is gaining a significant momentum. Distributed service
composition is meant to support loose relationships between implemented services in order to provide new
functions. A composite service is the one resulting from the integration, coordination and synchronization
of different service components. In this paper, we generated A Services Composition Model (SCM) that
provides a general solution for the services composition problem by realizing the requirements of a new
service using the requirements of the already existing service. We explained in details all the steps of the
composition process; services registration, services discovery, services selection, services invoking, and
services integration. Although the SCM is not bounded to one particular algorithm to compose services, we
generated an application as an example to test our Service Composition Model.
We also generated the Services Composition Language (SCL) as a simple text-based language which
allows the user to express the requirements of his request, the inserted request will then be analyzed using
our Parsing Algorithm to determine the name of the requested services, after that our Service Composition
Algorithm will execute all the steps of the composition process and return the result of the composition to
the user.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
2. external service with respect to service under test.
Late-change can be detected at the URL level or
from the message header of any service message.
Tarhini et al. [15] proposed a safe regression
testing technique based on event dependency
graph. Naslavsky et al. [16] proposed fine-grained
traceability relationship between the model
elements and test cases that traversed those
elements for locating the test cases for retest and
used to support model based regression test
selection. Tsai et al. [17] proposed verification
mechanism to the UDDI server including check-in
and checkout of web service. UDDI server having a
test infrastructure consisting of test master, test
agent and test monitor to perform web service
testing remotely. Mezhi et al. [18] present an SOA
model based on autonomic registry where
autonomic registry is composed of a controller
named automatic registry manager and traditional
UDDI registry. Here, they extend WS-Policy based
on QoS data and additional information such as
service specific adaptation action. Boghdady et al.
[19] proposed an XML based automatic test case
generation approach from activity diagram. Yuan et
al. [20] proposed a model driven approach towards
generating executable test case from the given
business process. There are two key
transformations in their approach: Process Under
Test (PUT) to Abstract Test Case (ATC) and
Abstract Test Case (ATC) to Executable Test Case
(ETC). Here, PUT is visualized in activity diagram
and ATC visualize in sequence diagram.
III. PROPOSED REGRESSION TESTING
PROCESS
Here we define a regression testing process with
the help of UML use case diagram and activity
diagram. UML use case diagram helps us to break
our requirements into short stories that makes easy
to understand. Use Cases focus on the user of the
system and describe the way the system can be
used by the user. In activity diagram nodes
represent various user actions, conditions and
system outputs. The edges represent transitions
from node to node.
Our approach differs from the existing
approaches in the way that in this testing process
we generate test cases of activity nodes. It also
helps to identify the changes in the existing
services by identifying the changes in the activity
node version of activity diagram of that service.
Fig.1 shows the regression testing process of SOA
based application. We briefly explain the steps of
our testing process below:-
Step 1. The first step of the regression testing
process is to identify atomic services and
composite services from the given service
descriptions. Atomic service having a fine-grained
structure and so decomposition is not possible. Its
implementation is self contained and does not
invoke any other service. Whereas composite
service is a service whose implementation call
other services. Composite service aggregating
together the child service into a bigger service [10].
Step 2. After identifying the atomic services and
composite services we have to build use case
diagrams that consists all composite services. It
helps us to identify the black box functional
requirement which can help to generate test cases.
Step 3. After building use case diagram we have
to draw an activity diagram of each use case. With
the help of activity diagram we can identify the
business process workflow, business logic,
functional processes and flow within a use case.
Based on it we can generate test cases that suite our
service requirement.
Fig. 1. Regression Testing Process of SOA Based
Application.
Step 4. During building an activity diagram we
have to give a unique node version of each activity
node. Suppose initially an activity diagram having
five nodes then we have to assign a unique node
version to each activity node (Say A1 to A5). If
there is any changes happen in the service
specification then corresponding activity node
version should be changed. It means if there is any
change happens at the activity node A1 then it
should be changed to A1.1. Due to this we can be
able to identify the changes happening in the
service that evolve due to changes made in service
requirements.
Step 4.1 to Step 4.4 are optional steps or
additional steps associated with Step4. If there is
any kind of changes happening from step 4.1
( Modify the Existing Node) or step 4.2 ( Add The
3. New Node) or step 4.3 ( Delete Existing Node) or
step 4.4 ( Shift Node), these individual step
changes will affect the node version in step 4.
After identifying the modified part with the help
of node version we can select test cases of that
modified part by adopting our test case selection
technique which is discussed in section IV .
Step 5. Identify test cases based on defined
requirements and constraints, business process
workflow, Capturing data flow, capturing decision
points and control flow between services.
Step 6. After identifying the test cases we build
a regression test suite ( say T) that includes set of
test cases before and after service evolution.
iv. PROPOSED SOA TESTING
PERSPECTIVE MODEL (STPM)
SOA testing is multi-agent and multiphase
process. Testing of SOA imposes different needs
and challenges to different stakeholders who are
involved in testing activities. Each stakeholder has
his own testing perspective. For example, Service
developers need to test the services in order to
release a highly reliable service based applications.
Service provider tests the services to ensure that
services meet the service level agreements
agreed upon the customer. The end-user
concerns with the services they use as per the
requirement [12] [13].
We have named our proposed model "SOA
Testing Perspective Model (STPM)". There are
three different perspectives of this model. These are
Service Developer perspective, Service Tester
Perspective and Service Provider Perspective.
The model (Fig.2) we proposes supports multi-
agent testing. Different agents in this model are:
Service Developer, Service Tester and service
provider. This model also focuses on service
validity when the service is going to register in the
UDDI.
Model Explanation:-
This STPM represents a complex model
consisting of Service Developer Model (SDM),
Service Tester Model (STM) and Service Provider
Model (SPM).
In the sub-model SDM Service Developers know
the internal structure of the service. They have a
knowledge of service specification. Service
Developers test the services in terms of service
functionality, ensure quality of services and the
interaction with other services. Service Developers
deliver both interface and implementation of the
services and are responsible for detecting bugs in
order to release reliable services.
In service based application services may
invoke other services to full-fill clients needs.
Among these services, some services may evolve.
So, there is a need to test the service composition.
Web Service Description Language (WSDL)
contains the information about the service interface
name, service operation name, operation input
parameter, operation return value, service message
format, service location and the data that are to be
transmitted. In our STM sub model service tester
get information about the service from the WSDL
document.
In the sub-model STM Service Testers execute
and manage the test cases. Service testers first
identify the changes in the services. After
identification of changes, the tester needs to
identify the missed coverage items. The tester
needs to select and execute test cases that cover
missed coverage items in the service. The
execution order of the test cases should be in such a
way that the test cases that cover more number of
items should be executed first.
Let S is the service and its evolved version is S1.
A tester can identify the missed coverage item by
executing test case t with an evolved version of the
service and compare the results of t with that of the
preceding version of the service. Our test case
selection technique helps to test missed coverage
items.
Test Case Selection Technique:
Step1:- Let T be the prioritize Test Suite and t
be the Subset of T (t T) where
t={t1,t2,t3,t4.......tn} executed before
service evolution.
Step2: - Execute test cases other than t from T
to cover all missed coverage items
after service evolution. Let this test case
set be T' where T'=T-t.
Step3: - If needed add additional test cases say
t' in T to cover missed coverage items.
t' may cover additional coverage items
that are not yet covered by pre-
executed test cases.
Step4:- Check pre-conditions and post-condition
based on 'Design by Contract'
document for each test input and test
output.
Step5: - If pre-conditions and post-conditions of
test cases satisfied then continue
execution of the test cases until it
cover all items.
else
Go To Step3
Step 6: - Exit
4. Fig. 2. SOA Testing Perspective Model (STPM)
In the SPM Service Provider publishes services
in UDDI. But before publishing, it is necessary to
test a service so that the service provider can be
able to give guarantees about the quality of the
registered services. The service provider generates
test cases from a model provided by the service
developer. The service provider submits test cases
to the UDDI to confirm service standards. During
registration of a service, the server will use the
provided test cases to test the services. The service
provider also sets various criteria and matching
rules for service consumers and ensure that the
authorized service consumers are able to use this
service. There is also a need to develop test cases
for notification mechanism. This ensures that, when
there is any evolution in the service or any new
version of the service is registered in the
infrastructure, an automatic notification is sent to
the service consumers. The changes happening in
the UDDI registry is done by the authenticated
users. unauthenticated users can also access the
UDDI registry for read only purposes.
Information is available and searchable in the
UDDI registry. UDDI contains contact information
about the service provider company and
information stores in the form of business name,
address, contact information and other short
descriptive information about the service provider.
There is a category partition for web services in the
UDDI which is based on the web service
functionalities. Each category represents a different
quality of service (QoS) attribute.
UDDI also contains information about the
specific adaptation policy which is defined by the
service provider at design time [19].
Fig. 3. describes the type of information that is
available and searchable in the UDDI registry.
Fig. 3. The information available in the UDDI
This information can be used to create a
checklist. It is the responsibility of the service
provider to request UDDI server to create another
checklist if there are any changes happening in the
service specification. When such changes occur in
the UDDI then there must be sent a notification
mechanism to service consumers and now service
consumers are able to use modifiable and/or
updateable services. So, there is a need to continue
monitoring the services. Monitoring the services
also helps to identify non-working services present
in the UDDI. When service provider gets
5. non-working services they can remove such
services from the UDDI and make UDDI more
trusty.
v. CONCLUSION AND FUTURE WORK
Our contribution through this paper is in the field
of regression testing process and SOA testing
perspective model which helps to test complex
SOA based applications and to validate services
when service are registered into UDDI. To the best
of our knowledge, no SOA testing perspective
model has been proposed yet. We believe, this
model which we have developed for SOA
regression testing would be adapted by software
industries and this would constitute our future
research .
VI. REFERENCES
[1] Antonia Bertolino, Andrea Polini. "The Audition
Framework for Testing Web Services Interoperability", In
Proceedings of 31st EUROMICRO Conference on
Software Engineering and Advanced
Applications(EUROMICRO-SEAA'05), 2005.
[2] Izzat Alsmadi, Sascha Alda." Test Case Reduction and
Selection Optimization in Testing Web Services",
International Journel of Information Engineering and
Electronic Business, October MECS 2012.
[3] Hai Huang, Rick A. Mason. "Model Checking
Technology for Web Services", In Proceedings of The
Fourth IEEE Workshop on Software Technology for
Future Embedded and Ubiquitous Systems and Second
International Workshop on Collaborative Computing,
Integration and Assurance (SEUS- WCCIA 06), IEEE
2006.
[4] Testing Service-Oriented Architecture(SOA)
Applications and Services, White
Paper,HP,www.hp.com/go/software.
[5] W. T. Tsai, Y. Chen, R. Paul, N. Liao and H. Huang.
" Cooperative and Group Testing in Verification of
Dynamic Composite Web Services", In Proceedings of
28th Annual International Computer Software and
Applications Conference (COMPSAC’04) 0730-
3157/04 , IEEE 2004.
[6] Xiaoying Bai, Wenli Dong. "WSDL-Based Automatic
Test Case Generation for Web Services Testing", In
Proceedings of International Workshop on Service
Oriented System Engineering (SOSE’05)0- 7695-
2438-9/05, IEEE 2005.
[7] Tamim Ahmed Khan, Reiko Heckel,"A Methodology for
Model-Based Regression Testing of Web Services",
In Proceedings of Testing: Academic and Industrial
Conference- Practice and Research Techniques,
IEEE 2009.
[8] Athira B, Philip Samuel. "Web Services Regression Test
Case Prioritization", In Proceedings of Internationa
Conference on Computer Information Systems and
Industrial Management Applications (CISIM),
IEEE,2010.
[9] Rajani Kanta Mohanty, Binod Kumar Pattanyak,
Bhagabat Puthal, Durga Prasad Mohapatra." A Road
Map to Regression Testing of Service Oriented
Architecture (SOA) Based Applications", Journal of
Theoretical and Applied Information Technology
Vol.36 No.1 15th February 2012.
[10] Bobby Woolf: Web Sphere SOA and JEE in
Practice,www.ibm.com/developerworks/community/
blogs/woolf/?lang=en.
[11] Orest Pilskalns, Gunay Uyan and Anneliese
Andrews."Regression Testing UML Design", In
Proceedings of 22nd IEEE International Conference on
Software Maintenance ( ICSM-06), IEEE,2006.
[12] Poonkavithai Kalamegam and Zayaraz Godandapani.
"A Survey on Testing SOA Built Using Web Services",
International Journel of Software Engineering and
Its Applications, Vol.6,No.4,October-2012.
[13] Massimiliano Di Penta, Marcello Bruno and
Gerardo Canfora." Web Service Regression Testing",
RCOST- Research Centre on Software Technology-
University of Sannio Palazzo Ex Poste, via Tralanno
82100 Benevento, Itly May-2007.
[14] Lijun Mei, Kezhai Bojiang, W.K.Chan and T.H.Tse."
Preemptive Regression Test Scheduling Strategies: A
New Testing Approach to Thriving on The Volatile
Service Environments", In Proceedings of 36th
International Conference on Computer Software and
applications, IEEE 2012.
[15] Abbas Tarhini, Zahi Ismail and Nashat Mansour."
Regression Testing Web Application", In Proceedings of
International Conference on Advanced Computer Theory
and Engineering, IEEE, 2008.
[16] Leila Naslavsky, Hadar Ziy and Debra J.Richardson. "
A Model-Based Regression Test Selection Technique",
In Proceedings of ICSM 2009, Edmonton, Canada, IEEE
2009.
[17] W.T.Tsai, R.Paul, Z.cao, L.Yu, A.Saimi, B.Xiao.
"Verification of Web Services Using an Enhanced
UDDI Server", In Proceedings of The Eighth IEEE
International Workshop on Object-Oriented Real-Time
Dependable Systems, IEEE, 2003.
[18] Haithem Mezhi, Walid Chainbi, Khaled Ghedira,
"An Autonomic Registry-Based SOA Model", IEEE,
2011.
[19] Pankinam N. Boghdady, Nagwa L.Badr and Mohamed
F.Tolba, " An Enhanced Test Case Generation
Technique Based on Activity Diagrams", IEEE, 2011.
[20] Qiulu Yuan, Jiwu Chao Liu and Lizhang. " A Model
Driven Approach Toward Business Process Test Case
Generation", IEEE, 2008.