From i* Models to Service Oriented Architecture Models

Carlos Becerra, Xavier Franch, Hernán Astudillo

Abstract

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.

References

  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, http://www.w3.org/tr/2005/wd-wsdl20-primer-20050803/
  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.
Download


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

@conference{act4soc10,
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)},
year={2010},
pages={102-113},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003051101020113},
isbn={978-989-8425-20-1},
}


in EndNote Style

TY - CONF
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