Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

SCAG: a graphical approach to measure the complexity of the SOA application

Published: 30 September 2011 Publication History

Abstract

Service Oriented Architecture (SOA) provides a foundation to achieve software reuse that enables business professionals, who are not necessarily programmers, to exploit the intrinsic properties of software. A component-based programming model is the key factor in the rapid adoption of SOA. SOA exploits the properties of Component Based Software Engineering (CBSE) in the form of services. SOA components help to provide the business users with some flexibility to play around with the components and rewire them to create new business solutions. The complexity of SOA application plays an important role in project planning and determination of timeline and cost estimation and allocation of resources. This paper proposes a metric-based approach for the determination of relative complexity and coupling of Component based SOA application. We have proposed a Service Component Architecture Graph (SCAG) which can be used for graphical representation of the different service module, the service components in the service module and interaction among them. This metrics may be used by developers to assess the complexity of SOA application and if required redesign to create highly cohesive components with minimal coupling. It will also promote a culture of asset (reusable components) based development by considering the factor like usability, complexity, coupling etc. A case study is presented and graph based analysis is done for deriving the complexity, along with the other aspects of the architecture.

References

[1]
Zhiang Wu, Junzhou Luo, QoS-Resource Graph Model for Web Service Composition in Service Oriented Computing, The Sixth International Conference on Grid and Cooperative Computing(GCC 2007)
[2]
Gerald Kotonya, John Hutchinson, A Service-Oriented Approach for Specifying Component-Based Systems, Sixth International IEEE Conference on Commercial-off-the-shelf (COTS)-Based Software Systems (ICCBSS'07)
[3]
Nianjun Zhou, Liang-Jie Zhang, A Graph Theory Based Impact and Completion Analysis Framework andApplications for Modeling SOA Solution Components, 2008 IEEE International Conference on Services Computing
[4]
Hervé Verjus and Frédéric Pourraz, A Formal Framework For Building, Checking And Evolving Service Oriented Architectures, Fifth European Conference on Web Services (ECOWS.2007)
[5]
Matthias Galster, Eva Bucherer, A Business-Goal-Service-Capability Graph for the Alignment of Requirements and Services, IEEE Congress on Services 2008
[6]
Matthias Galster, Eva Bucherer, A Business-Goal-Service-Capability Graph for the Alignment of Requirements and Services, IEEE Congress on Services 2008
[7]
Ananya Kanjilal, Sabnam Sengupta and Swapan Bhattacharya, "CAG: A Component Architecture Graph", In Proce edings of IEEE TENCON, Hyderabad, India, Nov 19-21, 2008.
[8]
Eun Sook Cho, Min Sun Kim and Soo Dong Kim, "Component Metrics to Measure Component Quality", IEEE Transactions on Software Engineering
[9]
Mohsen AlSharif, Walter P. Bond, Turky Al-Otaiby, "Assessing the complexity of software architecture" Proceedings of the ACM Southeast Regional Conference Pages: 98--103, 2004
[10]
N. S. Gill, Balkishan, "Dependency and interaction oriented complexity metrics of component-based systems", ACM SEN Volume 33, Issue 2, 2008.
[11]
www.soaprinciples.com/service_loose_coupling.php
[12]
S. Khalid, S. Zehra, F. Arif, "Analysis of Object Oriented Complexity and testability using Object oriented Design Metrics" Proceedings of ACM-NSEC'10, Rawalpindi, Pakistan, October 4-5, 2011

Cited By

View all
  • (2018)Evaluation and monitoring of XSS defensive solutions: a survey, open research issues and future directionsJournal of Ambient Intelligence and Humanized Computing10.1007/s12652-018-1118-3Online publication date: 8-Nov-2018
  • (2016)Charting the landscape of enterprise architecture complexity cybernetics: A systematic literature analysis2016 12th World Congress on Intelligent Control and Automation (WCICA)10.1109/WCICA.2016.7578415(1393-1397)Online publication date: Jun-2016
  • (2015)XSS-SAFE: A Server-Side Approach to Detect and Mitigate Cross-Site Scripting (XSS) Attacks in JavaScript CodeArabian Journal for Science and Engineering10.1007/s13369-015-1891-741:3(897-920)Online publication date: 30-Oct-2015
  • Show More Cited By

Index Terms

  1. SCAG: a graphical approach to measure the complexity of the SOA application

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 36, Issue 5
    September 2011
    160 pages
    ISSN:0163-5948
    DOI:10.1145/2020976
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 30 September 2011
    Published in SIGSOFT Volume 36, Issue 5

    Check for updates

    Author Tags

    1. SOA complexity
    2. complexity metrics
    3. graph based analysis
    4. service component graph

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 21 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2018)Evaluation and monitoring of XSS defensive solutions: a survey, open research issues and future directionsJournal of Ambient Intelligence and Humanized Computing10.1007/s12652-018-1118-3Online publication date: 8-Nov-2018
    • (2016)Charting the landscape of enterprise architecture complexity cybernetics: A systematic literature analysis2016 12th World Congress on Intelligent Control and Automation (WCICA)10.1109/WCICA.2016.7578415(1393-1397)Online publication date: Jun-2016
    • (2015)XSS-SAFE: A Server-Side Approach to Detect and Mitigate Cross-Site Scripting (XSS) Attacks in JavaScript CodeArabian Journal for Science and Engineering10.1007/s13369-015-1891-741:3(897-920)Online publication date: 30-Oct-2015
    • (2013)Information System Design for Ship SurveillanceProceedings of 2013 Chinese Intelligent Automation Conference10.1007/978-3-642-38460-8_54(489-495)Online publication date: 11-Jul-2013

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media