Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2642803.2642817acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecsawConference Proceedingsconference-collections
research-article

Flexibility in Ecosystem Architectures

Published: 25 August 2014 Publication History

Abstract

Quality attributes are important to creating, understanding, and evaluating software architectures. The architectural attributes and challenges for ecosystem architectures are different from one-off systems. The study of those aspects that influence quality attributes in this new environment can help to understand these architectures. In previous work, we hypothesized that the architecture for an ecosystem should be extensible, scalable, and flexible and reported initial investigations into extensibility and scalability. In this paper, we report on our investigation into flexibility. We analyze various features that impact how to design flexible architectures. We highlight that flexibility for ecosystems is not only a technical issue, but a business issue as well. We classified features that affect flexibility into business and technical dimensions. We adapted a software system metric for flexibility to measure the flexibility of an ecosystem's architecture.

References

[1]
MacCormack, A., Baldwin, C. Y., Rusnak, J. The Architecture of Complex Systems: Do Core-periphery Structures Dominate? Harvard Business School. Working Paper 10-059, January, 2010.
[2]
D.L. Parnas. "On the criteria to be used in decomposing systems into modules." Communications of the ACM, Vol. 15, No. 12 (Dec. 1972), pp. 1053--1058. New York: ACM Computing Society.
[3]
Naab, M., Stammel, J. 2012. Architectural Flexibility in a Software-System's Life-Cycle: Systematic Construction and Exploitation of Flexibility. In Proceedings of the Eighth International ACM Sigsoft Conference on the Quality of Software Architectures. (Bertinoro, Italy, June 25-28, 2012). QoSA'12.
[4]
Bansiya, J., Davis, C. D. A Hierarchical Model for Object-Oriented Design Quality Assessment. IEEE Transactions on Software Engineering, 28(1): 4--17, 2002.
[5]
Eden, A. H., Mens, T. Measuring Software Flexibility. IEEE Software, 153(3): 113--126, 2006.
[6]
Baldwin, C., MacCormack, A., Rusnak, J. Hidden Structure: Using Network Methods to Map Product Architecture. Harvard Business School. Working Paper 13-093. May 1, 2013.
[7]
Bosch, J. 2010. Architecture challenges for software ecosystems. In Proceedings of the Fourth European Conference on Software Architecture (Copenhagen, Denmark, August 23 - 26, 2010). ECSA '10. ACM, New York, NY, 93--95.
[8]
Amorim, S. S., Almeida, E. S., McGregor, J. D. Extensibility in ecosystem architectures: an initial study. In Proceedings of the International Workshop on Ecosystem Architectures, (Saint Petersburg, Russia, August 19, 2013).
[9]
Amorim, S. S., Almeida, E. S., McGregor, J. D. Scalability of Ecosystem Architectures. In Proceedings of the 11th Working IEEE/IFIP Conference on Software Architecture (Sydney, Australia, April 7-11, 2014).
[10]
Neufville, R., Scholtes, S. Flexibility in Engineering Design. The MIT Press (August 12, 2011).
[11]
Michael E. Porter. "The Five Competitive Forces that Shape Strategy", Harvard Business Review, January 2008, p.86--104.
[12]
Lagerström, R., Baldwin, C., MacCormack, A., Dreyfus, D. Visualizing and Measuring Software Portfolio Architectures: A Flexibility Analysis. Harvard Business School. Working Paper 14-083. March 4, 2014.
[13]
Apache Software Foundation, http://www.apache.org/
[14]
Apache OODT, http://oodt.apache.org/
[15]
Mattmann, C. A., Crichton, D. J., Medvidovic, N., Hughes, S. A software architecture-based framework for highly distributed and data intensive scientific applications. In Proceeding of the 28th international conference on Software engineering. (Shanghai, China, May 20-28, 2006).
[16]
Garcia, J., Krka, I., Mattmann, C., Medvidovic, N. Obtaining Ground-Truth Software Architectures. In Proceeding of the 28th international conference on Software engineering. (San Francisco, USA, May 18-26, 2013).
[17]
http://softarch.usc.edu/wiki/doku.php?id=recoveries:apache_oodt_0.2
[18]
http://antaresdsm.sourceforge.net

Cited By

View all
  • (2023)Quality Metrics in Software Architecture2023 IEEE 20th International Conference on Software Architecture (ICSA)10.1109/ICSA56044.2023.00014(58-69)Online publication date: Mar-2023
  • (2017)Software ecosystems' architectural healthProceedings of the Joint 5th International Workshop on Software Engineering for Systems-of-Systems and 11th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems10.5555/3103196.3103211(66-69)Online publication date: 20-May-2017
  • (2016)A study about architectural requirements in a transition from product to software platformProccedings of the 10th European Conference on Software Architecture Workshops10.1145/2993412.3003388(1-4)Online publication date: 28-Nov-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ECSAW '14: Proceedings of the 2014 European Conference on Software Architecture Workshops
August 2014
214 pages
ISBN:9781450327787
DOI:10.1145/2642803
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 August 2014

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ECSAW '14

Acceptance Rates

ECSAW '14 Paper Acceptance Rate 29 of 43 submissions, 67%;
Overall Acceptance Rate 80 of 120 submissions, 67%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)17
  • Downloads (Last 6 weeks)4
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Quality Metrics in Software Architecture2023 IEEE 20th International Conference on Software Architecture (ICSA)10.1109/ICSA56044.2023.00014(58-69)Online publication date: Mar-2023
  • (2017)Software ecosystems' architectural healthProceedings of the Joint 5th International Workshop on Software Engineering for Systems-of-Systems and 11th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems10.5555/3103196.3103211(66-69)Online publication date: 20-May-2017
  • (2016)A study about architectural requirements in a transition from product to software platformProccedings of the 10th European Conference on Software Architecture Workshops10.1145/2993412.3003388(1-4)Online publication date: 28-Nov-2016
  • (2016)The Social Side of Software Platform EcosystemsProceedings of the 2016 CHI Conference on Human Factors in Computing Systems10.1145/2858036.2858431(3204-3214)Online publication date: 7-May-2016

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