Skip to main content
Erschienen in: The Journal of Supercomputing 4/2019

04.06.2018

A dynamic control technique to enhance the flexibility of software artifact reuse in large-scale repository

verfasst von: Doohwan Kim, Seungwoo Nam, Jang-Eui Hong

Erschienen in: The Journal of Supercomputing | Ausgabe 4/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Reuse is the activity of developing new software systems using software components (or artifacts) that are already proven and reliable. However, traditional reuse-based software development has difficulties in finding the components that have the proper information (feature) to match the developers’ needs, or reusing a component without modification, because it has various and mixed information (features). In order to solve these problems, this paper proposes a dynamic control technique to enhance the reusability of software components. In particular, this technique focuses on the reuse of software documents that are created during the software research and development processes. We define a new unit of document reuse as a microComponent; this is a basic unit of reuse defined with a section of a software document. Based on the microComponent, it is possible to fast find more suitable components from a large-scale document repository; to control the reuse granularity from a section to an entire document; and finally, to improve the reusability of existing reusable assets.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Agresti WW (2011) Software reuse: developers’ experiences and perceptions. J Softw Eng Appl 4(1):48–58CrossRef Agresti WW (2011) Software reuse: developers’ experiences and perceptions. J Softw Eng Appl 4(1):48–58CrossRef
2.
Zurück zum Zitat Alexander J, Cockburn A (2008) Characterizing electronic document use, reuse, coverage and multi-document interaction. In: New Zealand Computer Science Research Student Conference, pp 1–8 Alexander J, Cockburn A (2008) Characterizing electronic document use, reuse, coverage and multi-document interaction. In: New Zealand Computer Science Research Student Conference, pp 1–8
4.
Zurück zum Zitat Capiluppi A et al (2011) Software reuse in open source: a case study. Int J Open Source Softw Process 3(3):10–35CrossRef Capiluppi A et al (2011) Software reuse in open source: a case study. Int J Open Source Softw Process 3(3):10–35CrossRef
5.
Zurück zum Zitat Choi JH, Shin HS, Nasridinov A (2016) A comparative study on data mining classification techniques for military applications. J Converg 7:10–18 Choi JH, Shin HS, Nasridinov A (2016) A comparative study on data mining classification techniques for military applications. J Converg 7:10–18
7.
Zurück zum Zitat Frakes WB, Kang K (2005) Software reuse research: status and future. IEEE Trans Softw Eng 31(7):529–536CrossRef Frakes WB, Kang K (2005) Software reuse research: status and future. IEEE Trans Softw Eng 31(7):529–536CrossRef
8.
Zurück zum Zitat Gao S, Sperberg-McQueen CM, Thompson H (2012) W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures, W3C Gao S, Sperberg-McQueen CM, Thompson H (2012) W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures, W3C
9.
Zurück zum Zitat Guerrieri E (1998) Software document reuse with XML. In: International Conference on Software Reuse, pp 246–254 Guerrieri E (1998) Software document reuse with XML. In: International Conference on Software Reuse, pp 246–254
10.
Zurück zum Zitat Hage W (2009) Producing documentation and reusing information in XML, Part 2, Reuse information in XML documentation, IBM developerWorks Hage W (2009) Producing documentation and reusing information in XML, Part 2, Reuse information in XML documentation, IBM developerWorks
11.
Zurück zum Zitat IEC 61511-1 (2016) Functional safety—safety instrumented systems for the process industry sector—Part 1: Framework, definitions, system, hardware and application programming requirements. International Electrotechnical Commission IEC 61511-1 (2016) Functional safety—safety instrumented systems for the process industry sector—Part 1: Framework, definitions, system, hardware and application programming requirements. International Electrotechnical Commission
12.
Zurück zum Zitat ISO 26262-6 (2011) Road vehicles—functional safety—Part 6: Product development at the software level. International Organization for Standard ISO 26262-6 (2011) Road vehicles—functional safety—Part 6: Product development at the software level. International Organization for Standard
15.
Zurück zum Zitat Kim D, Kim S, Hong J (2016) A microComponent-based reuse technique for reusing software architecture. In: Asia Pacific International Conference on Information Science and Technology, pp 209–212 Kim D, Kim S, Hong J (2016) A microComponent-based reuse technique for reusing software architecture. In: Asia Pacific International Conference on Information Science and Technology, pp 209–212
16.
Zurück zum Zitat Kim D, Kim S, Jung W, Hong J (2017) A context-aware architecture pattern to enhance the flexibility of software artifacts reuse. In: Advances in Computer Science and Ubiquitous Computing (LNEE 421), pp 654–659 Kim D, Kim S, Jung W, Hong J (2017) A context-aware architecture pattern to enhance the flexibility of software artifacts reuse. In: Advances in Computer Science and Ubiquitous Computing (LNEE 421), pp 654–659
17.
Zurück zum Zitat Kim G et al (2016) The DevOps handbook: how to create world-class agility, reliability, and security in technology organizations, IT Revolution Press Kim G et al (2016) The DevOps handbook: how to create world-class agility, reliability, and security in technology organizations, IT Revolution Press
18.
Zurück zum Zitat Lim W (1994) Effect of reuse on quality. Product Econ IEEE Softw 11(5):23–30CrossRef Lim W (1994) Effect of reuse on quality. Product Econ IEEE Softw 11(5):23–30CrossRef
19.
Zurück zum Zitat Martin RC (2002) Agile software development: principles, patterns, and practices. Pearson Publisher, Carmel Martin RC (2002) Agile software development: principles, patterns, and practices. Pearson Publisher, Carmel
20.
Zurück zum Zitat McMillian C et al (2013) Portfolio: searching for relevant functions and their usages in millions of lines of code. ACM Trans Softw Eng Methodol 22(4):1–30CrossRef McMillian C et al (2013) Portfolio: searching for relevant functions and their usages in millions of lines of code. ACM Trans Softw Eng Methodol 22(4):1–30CrossRef
21.
Zurück zum Zitat Nesic S (2009) Semantic document model to enhance data and knowledge interoperability. Web 2.0 & Semantic Web, vol 6, pp 135–160 Nesic S (2009) Semantic document model to enhance data and knowledge interoperability. Web 2.0 & Semantic Web, vol 6, pp 135–160
22.
Zurück zum Zitat OMG (2005) Reusable Asset Specification OMG Available Specification Version 2.2, formal/05-11-02, Object Management Group OMG (2005) Reusable Asset Specification OMG Available Specification Version 2.2, formal/05-11-02, Object Management Group
23.
Zurück zum Zitat OASIS (2011) Open Document Format for Office Applications (OpenDocument), Version 1.2, OASIS Standard OASIS (2011) Open Document Format for Office Applications (OpenDocument), Version 1.2, OASIS Standard
24.
Zurück zum Zitat OMG (2015) OMG Unified Modeling Language (OMG UML) Version 2.5, formal/2015-03-01, Object Management Group OMG (2015) OMG Unified Modeling Language (OMG UML) Version 2.5, formal/2015-03-01, Object Management Group
25.
Zurück zum Zitat OMG (2015) XML Metadata Interchange (XMI) Specification Version 2.5.1, formal/2015-06-07, Object Management Group OMG (2015) XML Metadata Interchange (XMI) Specification Version 2.5.1, formal/2015-06-07, Object Management Group
27.
Zurück zum Zitat Schmidt DC (1999) Why Software Reuse has Failed and How to Make It Work for You, C++ Report magazine, January 1999 Schmidt DC (1999) Why Software Reuse has Failed and How to Make It Work for You, C++ Report magazine, January 1999
28.
Zurück zum Zitat Stephenson D (2004) XML Schema best practices. HP Invent Stephenson D (2004) XML Schema best practices. HP Invent
29.
Zurück zum Zitat Uren V et al (2006) Semantic annotation for knowledge management: requirements and a survey of the state of the art. J Web Semant Sci Serv Agents World Wide Web 4(1):14–28CrossRef Uren V et al (2006) Semantic annotation for knowledge management: requirements and a survey of the state of the art. J Web Semant Sci Serv Agents World Wide Web 4(1):14–28CrossRef
31.
Zurück zum Zitat Weide BW, Ogden WF, Zweben SH (1991) Advance in computers: reusable software components. Academic Press, Cambridge Weide BW, Ogden WF, Zweben SH (1991) Advance in computers: reusable software components. Academic Press, Cambridge
32.
Zurück zum Zitat Ye Y (2001) Supporting component-based software development with active component repository system. Ph.D Dissertation, University of Colorado Ye Y (2001) Supporting component-based software development with active component repository system. Ph.D Dissertation, University of Colorado
Metadaten
Titel
A dynamic control technique to enhance the flexibility of software artifact reuse in large-scale repository
verfasst von
Doohwan Kim
Seungwoo Nam
Jang-Eui Hong
Publikationsdatum
04.06.2018
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 4/2019
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-018-2449-8

Weitere Artikel der Ausgabe 4/2019

The Journal of Supercomputing 4/2019 Zur Ausgabe