A comparison framework for service-oriented software engineering approaches

Issues and solutions

Research output: Contribution to journalArticle

16 Citations (Scopus)

Abstract

Purpose - Many service-oriented software engineering (SOSE) methods from industry and academia claim their compliance with SOA and SO, but there is a lack of framework to assess the existing methods or to provide new ones. First, the paper questions: (Q1) to what extent an approach would consider the three aspect: service, composition, and management to deliver software solutions that are conformed to SO and SOA principles; (Q2) to what extent an approach would consider the aggregates of a method, including representation techniques, assisting tools, and inspection techniques to assess the delivered solution (service and composition), in addition to the process; and (Q3) to what extent an approach would consider the alignment of business and IT through the application of model-driven development by using standards such as model-driven architecture. Then, the paper compares four generic approaches: top-down, bottom-up, green-field, and meet-in-the-middle, within a framework, to highlight their strengths and weaknesses. Finally, the paper aims to propose a business-oriented approach that focuses on the value a business can add to its customers, whereby the value must be specified in a contract to be largely re-used. Design/methodology/approach - This work develops a framework as an abstract model for SOSE generic methods. Then, it uses the framework as an analytical study to compare the generic methods and come up with research issues and a new method for SOSE. Findings - A set of guidelines that a SOSE method develops should consider when selecting or developing a new method. Research limitations/implications - Comparison of existing SOSE methods within the findings of the proposed framework. The paper has theoretical implications as the open issues provide a research roadmap towards the realization of SOA in accordance with a maturity model. Practical implications - This has practical implications as it: provides a better understanding of the approaches, as they are ambiguously used by the existing methods; and assists developers in deciding an approach having the necessary knowledge related to its process, strengths and weaknesses. Originality/value - None of the existing comparison framework has raised the level of abstraction up to generic methods such as top-down, green-filed, meet-in-the-middle and bottom-up.

Original languageEnglish
Pages (from-to)279-316
Number of pages38
JournalInternational Journal of Web Information Systems
Volume9
Issue number4
DOIs
Publication statusPublished - 2013

Fingerprint

Software engineering
Service oriented architecture (SOA)
Industry
Chemical analysis
Inspection

Keywords

  • Advanced web applications
  • Comparison framework
  • Delivery approaches
  • E-business models and architectures
  • Emerging interoperability standards
  • Internet quality of service
  • Methods
  • Service orientation
  • Service oriented software engineering
  • SOA

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Information Systems

Cite this

@article{403876159f5046b99e6d24a510ec7cc2,
title = "A comparison framework for service-oriented software engineering approaches: Issues and solutions",
abstract = "Purpose - Many service-oriented software engineering (SOSE) methods from industry and academia claim their compliance with SOA and SO, but there is a lack of framework to assess the existing methods or to provide new ones. First, the paper questions: (Q1) to what extent an approach would consider the three aspect: service, composition, and management to deliver software solutions that are conformed to SO and SOA principles; (Q2) to what extent an approach would consider the aggregates of a method, including representation techniques, assisting tools, and inspection techniques to assess the delivered solution (service and composition), in addition to the process; and (Q3) to what extent an approach would consider the alignment of business and IT through the application of model-driven development by using standards such as model-driven architecture. Then, the paper compares four generic approaches: top-down, bottom-up, green-field, and meet-in-the-middle, within a framework, to highlight their strengths and weaknesses. Finally, the paper aims to propose a business-oriented approach that focuses on the value a business can add to its customers, whereby the value must be specified in a contract to be largely re-used. Design/methodology/approach - This work develops a framework as an abstract model for SOSE generic methods. Then, it uses the framework as an analytical study to compare the generic methods and come up with research issues and a new method for SOSE. Findings - A set of guidelines that a SOSE method develops should consider when selecting or developing a new method. Research limitations/implications - Comparison of existing SOSE methods within the findings of the proposed framework. The paper has theoretical implications as the open issues provide a research roadmap towards the realization of SOA in accordance with a maturity model. Practical implications - This has practical implications as it: provides a better understanding of the approaches, as they are ambiguously used by the existing methods; and assists developers in deciding an approach having the necessary knowledge related to its process, strengths and weaknesses. Originality/value - None of the existing comparison framework has raised the level of abstraction up to generic methods such as top-down, green-filed, meet-in-the-middle and bottom-up.",
keywords = "Advanced web applications, Comparison framework, Delivery approaches, E-business models and architectures, Emerging interoperability standards, Internet quality of service, Methods, Service orientation, Service oriented software engineering, SOA",
author = "Youcef Baghdadi",
year = "2013",
doi = "10.1108/IJWIS-03-2013-0006",
language = "English",
volume = "9",
pages = "279--316",
journal = "International Journal of Web Information Systems",
issn = "1744-0084",
publisher = "Emerald Group Publishing Ltd.",
number = "4",

}

