Journal of Software Engineering and Applications

Volume 6, Issue 9 (September 2013)

ISSN Print: 1945-3116   ISSN Online: 1945-3124

Google-based Impact Factor: 1.22  Citations  h5-index & Ranking

Towards Enhanced Program Comprehension for Service Oriented Architecture (SOA) Systems

HTML  Download Download as PDF (Size: 1152KB)  PP. 435-445  
DOI: 10.4236/jsea.2013.69054    3,114 Downloads   5,217 Views  Citations

ABSTRACT

Service Oriented Architecture (SOA) is an emerging paradigm for orchestrating software components to build new composite applications that enable businesses, government agencies and other organizations to collaborate across institutional boundaries. SOA offers new languages and a variety of software development tools that enable software engineers to configure software as services and to interconnect services with other services independent of differences in operating platform and programming and communicating languages. However, SOA composite applications introduce additional complexity into the construction, deployment and maintenance of software, for the purpose of aggravating the issue of program comprehension, which is at the heart of software maintenance. This article describes the challenges in SOA program comprehension and reports on the results of a two-part case study aimed at identifying information that would help a SOA software maintainer. Analysis of the results indicates a need for higher-level abstractions and visualizations that can enhance conventional text-based search to support SOA program understanding. This paper then reports on several specific abstractions, visualization methods, and the development of an intelligent search tool to enhance comprehension of the relationships and data within a SOA composite application.

Share and Cite:

E. El-Sheikh, T. Reichherzer, L. White, N. Wilde, J. Coffey, S. Bagui, G. Goehring and A. Baskin, "Towards Enhanced Program Comprehension for Service Oriented Architecture (SOA) Systems," Journal of Software Engineering and Applications, Vol. 6 No. 9, 2013, pp. 435-445. doi: 10.4236/jsea.2013.69054.

Cited by

[1] Program Comprehension Technique in Teaching and Leaning: A Cognitive Perspective
2021
[2] Towards the Alignment of a Detailed Service-Oriented Design and Development Methodology with ITIL v. 3
Exploring Services Science, 2015
[3] Ontological Support for the Evolution of Future Services Oriented Architectures
Transactions on Machine Learning and Artificial Intelligence, 2015
[4] Towards the Alignment of a Detailed Service-Oriented Design and Development Methodology with ITIL v.
Exploring Services Science, 2015
[5] Aligning a Service Provisioning Model of a Service-Oriented System with the ITIL v. 3 Life Cycle Technical Paper
2014
[6] Aligning a Service Provisioning Model of a Service-Oriented System with the ITIL v. 3 Life Cycle
arXiv preprint arXiv:1409.3725, 2014
[7] Adaptable Enterprise Architectures for Software Evolution of SmartLife Ecosystems
Enterprise Distributed Object Computing Conference Workshops and Demonstrations (EDOCW), 2014 IEEE 18th International, 2014
[8] Adaptive Digitale Enterprise Architekturen für Big Data und Cloud-Systeme
Informatik 2014, 2014
[9] Adaptive Digitale Enterprise Architekturen für Big Data und Cloud-Systeme.
2014
[10] Enhanced search: an approach to the maintenance of services oriented architectures
… Conference on Software …, 2014

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.