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

skip to main content
10.1145/1842752.1842782acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecsaConference Proceedingsconference-collections
research-article

Revisiting the concept of components in software engineering from a software ecosystem perspective

Published: 23 August 2010 Publication History

Abstract

The treatment of economic and social issues in Software Engineering (SE) was pointed out as a challenge for the next years, since SE needs to treat issues beyond the technical side, which requires observing it in another perspective. In this sense, this paper revisits the concept of components in SE through a sociotechnical construction. Based on a ranking of its critical elements, a study shows that components are assets in a set of collaborative/local environments more than in global/corporate markets. So, an approach called Brechó-VCM was proposed to treat some of these elements, providing an environment to discuss the future of Software Reuse on a software ecosystem perspective. These analyses, as well as their results, reinforce that SE community needs to learn with the components case and effectively looks at SE future in a sociotechnical way.

References

[1]
Basili, V., Caldiera, G., and Rombach, H. D. 1994. The Goal Question Metric Approach. Encyclopedia of Sof. Engineering.
[2]
Bass, L. et al. 2000. Market Assessment of Component-Based Software Engineering. Tec. Report CMU/SEI-2001-TN-007.
[3]
Biffl, S. et al. 2006. Value-Based Software Engineering. Springer-Verlag. Berlin, Germany.
[4]
Boehm, B. 2003. Value-Based Software Engineering. Software Engineering Notes 28, 2 (Mar.), 1--12.
[5]
Boehm, B. 2006. A View of 20th and 21st Century Software Engineering. In Proc. of the 28th International Conference on Software Engineering (ICSE), Shanghai, China, 12--29, May.
[6]
Boehm, B. and Sullivan, K. J. 2000. Software Economics: A Roadmap, In: Proceedings of the 22nd ICSE, The Future of Software Engineering, Limerick, Ireland, 319--344, Jun.
[7]
Bosch, J. 2009. From Software Product Lines to Software Ecosystem. In Proceedings of 13th International Software Product Line Conference, San Francisco, CA, USA, 1--10, Aug.
[8]
Boucharas, V., Jansen, S., and Brinkkemper, S. 2009. Formalizing Software Ecosystem Modeling. In Proceedings of the 1st International Workshop on Open Component Ecosystems, Amsterdam, The Netherlands, 41--50, Aug.
[9]
Brechó-VCM Project. Available at: <http://reuse.cos.ufrj.br/brecho/>. Access on May. 2010.
[10]
Brereton, P. et al. 2002. Software Components -- Enabling a Mass Market. In: Proceedings of the 10th International Workshop on Software Technology and Engineering Practice, Washington, DC, USA, 169--176, Oct.
[11]
Brooks, F. P. 1995. The Mythical Man-Month: Essays on Software Engineering. 2. ed., Addison-Wesley Professional.
[12]
ComponentSource. Available at: <http://www.componentsource.com>. Access on May. 2010.
[13]
Cukierman, H. L., Teixeira, C., and Prikladnicki, R. 2007. A Software Engineering Sociotechnical Perspective. Journal of Theoretical and Applied Computing (RITA) 14, 2, 207--227. In Portuguese.
[14]
Ensmenger, N., and Aspray, W. 2002. Software as Labor Process. In Hashagen, U., Keil-Slawik, R., Norberg, A. (eds), History of Computing: Software Issues. Springer-Verlag, Berlin, 139--165.
[15]
Hahn, H., and Turowski, K. 2003. Drivers and Inhibitors to the Development of a Software Component Industry. In Proc. of the 29th EUROMICRO Conference, Antalya, Turkey, 128--135, Sep.
[16]
Hiebert, J., Gallimore, R., Stigler, J. W. 2002. A Knowledge Base for the Teaching Profession: What Would It Look Like and How Can We Get One?. Educational Research 31, 5 (Jun.-Jul.), 3--15.
[17]
Jansen, S., Finkelstein, A., and Brinkkemper, S. 2009. A Sense of Community: A Research Agenda for Software Ecosystems. In: Proc. of the 31st ICSE, New and Emerging Research Track, Vancouver, BC, Canada, 187--190, May.
[18]
Kitchenham, B. A. et al. 2007. Large-scale Software Engineering Questions -- Expert Opinion or Empirical Evidence?. IET Software 1, 5 (Oct.), 161--171.
[19]
Latour, B., 1988, Science in Action: How to Follow Scientists and Engineers through Society. Harvard University Press.
[20]
Li, M., and Smidts, C. 2003. A Ranking of Software Engineering Measures Based on Expert Opinion. IEEE Transactions on Software Engineering 29, 9 (Sep.), 811--824.
[21]
Marinho, A., Murta, L., and Werner, C. 2009. Extending a Software Component Repository to Provide Services. In: Proceedings of the 11th International Conference on Software Reuse, Falls Church, VA, USA, 258--268, Sep.
[22]
McIlroy, M. D. 1968. Mass Produced Software Components. In: Proceedings of NATO Conference on Software Engineering, Garmisch, Germany, 88--98, Oct.
[23]
Messerschmitt, D. G. 2007. Rethinking Components: From Hardware and Software to Systems. Proceedings of the IEEE 95, 7 (Jul.), 1473--1496.
[24]
Naur, P., and Randell, B. (eds.) 1969. Sof. Engineering: Report on a Conference Sponsored by the NATO Science Committee, Garmish, Germany, Oct., Brussels, Scientific Affairs Division.
[25]
Overhage, S., and Thomas, P. 2004. A Business Perspective on Component Trading: Criteria, Immaturities, and Critical Success Factors. In Proceedings of the 30th EUROMICRO Conference, Rennes, France, 108--117, Sep.
[26]
Ravichandran, T., and Rothenberger, M. A. 2003. Software Reuse Strategies and Component Markets. Communications of the ACM 46, 8 (Aug.), 109--114.
[27]
Sametinger, J. 1997. Software Engineering with Reusable Components. 1. ed., Springer-Verlag, Berlin, Germany.
[28]
Santos, R., Werner, C., and Silva, M. 2009. Incorporating Information of Value in a Component Repository to Support a Component Marketplace Infrastructure. In Proc. of the 10th IEEE IRI Conference, Las Vegas, USA, 266--271, Aug.
[29]
Santos, R., Werner, C., and Silva, M. 2010. Brechó-VCM: A Value-Based Approach for Component Markets. International Transactions on Systems Science and Applications. To appear.
[30]
SBCARS. 2008--2009. Brazilian Symposium on Components, Architectures and Software Reuse.
[31]
SOFTEX. 2007. Perspectives on Development and Use of Components in the Software and Services Brazilian Industry. Technical Report. Ministry of Science and Technology. In Portuguese.
[32]
Szyperski, C., Gruntz, D., and Murer, S. 2002. Component Software -- Beyond Object-Oriented Programming. 2. ed., Addison-Wesley.
[33]
Téboul, J. 2006. Service is Front Stage: Positioning Services for Value Advantage. Palgrave Macmillan, New York, NY, USA.
[34]
Traas, V., and Hillegersberg, J. 2000. The Software Component Market on the Internet Current Status and Conditions for Growth. Software Engineering Notes 35, 1 (Jan.), 114--117.
[35]
Travassos, G. H. 2007. From Silver Bullets to Philosophers' Stones: Who wants to Be Just an Empiricist?, In: Basili, V. R. et al. (org.), LNCS 4336, 39, Springer-Verlag, Berlin.
[36]
Ulkuniemi, P., and Seppänen, V. 2004. COTS Component Acquisition in an Emerging Market. IEEE Sof. 21, 6, 76--82.
[37]
Werner, C. et al. 2009. Towards a Component and Service Marketplace with Brechó Library. In Proceedings of the IADIS International Conf. WWW/Internet, Rome, Italy, 567--574, Nov.

Cited By

View all
  • (2024)How to effectively mine app reviews concerning software ecosystem? A survey of review characteristicsJournal of Systems and Software10.1016/j.jss.2024.112040213(112040)Online publication date: Jul-2024
  • (2023)What do we know about requirements management in software ecosystems?Requirements Engineering10.1007/s00766-023-00407-w28:4(567-593)Online publication date: 1-Dec-2023
  • (2022)How does diversity manifest itself in software ecosystems?Proceedings of the XVIII Brazilian Symposium on Information Systems10.1145/3535511.3535521(1-8)Online publication date: 16-May-2022
  • 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
ECSA '10: Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
August 2010
367 pages
ISBN:9781450301794
DOI:10.1145/1842752
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

  • SAS
  • FIRST

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 August 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Brechó-VCM
  2. component market
  3. sociotechnical approach
  4. software ecosystem
  5. software reuse
  6. value-based software engineering

Qualifiers

  • Research-article

Conference

ECSA '10
Sponsor:
ECSA '10: 4th European Conference on Software Architecture
August 23 - 26, 2010
Copenhagen, Denmark

Acceptance Rates

Overall Acceptance Rate 48 of 72 submissions, 67%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)2
Reflects downloads up to 30 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)How to effectively mine app reviews concerning software ecosystem? A survey of review characteristicsJournal of Systems and Software10.1016/j.jss.2024.112040213(112040)Online publication date: Jul-2024
  • (2023)What do we know about requirements management in software ecosystems?Requirements Engineering10.1007/s00766-023-00407-w28:4(567-593)Online publication date: 1-Dec-2023
  • (2022)How does diversity manifest itself in software ecosystems?Proceedings of the XVIII Brazilian Symposium on Information Systems10.1145/3535511.3535521(1-8)Online publication date: 16-May-2022
  • (2022)A Survey on Sustainable Software Ecosystems to Support Experimental and Observational Science at Oak Ridge National LaboratoryComputational Science – ICCS 202210.1007/978-3-031-08760-8_46(560-574)Online publication date: 15-Jun-2022
  • (2017)An exploratory study on the need for modeling software ecosystemsProceedings of the 9th International Workshop on Modelling in Software Engineering10.5555/3104068.3104081(47-53)Online publication date: 20-May-2017
  • (2017)An Exploratory Study on the Need for Modeling Software Ecosystems: The Case of SOLAR SECO2017 IEEE/ACM 9th International Workshop on Modelling in Software Engineering (MiSE)10.1109/MiSE.2017.3(47-53)Online publication date: May-2017
  • (2016)Supporting negotiation and socialization for component markets in software ecosystems context2016 XLII Latin American Computing Conference (CLEI)10.1109/CLEI.2016.7833328(1-12)Online publication date: Oct-2016
  • (2015)Commercialization of composite software resulting from collaborative researcheChallenges e-2015 Conference10.1109/eCHALLENGES.2015.7441091(1-11)Online publication date: Nov-2015
  • (2015)A Roadmap for Cloud SECOProceedings of the 2015 International Conference on Distributed Computing in Sensor Systems10.1109/DCOSS.2015.35(218-223)Online publication date: 10-Jun-2015
  • (2014)A case study on software ecosystem characteristics in industrial automation softwareProceedings of the 2014 International Conference on Software and System Process10.1145/2600821.2600826(40-49)Online publication date: 26-May-2014
  • Show More Cited By

View Options

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