TY - JOUR

T1 - A comparison framework for service-oriented software engineering approaches

T2 - Issues and solutions

AU - Baghdadi, Youcef

PY - 2013

Y1 - 2013

N2 - Purpose - Many service-oriented software engineering (SOSE) methods from industry and academia claim their compliance with SOA and SO, but there is a lack of framework to assess the existing methods or to provide new ones. First, the paper questions: (Q1) to what extent an approach would consider the three aspect: service, composition, and management to deliver software solutions that are conformed to SO and SOA principles; (Q2) to what extent an approach would consider the aggregates of a method, including representation techniques, assisting tools, and inspection techniques to assess the delivered solution (service and composition), in addition to the process; and (Q3) to what extent an approach would consider the alignment of business and IT through the application of model-driven development by using standards such as model-driven architecture. Then, the paper compares four generic approaches: top-down, bottom-up, green-field, and meet-in-the-middle, within a framework, to highlight their strengths and weaknesses. Finally, the paper aims to propose a business-oriented approach that focuses on the value a business can add to its customers, whereby the value must be specified in a contract to be largely re-used. Design/methodology/approach - This work develops a framework as an abstract model for SOSE generic methods. Then, it uses the framework as an analytical study to compare the generic methods and come up with research issues and a new method for SOSE. Findings - A set of guidelines that a SOSE method develops should consider when selecting or developing a new method. Research limitations/implications - Comparison of existing SOSE methods within the findings of the proposed framework. The paper has theoretical implications as the open issues provide a research roadmap towards the realization of SOA in accordance with a maturity model. Practical implications - This has practical implications as it: provides a better understanding of the approaches, as they are ambiguously used by the existing methods; and assists developers in deciding an approach having the necessary knowledge related to its process, strengths and weaknesses. Originality/value - None of the existing comparison framework has raised the level of abstraction up to generic methods such as top-down, green-filed, meet-in-the-middle and bottom-up.

AB - Purpose - Many service-oriented software engineering (SOSE) methods from industry and academia claim their compliance with SOA and SO, but there is a lack of framework to assess the existing methods or to provide new ones. First, the paper questions: (Q1) to what extent an approach would consider the three aspect: service, composition, and management to deliver software solutions that are conformed to SO and SOA principles; (Q2) to what extent an approach would consider the aggregates of a method, including representation techniques, assisting tools, and inspection techniques to assess the delivered solution (service and composition), in addition to the process; and (Q3) to what extent an approach would consider the alignment of business and IT through the application of model-driven development by using standards such as model-driven architecture. Then, the paper compares four generic approaches: top-down, bottom-up, green-field, and meet-in-the-middle, within a framework, to highlight their strengths and weaknesses. Finally, the paper aims to propose a business-oriented approach that focuses on the value a business can add to its customers, whereby the value must be specified in a contract to be largely re-used. Design/methodology/approach - This work develops a framework as an abstract model for SOSE generic methods. Then, it uses the framework as an analytical study to compare the generic methods and come up with research issues and a new method for SOSE. Findings - A set of guidelines that a SOSE method develops should consider when selecting or developing a new method. Research limitations/implications - Comparison of existing SOSE methods within the findings of the proposed framework. The paper has theoretical implications as the open issues provide a research roadmap towards the realization of SOA in accordance with a maturity model. Practical implications - This has practical implications as it: provides a better understanding of the approaches, as they are ambiguously used by the existing methods; and assists developers in deciding an approach having the necessary knowledge related to its process, strengths and weaknesses. Originality/value - None of the existing comparison framework has raised the level of abstraction up to generic methods such as top-down, green-filed, meet-in-the-middle and bottom-up.

KW - Advanced web applications

KW - Comparison framework

KW - Delivery approaches

KW - E-business models and architectures

KW - Emerging interoperability standards

KW - Internet quality of service

KW - Methods

KW - Service orientation

KW - Service oriented software engineering

KW - SOA

UR - http://www.scopus.com/inward/record.url?scp=84887258907&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84887258907&partnerID=8YFLogxK

U2 - 10.1108/IJWIS-03-2013-0006

DO - 10.1108/IJWIS-03-2013-0006

M3 - Article

VL - 9

SP - 279

EP - 316

JO - International Journal of Web Information Systems

JF - International Journal of Web Information Systems

SN - 1744-0084

IS - 4

ER -