Guiding the selection of service-oriented software engineering methodologies

Q. Gu, P. Lago

Research output: Contribution to JournalArticleAcademicpeer-review

111 Downloads (Pure)


Service-oriented computing is a paradigm for effectively delivering software services in a dynamic environment. Accordingly, many service-oriented software engineering (SOSE) methodologies have been proposed and practiced in both academia and industry. Some of these methodologies share common features (e. g. cover similar life-cycle phases) but are presented for different purposes, ranging from project management to system modernization, and from business analysis to technical solutions development. Given this diversity in the methodologies available in the literature, it is very hard for a company to decide which methodology would fit best for its specific needs. With this aim, we took a feature analysis approach and devised a framework for comparing the existing SOA methodologies. Different from existing comparison frameworks, ours specifically highlights aspects that are specific to SOA and aims to differentiate the methodologies that are truly service-oriented from those that deal little with service aspects. As such, the criteria defined in the framework can be used as a checklist for selecting a SOSE methodology. © 2011 The Author(s).
Original languageEnglish
Pages (from-to)203-223
Number of pages21
JournalService Oriented Computing and Applications
Issue number4
Publication statusPublished - 2011


Dive into the research topics of 'Guiding the selection of service-oriented software engineering methodologies'. Together they form a unique fingerprint.

Cite this