From i* Models to Service Oriented Architecture Models

Carlos Becerra, Xavier Franch, Hernán Astudillo


Requirements engineering and architectural design are key activities for successful development of software systems. Specifically in the service-oriented development systems there is a gap between the requirements description and architecture design and assessment. This article presents a systematic process for systematically deriving service-oriented architecture from goal-oriented models. This process allows generate candidate architectures based on i* models and helps architects to select a solution using services oriented patterns for both services and components levels. The process is exemplified by applying it in a synthesis metadata and assembly learning objects system.


  1. Estrada, H.: “A service oriented approach for the i* framework”. Universidad Politcnica de Valencia Phd. Thesis, 2008. Thesis Director Oscar Pastor Lpez.
  2. Grau, G. and Franch., X.: “On the Adequacy of i* Models for Representing and Analyzing Software Architectures”. Advances in Conceptual Modeling Foundations and Applications, 2007, pages 296-305.
  3. Rud, D., Schmietendorf, A., Dumke, R.: “Product metrics for service oriented infrastructures”. In Proceedings of the 16th International Workshop on Software Measurement and DASMA Metrik Kongress (IWSM/MetriKon 2006), pp. 161-174, November 2-3, 2006, Potsdam, Germany.
  4. Aier, S. and Ahrens, M., and Stutz, M., and Bub, U.: “Deriving SOA Evaluation Metrics in an Enterprise Architecture Context”. Service-Oriented Computing - ICSOC 2007 Workshops: ICSOC 2007, International Workshops, Vienna, Austria, September 17, 2007, Revised Selected Papers, 2007.
  5. Erl. T.: “SOA Design Patterns”. Prentice Hall/PearsonPTR, , Upper Saddle River, NJ, USA, 2009
  6. IEEE. draft standard for learning object metadata - proposed standard. Technical report, IEEE, Piscataway, 2002.
  7. Web Services Description Language (WSDL) Version 2.0 Part 0: Primer, W3C Working Draft 3 August 2005,
  8. Han, J.: “A Comprehensive Interface Definition Framework for Software Components”. APSEC 7898: Proceedings of the Fifth Asia Pacific Software Engineering Conference 1998, IEEE Computer Society.
  9. Liu, L. and Yu, E: “From Requirements to Architectural Design - Using Goals and Scenarios”. First International Workshop From Software Requirements to Architectures (STRAW 01), 2001, Toronto, Canada.
  10. Chung, L., Nixon, B., and Yu E.: “Using Non-Functional Requirements to Systematically Select Among Alternatives in Architectural Design”. Proc. 1st Int. Workshop on Architectures for Software Systems, 1994, pp. 31-43.
  11. Brandozzi, M., Perry, D.E.: “From goal-oriented requirements to architectural prescriptions: the preskriptor process”. Second International Software Requirements to Architectures Workshop (STRAW'03)., 2003, pp. 107-113.
  12. Van Lamsweerde, A.: “From system goals to software architecture”. Formal Methods for Software Architectures, 2003, pages 25-43.
  13. Lucena, M., Castro, J., Silva, C., Alencar, F., Santos, E. and Pimentel, J.: “A Model Transformation Approach to Derive Architectural Models from Goal-Oriented Requirements Models”. OTM 7809: Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: ADI, CAMS, EI2N, ISDE, IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy, SWWS, SEMELS, Beyond SAWSDL, and COMBEK 2009, Vilamoura, Portugal, pp. 370-380.
  14. Gross, D., and Yu, E.: “From Non-Functional Requirements to Design through Patterns”. Requirements Engineering, Volume 6 (1), 2001, pp. 18-36.
  15. Liu, Y. and Traore, I.: “Complexity Measures for Secure Service-Oriented Software Architectures”. PROMISE 7807: Third International Workshop on Predictor Models in Software Engineering, 2007.
  16. Qian, K., Liu, J., and Tsui, F.: “Decoupling Metrics for Services Composition”. ICISCOMSAR 7806: 5th IEEE/ACIS International Conference on Computer and Information Science and 1st IEEE/ACIS International Workshop on Component-Based Software Engineering, Software Architecture and Reuse, 2006, pp. 44-47.
  17. Hirzalla, M., Cleland-Huang, J., Arsanjani, A.: “A Metrics Suite for Evaluating Flexibility and Complexity in Service Oriented Architectures”. ICSOC 2008 Workshops: ICSOC 2008 International Workshops, Sydney, Australia, December 1st, 2008, pp. 41-52.
  18. Chan, L.M.: “Inter-Indexer Consistency in Subject Cataloging”. Information Technology and Libraries, 1989. 8(4): p. 349-358.
  19. Currier, S., Barton, J., O'Beirne, R., and Ryan, B.: “Quality Assurance for Digital Learning Object Repositories”. Issues for the Metadata Creation Process. ALT-J, research in Learning Technology, 2004. 12(1): p. 6-20.
  20. Mylopoulos, J., Chung, L., Yu, E.: ”From Object-Oriented to Goal-Oriented Requirements Analysis”; Commun. ACM 42(1): 31-37 (1999).
  21. Garlan, D., Monroe, R. and Wile, D.: ”Acme: An Architecture Description Interchange Language”; Proceedings of CASCON97, 1997, 169-183.
  22. Quartel, D.A.C., Engelsman, W., Jonkers, H., and van Sinderen, M.J. “A goal-oriented requirements modelling language for enterprise architecture”. Thirteenth IEEE International EDOC Enterprise Computing Conference, EDOC 2009, 1-4 Sep 2009, Auckland, New Zealand. pp. 3-13. IEEE Computer Society Press.

Paper Citation

in Harvard Style

Becerra C., Franch X. and Astudillo H. (2010). From i* Models to Service Oriented Architecture Models . In Proceedings of the 4th International Workshop on Architectures, Concepts and Technologies for Service Oriented Computing - Volume 1: ACT4SOC, (ICSOFT 2010) ISBN 978-989-8425-20-1, pages 102-113. DOI: 10.5220/0003051101020113

in Bibtex Style

author={Carlos Becerra and Xavier Franch and Hernán Astudillo},
title={From i* Models to Service Oriented Architecture Models},
booktitle={Proceedings of the 4th International Workshop on Architectures, Concepts and Technologies for Service Oriented Computing - Volume 1: ACT4SOC, (ICSOFT 2010)},

in EndNote Style

JO - Proceedings of the 4th International Workshop on Architectures, Concepts and Technologies for Service Oriented Computing - Volume 1: ACT4SOC, (ICSOFT 2010)
TI - From i* Models to Service Oriented Architecture Models
SN - 978-989-8425-20-1
AU - Becerra C.
AU - Franch X.
AU - Astudillo H.
PY - 2010
SP - 102
EP - 113
DO - 10.5220/0003051101020113