The Analysis Activity in a Systematic SOA-based Architecture Process

Architecture processes emerged to aid the architects in the construction of software architecture descriptions. Service-Oriented Architecture (SOA) emerged as a type of software architecture to build systems through the composition of services. On the one hand, the traditional architecture processes do not comprise some SOA features. On the other hand, the available SOA approaches do not fulfill all the software architecture foundations. In this sense, this paper presents the Analysis Activity of a systematic SOA-based architecture process that comprises the main software architecture foundations and SOA features, such as quality attribute orientation, support for multiple development teams, service identification and categorization, and service-orientation principles.

[1]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[2]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[3]  R. Likert “Technique for the Measurement of Attitudes, A” , 2022, The SAGE Encyclopedia of Research Design.

[4]  Robert L. Nord,et al.  Software Architecture in Industrial Applications , 1995, 1995 17th International Conference on Software Engineering.

[5]  Richard Anthony,et al.  Large-Scale Software Architecture: A Practical Guide using UML , 2002 .

[6]  Hedley Apperly,et al.  Service- and component-based development : using Select Perspective and UML , 2003 .

[7]  Robert L. Nord,et al.  A general model of software architecture design derived from five industrial approaches , 2007, J. Syst. Softw..

[8]  Michael Rosemann,et al.  Identification and Analysis of Business and Software Services—A Consolidated Approach , 2009, IEEE Transactions on Services Computing.

[9]  Ian Gorton,et al.  Essential software architecture , 2006 .

[10]  George Feuerlicht,et al.  Understanding Service Reusability , 2007 .

[11]  Philippe Kruchten The Rational Unified Process - An Introduction, 3rd Edition , 2004, Addison Wesley object technology series.

[12]  Francis G. McCabe,et al.  Reference Model for Service Oriented Architecture 1.0 , 2006 .

[13]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[14]  Mike P. Papazoglou What's in a Service? , 2008, ICSOFT.

[15]  Bertrand Meyer,et al.  Object-Oriented Software Construction, 2nd Edition , 1997 .

[16]  H. D. Rombach,et al.  The Goal Question Metric Approach , 1994 .

[17]  Abdelkarim Erradi,et al.  SOAF: An Architectural Framework for Service Definition and Realization , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[18]  A. Simons,et al.  A Survey of Service Oriented Development Methodologies , 2007 .

[19]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[20]  Philippe Kruchten,et al.  The 4+1 View Model of Architecture , 1995, IEEE Softw..

[21]  José Jorge Lima Dias,et al.  "A SOFTWARE ARCHITECTURE PROCESS FOR SOA- BASED ENTERPRISE APPLICATIONS" , 2008 .

[22]  Leonard J. Bass,et al.  Introduction to the attribute driven design method , 2001, ICSE.

[23]  O. Zimmermann Elements of Service-Oriented Analysis and Design , 2011 .

[24]  Jarmo Kalaoja,et al.  Requirements for Service Architecture Modeling , 2002 .

[25]  Mike P. Papazoglou,et al.  Service-oriented design and development methodology , 2006, Int. J. Web Eng. Technol..

[26]  Silvio Romero de Lemos Meira,et al.  A Systematic SOA-based Architecture Process , 2009, SEKE.