Skip to main content

An Ontology-Based Model for Supporting Inter- process Artifact Sharing in Component-Based Software Development

  • Chapter
  • 525 Accesses

Part of the book series: Studies in Computational Intelligence ((SCI,volume 131))

Summary

To improve software reuse, it is essential to allow developers to effectively find and reuse existing components that meet the requirements of software development. Also, relevant artifacts need to be reused across the entire software development life cycle. In this paper, we propose an ontology-based model by which developers can semantically describe and find artifacts based on the common aspects and properties of component-based software development processes. Using our model, developers, who work on different projects that are developed under different software processes, can share artifacts that satisfy similar functional or non-functional requirements. We have applied our models to RUP and ADDMe, the most popular software development processes in the Korean military domain. This paper also proposes the artifact classification mechanism based on the model and an example of classifying artifacts of RUP and ADDMe. We developed a prototype system to show the effectiveness of the approach.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. William, B.F., Kyo, K.: Software reuse research: status and future. IEEE Trans. Softw. Eng. 31(7) (2005)

    Google Scholar 

  2. Sterling Software, The COOL:Gen component standard 3.0 (1999)

    Google Scholar 

  3. Desmond, F.D., Alan, C.W.: Objects, components and frameworks with UML. Addison-Wesley, Reading (1998)

    Google Scholar 

  4. John, C., John, D.: UML components: a simple process for specifying component-based software. Addison-Wesley, Reading (2000)

    Google Scholar 

  5. Pierre, B., Robert, D., Alain, A., et al.: The guide to the software engineering body of knowledge. IEEE Softw. 16, 35–44 (1999)

    Article  Google Scholar 

  6. Anya, K., Jim, L., Myong, H.K.: Security ontology for annotating resources. In: OTM Conferences, pp. 1483–1499 (2005)

    Google Scholar 

  7. Thomas, R.G.: Toward principles for the design of ontologies used for knowledge sharing. Int. J. Hum.-Comput. Stud. 43, 907–928 (1995)

    Article  Google Scholar 

  8. Eduardo, O., James, H., Ruben, P.D., et al.: Computing similarity in a reuse library system: an AI-based approach. ACM Trans. Softw. Eng. Methodol. 1(3), 205–228 (1992)

    Article  Google Scholar 

  9. Ali, M., Rym, M., Roland, M.: A survey of software reuse libraries. Ann. Softw. Eng. 5(2), 349–414 (1998)

    Google Scholar 

  10. Vijayan, S., Veda, C.S.: A semantic-based approach to component retrieval. ACM SIGMIS Database 34(3), 8–24 (2003)

    Article  Google Scholar 

  11. Sofien, K., Khalil, D., Mohamed, J.: SEC: a Search Engine for Component based software development. In: Biham, E., Youssef, A.M. (eds.) SAC 2006. LNCS, vol. 4356, pp. 1745–1750. Springer, Heidelberg (2007)

    Google Scholar 

  12. Haining, Y., Letha, E.: Towards a semantic-based approach for software reusable component classification and retrieval. In: ACMSE 2004, pp. 110–115 (2004)

    Google Scholar 

  13. Ivar, J., Grady, B., James, R.: The unified software development process. Addison-Wesley, Reading (1999)

    Google Scholar 

  14. Agency for Defense Development, ADDMe manuals, Korea (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Roger Lee Haeng-Kon Kim

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Jo, HK., Ko, IY. (2008). An Ontology-Based Model for Supporting Inter- process Artifact Sharing in Component-Based Software Development. In: Lee, R., Kim, HK. (eds) Computer and Information Science. Studies in Computational Intelligence, vol 131. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79187-4_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-79187-4_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-79186-7

  • Online ISBN: 978-3-540-79187-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics