Reusable Software Units Integration Knowledge in a Distributed Development Environment

M. Zinn, K. P. Fischer-Hellmann, A. Schuette, A. D. Phippen

Abstract

Today's software units (classes, components and services) require large amounts of information during their development and use that can be documented for future reference, like documentation, multimedia files, specification, and models. The availability of certain information, for example documentation, is one of the factors that determines the capabilities of a unit, especially by reusing it. Additional information is necessary and essential for the success of the entire development process when applying certain procedure models, like Rational Unified Process (RUP). Acquiring these units and their content is important for reuse. However, this causes a problem in the area of global cooperation. Currently, approaches are missing that deal with software reuse in distributed software reuse scenarios. Especially the problem of missing knowledge about integration of reusable software units in these scenarios has not yet been addressed. This knowledge is also an important factor for reuse and reuse decisions. As a result software development teams locate at different locations my have problem to integrate exchanged reusable software units. This paper discusses the challenges of integration in distributed reuse scenarios by focusing on an industrial example and create a model extension for a existing reuse system. As an result integration of reusable software units can be done remotely without the necessary integration knowledge.

References

  1. Jan Bosch and Petra Bosch-Sijtsema. From integration to composition: On the impact of software product lines, global development and ecosystems. Journal of Systems and Software, 83(1):67-76, 2010.
  2. Vinicius C. Garcia, Eduardo S. de Almeida, Liana B. Lisboa, Alexandre C. Martins, Silvio R. L. Meira, Daniel Lucredio, and Renata P. de M. Fortes. Toward a code search engine based on the State-of-Art and practice. In 2006 13th Asia Pacific Software Engineering Conference (APSEC'06), pages 61-70, Bangalore, India, 2006.
  3. Slinger Jansen, Sjaak Brinkkemper, Ivo Hunink, and Cetin Demir. Pragmatic and opportunistic reuse in innovative start-up companies. IEEE Software, 25(6):42-49, 2008.
  4. Philippe Kruchten, Rafael Capilla, and Juan Carlos Dueas. The decision view's role in software architecture practice. IEEE Software, 26(2):36-42, 2009.
  5. Jingyue Li, Reidar Conradi, Christian Bunse, Marco Torchiano, Odd Petter N. Slyngstad, and Maurizio Morisio. Development with Off-the-Shelf components: 10 facts. IEEE Software, 26(2):80-87, 2009.
  6. Arnold Picot. Die grenzenlose Unternehmung: Information, Organisation und Management Lehrbuch zur Unternehmensfuehrung im Informationszeitalter. Gabler, Wiesbaden, neuaufl. edition, 2003.
  7. Marcello Rosa, Wil M. P. Aalst, Marlon Dumas, and Arthur H. M. ter Hofstede. Questionnaire-based variability modeling for system configuration. Software & Systems Modeling, 8(2):251-274, 2008.
  8. Schneider-Electric. Schneider-Electric website. http://www.schneider-electric.com, September 2010.
  9. Sajjan G. Shiva and Lubna Abou Shala. Software reuse: Research and practice. In Fourth International Conference on Information Technology (ITNG'07), pages 603-609, Las Vegas, NV, USA, 2007.
  10. Clemens Szyperski. Component software: beyond object-oriented programming. ACM Press Addison-Wesley, New York, London, Boston, 2nd ed., 2002.
  11. G. Wang and C. K. Fung. Architecture paradigms and their influences and impacts on component-based software systems. In 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the, pages 272-281, Big Island, Hawaii, 2004.
  12. M. Zinn, K. P. Fischer-Hellmann, and A. D. Phippen. Development of a CASE tool for the service based software construction. pages 134-144, Plymouth, 2009. Centre for Information Security and Network Research.
  13. M. Zinn, A. Schuette K. P. Fischer-Hellmann, and A. D. Phippen. Information demand model for software unit reuse. In The Proceedings of the 20th International Conference on Software Engineering and Data Engineering, pages 32-39, Las Vegas, June 2011.
  14. M. Zinn, G. Turetschek, and A. D. Phippen. Definition of software construction artefacts for software construction. pages 79-91, Plymouth, 2008. Centre for Information Security and Network Research.
  15. Marcus Zinn, K. P. Fischer-Hellmann, and Alois Schuette. Finding reusable units of modelling - an ontology approach. In Proceedings of the 8th International Network Conference (INC'2010), pages 377-386, Heidelberg, July 2010.
Download


Paper Citation


in Harvard Style

Zinn M., P. Fischer-Hellmann K., Schuette A. and D. Phippen A. (2011). Reusable Software Units Integration Knowledge in a Distributed Development Environment . In Proceedings of the 2nd International Workshop on Software Knowledge - Volume 1: SKY, (IC3K 2011) ISBN 978-989-8425-82-9, pages 24-35. DOI: 10.5220/0003699000240035


in Bibtex Style

@conference{sky11,
author={M. Zinn and K. P. Fischer-Hellmann and A. Schuette and A. D. Phippen},
title={Reusable Software Units Integration Knowledge in a Distributed Development Environment},
booktitle={Proceedings of the 2nd International Workshop on Software Knowledge - Volume 1: SKY, (IC3K 2011)},
year={2011},
pages={24-35},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003699000240035},
isbn={978-989-8425-82-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Workshop on Software Knowledge - Volume 1: SKY, (IC3K 2011)
TI - Reusable Software Units Integration Knowledge in a Distributed Development Environment
SN - 978-989-8425-82-9
AU - Zinn M.
AU - P. Fischer-Hellmann K.
AU - Schuette A.
AU - D. Phippen A.
PY - 2011
SP - 24
EP - 35
DO - 10.5220/0003699000240035