Identification of Software Product Line Component Services

Martin Assmann, Gregor Engels, Thomas von der Massen, Andreas Wübbeke

2009

Abstract

Software Product Line (SPL) approaches do not centrally improve the maintenance of software products of a SPL. This paper presents an approach for reducing maintenance costs of SPL products by using the concept Software as a Service (SaaS). The SPL-SaaS approach was developed with the experiences of arvato services integrating the SPL concept since years. It shows up the advantageous and disadvantageous characteristics of components that play a role for the concept combination. The main goal is to enable an IT-architect to identify adequate components. Therefore criteria for the identification of software components suitable for the approach are derived from these characteristics. Furthermore the requirements of the potential service users are examined and categorized concerning their effects on the system architecture. Special requirements of customers often lead to architectural constraints that are not compatible with the approach. If both, the criteria are met and the architectural constraints are compatible, the SPL-SaaS approach can be applied to a component. The whole approach is applied on an example of arvato services.

References

  1. Helferich, A.; Herzwurm, G; Jesse, S.; Mikusz, M.: Software Product Lines, ServiceOriented Architecture and Frameworks: Worlds Apart or Ideal Partners? Lecture Notes in Computer Science, pp. 187-201. Springer (2006)
  2. Pohl, K.; Böckle, G., van der Linden, F. J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer (2005)
  3. Clements, P.; Northrop, L.: Software Product Lines: Practices and Patterns. AddisonWesley Professional (2001)
  4. M. Turner, D. Budgen, and P. Brereton: “Turning Software into a Service”, Computer, vol. 36, no. 10, pp. 38-44, (2003)
  5. M.P. Papazoglou and D. Georgakopoulos: “Service Oriented Computing”; Comm. ACM, vol. 46, no. 10, pp. 25-28, (2003)
  6. M. P. Papazoglou: “Service-Oriented Computing: Concepts, Characteristics and Directions”, 4th International Conference on Web Information Systems Engineering (WISE'03), Rome, Italy, (2003)
  7. Jacobson I.; Booch, G.; Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley Professional (1999)
  8. C. Wienands. “Synergies Between Service-Oriented Architecture and Software Product Lines,” 2006. Sie-mens Corporate Research. Princeton, NJ.
  9. A. Sillitti, T. Vernazza, G. Succi: “Service based Product Lines”, Proceedings of the 3rd International Workshop on Software Product Lines: Economics, Architectures, and Implications (ICSE 2002)
  10. S. Segura, D. Benavides, A. Ruiz-Cortés. P. Trinidad. “A Taxonomy of Variability in Web Service Flows Service Oriented Architectures and Product Lines” SOAPL - 07. SPLC'07. Kyoto, Japan. 2007
  11. S. H. Chang, S. D. Kim, “A Variability Modeling Method for Adaptable Services in Service-Oriented Computing”, Software Product Line Conference, 2007 (SPLC 2007), pp. 261-268
  12. E. Ye, M. Moon, Y. Kim, K. Yeom. “An Approach to Designing Service-Oriented ProductLine Architecture for Business Process Families” Proceedings of the 9th International Conference on Advanced Communication Technology, pp. 999-1002. Phoenix Park, Republic of Korea (2007)
  13. J. Lee, D. Muthig, M. Kim, S. Park “Identifying and Specifying Reusable Services of Service Centric Systems Through Product Line Technology”, Proceedings of the First Workshop on Service-Oriented Architectures and Product Lines (SOAPL 07), pp.57-67
Download


Paper Citation


in Harvard Style

Assmann M., Engels G., von der Massen T. and Wübbeke A. (2009). Identification of Software Product Line Component Services . In Proceedings of the 4th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-811-98-2, pages 45-56. DOI: 10.5220/0001961300450056


in Bibtex Style

@conference{enase09,
author={Martin Assmann and Gregor Engels and Thomas von der Massen and Andreas Wübbeke},
title={Identification of Software Product Line Component Services},
booktitle={Proceedings of the 4th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2009},
pages={45-56},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001961300450056},
isbn={978-989-811-98-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Identification of Software Product Line Component Services
SN - 978-989-811-98-2
AU - Assmann M.
AU - Engels G.
AU - von der Massen T.
AU - Wübbeke A.
PY - 2009
SP - 45
EP - 56
DO - 10.5220/0001961300450056