Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2364412.2364440acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Cloud-based software product lines

Published: 02 September 2012 Publication History

Abstract

The traditional focus of Product Line Engineering (PIE) is on the customization of whole software solutions. So far, the combination of cloud computing with PLE techniques has hardly been discussed. In this paper, we discuss different approaches to cloud computing and their relation to product line technologies. We also describe both, specific opportunities and drawbacks, of these approaches.
We also provide a discussion of different combinations of these approaches as a way to combine their strengths.

References

[1]
P. Clements and L. Northrop. Software Product Lines: Practices and Patterns. Addison-Wesley, Boston, MA, 2002.
[2]
F. van der Linden, K. Schmid, E. Rommes. Software Product Lines in Action - The Best Industrial Practice in Product Line Engineering, Springer, 2007.
[3]
J. Schröter, S. Cech, S. Götz, C. Wilke, and U. Aßmann. Towards Modeling a Variable Architecture for Multi-Tenant SaaS-Applications. Proceedings of the Sixth Internationla Workshop of Software-Intensive Systems (VAMOS), pp. 111--120, 2012.
[4]
R. Mietzner. Using Variability Descriptors to Describe Customizable SaaS Application Templates. Technical Report, 2008/01, University of Stuttgart, IAAS, 2008.
[5]
C. Quinton, L. Duchien, P. Heymans, S. Mouton, E. Charlier. Using Feature Modelling and Automations to Select among Cloud Solutions. PLEASE - 3rd International Workshop on Product LinE Approaches in Software Engineering, 2012. Online available at: hal.inria.fr/hal-00695401/PDF/please.pdf, Last checked: 8.6.12.
[6]
D. Budgen, M. Turner, P. Brereton, and B. Kitchenham. Using mapping studies in software engineering. Proceedings of PPIG 2008, pages 195--204, 2008.
[7]
Q. Zhang, L. Cheng and R. Boutaba. Cloud computing: state-of-the-art and research challenges. Journal of Internet Services and Applications, Vol. 1, No. 1, pp. 7--18, 2010.
[8]
Amazon Web Services, Online available at: aws.amazon.com, last checked: 7.6.12.
[9]
Windows Azure, Online available at: www.windowsazure.com, last checked: 7.6.12.
[10]
OpenNebula, Online available at: opennebula.org, last checked: 7.6.12.
[11]
Force.com, Online available at: force.com, last checked: 7.6.12.
[12]
Google AppEngine, Online available at: developers.google.com/appengine, last checked: 7.6.12.
[13]
Google docs, Online available at: docs.google.com, last checked: 7.6.12.
[14]
Office 365, Online available at: www.microsoft.com/Office365, last checked: 7.6.12.
[15]
Salesforce, Online available at: www.salesforce.com, last checked: 7.6.12.
[16]
Business by Design, Online available at: http://www.sap.com/germany/solutions/products/sap-bydesign, last checked: 7.6.12.
[17]
INDENICA project, Deliverable 2.1, Open Variability Modelling Approach for Service Ecosystems, appeared 2012.
[18]
INDENICA project, Deliverable 2.2.1, Variability Implementation Techniques for Platforms and Services (Interim), appeared 2011.
[19]
S. Hallsteinsen, M. Hinchey, S. Park, K. Schmid. Dynamic Software Product Lines. IEEE Computer, Vol. 41, No. 4, pp. 93--95, 2008.
[20]
K. Schmid, H. Eichelberger. Model-Based Implementation of Meta-Variability Constructs: A Case Study using Aspects, Proceedings of the Second International Workshop on Variability Modeling of Software-Intensive Systems, ICB-Research Report No. 22, ISSN 1860-2770, pp. 63--71, 2008.
[21]
A. van der Hoek. Design-time product line architectures for any-time variability. Science of Computer Programming, 53(30): 285--304, 2004.
[22]
E. Dolstra, G. Florijn, M. de Jonge, and E. Visser. Capturing timeline variability with transparent configuration environments. International Workshop on Software Variability Management. ICSE Workshop, 2003.
[23]
J. Bosch. From Software Product Lines to Software Ecosystems. Proceedings of the 13th Software Product Line Conference, pp. 111--119, 2009.
[24]
I. John and M. Eisenbarth. A Decade of Scoping: A Survey, Proceedings of the 13th International Conference on Software Product Lines (SPLC'09), pp. 31--40, 2009.

Cited By

View all
  • (2018)Customization of multi-tenant learning process as a service with Business Process Feature ModelProcedia Computer Science10.1016/j.procs.2018.07.295126(606-615)Online publication date: 2018
  • (2017)Using Microservices and Software Product Line Engineering to Support Reuse of Evolving Multi-tenant SaaSProceedings of the 21st International Systems and Software Product Line Conference - Volume A10.1145/3106195.3106224(205-214)Online publication date: 25-Sep-2017
  • (2015)WISE-SPLProceedings of the Fifth International Workshop on Product LinE Approaches in Software Engineering10.5555/2820656.2820661(7-10)Online publication date: 16-May-2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '12: Proceedings of the 16th International Software Product Line Conference - Volume 2
September 2012
287 pages
ISBN:9781450310956
DOI:10.1145/2364412
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Pure-Systems: Pure-Systems GmbH
  • Petrobras: Petróleo Brasileiro S/A
  • SEBRAE: Serviço Brasileiro de Apoio às Micro E Pequenas Empresas
  • FAPESB: Fundação de Amparo à Pesquisa do Estado da Bahia
  • Hitachi
  • INES: National Institute of Science and Technology for Software Engineering
  • IEEE: Institute of Electrical and Electronics Engineers
  • Software Eng Inst: Software Engineering Institute
  • Biglever: BigLever Software, Inc.
  • CAPES: Brazilian Higher Education Funding Council

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 September 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. IaaS
  2. PaaS
  3. SaaS
  4. cloud computing
  5. infrastructure as a service
  6. platform as a service
  7. software as a service
  8. software product lines
  9. variability modeling

Qualifiers

  • Research-article

Funding Sources

Conference

SPLC - Vol. II
Sponsor:
  • Pure-Systems
  • Petrobras
  • SEBRAE
  • FAPESB
  • INES
  • IEEE
  • Software Eng Inst
  • Biglever
  • CAPES

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Customization of multi-tenant learning process as a service with Business Process Feature ModelProcedia Computer Science10.1016/j.procs.2018.07.295126(606-615)Online publication date: 2018
  • (2017)Using Microservices and Software Product Line Engineering to Support Reuse of Evolving Multi-tenant SaaSProceedings of the 21st International Systems and Software Product Line Conference - Volume A10.1145/3106195.3106224(205-214)Online publication date: 25-Sep-2017
  • (2015)WISE-SPLProceedings of the Fifth International Workshop on Product LinE Approaches in Software Engineering10.5555/2820656.2820661(7-10)Online publication date: 16-May-2015
  • (2015)5th international workshop on product line approaches in software engineering PLE for a sustainable society (PLEASE 2015)Proceedings of the 37th International Conference on Software Engineering - Volume 210.5555/2819009.2819244(989-990)Online publication date: 16-May-2015
  • (2015)Architecting cloud tools using software product line techniquesProceedings of the 30th Annual ACM Symposium on Applied Computing10.1145/2695664.2695797(1441-1448)Online publication date: 13-Apr-2015
  • (2015)WISE-SPLProceedings of the 2015 IEEE/ACM 5th International Workshop on Product LinE Approaches in Software Engineering10.1109/PLEASE.2015.10(7-10)Online publication date: 19-May-2015
  • (2015)5th International Workshop on Product LinE Approaches in Software Engineering PLE for a Sustainable Society (PLEASE 2015)2015 IEEE/ACM 37th IEEE International Conference on Software Engineering10.1109/ICSE.2015.319(989-990)Online publication date: May-2015
  • (2014)Towards Software Product Lines Based Cloud ArchitecturesProceedings of the 2014 IEEE International Conference on Cloud Engineering10.1109/IC2E.2014.10(117-126)Online publication date: 11-Mar-2014
  • (2014)A Software Product Line Approach for Configuring Cloud Robotics ApplicationsProceedings of the 2014 IEEE International Conference on Cloud Computing10.1109/CLOUD.2014.104(745-752)Online publication date: 27-Jun-2014
  • (2014)AeolusInformation and Computation10.1016/j.ic.2014.11.002239:C(100-121)Online publication date: 1-Dec-2014
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media